pacman:
    # Common
    - base-devel        # A set of tools needed for building pkgs
    - git               # Version control system
    - neovim            # Text editor (modern version of VIM)
    - sudo              # Execute commands as root from unprivilledged user
    - networkmanager    # Easy way to manage network connections, especially for WiFi
    - man-db            # A utility for reading manpages
    - rsync             # Fast tool for copying/syncing files
    - cronie            # Run programs at specified time
    - zsh               # Modern system shell

    # System
    #- kexec-tools       # Kexec allows directly booting into a new kernel

    # CLI
    - exa             # Colored LS
    - bat             # Colored cat with tons of cool options
    - dust            # User readable du to find biggest dirs/files
    - tldr            # Shorter help pages, if man is too long
    - hyperfine       # Command benchmark (times command executions)
    - abduco          # Terminal session manager
    - mlocate         # System indexing and quick file searching
    - pkgfile         # Pacman metadata explorer
    - pacman-contrib  # Includes multiple additional tools related to pacman
    - reflector       # Tool to manage pacman mirror list
    - lshw            # List hardware components and their attributes
    - lsof            # List open files for running Unix process
    - trash-cli       # Trash interraction (rather than permanent removal)
    #- libfaketime     # Simulate different time for single command
    #- figlet          # generate ascii text banners in terminal
    #- neofetch        # Show information about system in a terminal
    #- onefetch        # Show information about git repo in a terminal
    #- asciinema       # Record terminal with copy-able playback

    # TUI
    - ncdu      # Find largest folders (size)
    - calcurse  # Terminal calendar with todo
    - bpytop    # Modern system resource monitor
    - w3m       # Terminal text-only web browser
    - newsboat  # Terminal RSS feed reader

    # Networking/Internet
    - httpie          # Obtaining http info from webpages
    - dnsutils        # Tools for managing DNS
    - net-tools       # Configuration tools for linux networking
    - whois           # CLI for the WHOIS directory service (RFC 3912) protocol
    #- sshuttle        # Transparent proxy server that forwards all TCP packets over SSH
    #- vnstat          # Tool for monitoring network traffic (speed and total data transfered)

    # Media
    - imagemagick       # Terminal image manipulation
    - mediainfo         # Show info about media files (videos/photos)
    - youtube-dl        # Tool for easy downloading of youtube videos
    - ffmpegthumbs      # FFmpeg based thumbnail creator for videos
    - ffmpegthumbnailer # Ffmpeg based thumbnail creator for file mgrs

    # Security
    - arch-audit    # Find installed packgaes with vulnerabilities (Similar to pkg-audit)
    - firejail      # Sandboxing isolation tool
    - lynis         # Security and System auditing tool
    - rkhunter      # Check for the presence of rootkits and other unwanted tools.
    - apparmor      # Mandantoy Access Control using Linux Security Module
    - audit         # Collect system info about given events (requires audit=1 boot param)
    #- ufw          # Uncomplicated firewall (I prefer application level FW like opensnitch)
    #- clamav       # Anti-virus for Linux (usually only needed for servers)

    # WM/Xorg
    - xorg-server         # Xorg server implementation
    - xorg-xinit          # Simple way to start X
    - xorg-xrandr         # Manage multiple monitors in X
    - xorg-xsetroot       # Customize appearance of X root
    - xorg-xev            # Debug tool for printing contents of X events
    #- xmonad              # Window Manager written in haskell
    #- xmonad-contrib      # Additional tools for xmonad
    #- xmobar              # Panel built for xmonad
    #- lemonbar            # Minimal panel configured through scripting (for font support aur/lemonbar-xft-git)
    - bspwm               # Window Manager controlled with a cli tool
    - sxhkd               # Simple
    - xdotool             # X11 automation tool
    - trayer              # System tray standalone panel (alternatively there's stalonetray)
    - xsel                # X11 clipboard manager (alternatively there's xclip)
    - clipmenu            # A simple clipboard manager using dmenu and xsel
    - xsecurelock         # Secure lockscreen
    - xss-lock            # Using external locker as X screensaver
    - xwallpaper          # Setting wallpaper in X
    - numlockx            # Enabling numlock from terminal (used in xprofile)
    - dunst               # Notification daemon
    - papirus-icon-theme  # Breeze inspired icon theme
    - gnome-themes-extra  # Gnome GTK themes (mainly Adwaita)
    - autorandr           # Tool capable of saving and restoring xrandr configurations
    #- redshift           # Adjust the color temperature of your system based on location

    # Audio
    - alsa-lib          # Implementation of Linux sound support
    - alsa-utils        # Utilities for alsa audio
    - pulseaudio        # General purpose sound server
    - pulseaudio-alsa   # ALSA configuration for PulseAudio
    - pulsemixer        # CLI and curses mixer for PulseAudio

    # GUI
    - alacritty         # Terminal Emulator
    - mpv               # Video player
    - nomacs            # Photo viewer
    - pcmanfm           # File manager
    - firefox           # Browser
    - flameshot         # Screenshot taking tool
    - obs-studio        # Advanced video recording tool
    - lxappearance      # GTK configuration
    - file-roller       # Archive manipulator (allows opening .zip/.rar/.tar/... easily)
    - ueberzug          # Embed images within a terminal
    - krita             # Image editor (gimp alternative)
    - discord           # Popular chat app
    - network-manager-applet  # NetworkManager trayer icon

    # Device mounting
    - udisks2       # Allows users to mount devices without root
    - udiskie       # Auto-mounter using udisks2
    - gvfs          # Allows using sftp:// in file managers like PcManFM

    # Fonts
    - libxft
    - ttf-hack
    - ttf-joypixels
    - noto-fonts
    - noto-fonts-cjk
    - noto-fonts-emoji
    - ttf-font-awesome
    - ttf-jetbrains-mono

    # Printer
    - cups          # Daemon for printing
    - hplip         # Tool to set-up HP printers
    - xsane         # Scanning

    # Bluetooth
    - bluez                 # Daemon for bluetooth protocol
    - bluz-utils            # CLI utility for managing bluetooth connections
    - blueman               # Graphical utility for managing bluetooth connections
    - pulseaudio-bluetooth  # Bluetooth speaker/headphone support for PulseAudio

    # Development
    - git-delta         # Neat tool for showing git diffs and resolving merges
    - codespell         # Spell checker for code files
    - github-cli        # Manage multiple GitHub features from terminal
    - pyenv             # Tool for easily managing python environments
    #- code              # Open sourced version of vscode (doesn't have good extensions support)

aur:
    # System
    - mkinitcpio-numlock  # Enable numlock in initramfs (before asking for encryption key)
    - topgrade            # A tool to update entire system (pacman, yay, pip, npm, git, neovim, ...)

    # CLI
    - pixterm     # Convert images to ANSI colored blocks

    # TUI
    - lf          # Terminal file manager (ranger-like)

    # Networking/Internet
    - ngrok       # Forward your localhost without ip recovery
    - ipinfo-cli  # Official cli tool for ipinfo (provides geolocation and other info about given IP)

    # Security
    - opensnitch  # Application level firewall with traffic monitoring (Alternatively, there's portmaster)

    # WM/Xorg
    #- picom-git                   # Git version of picom compositor
    - picom-ibhagwan-git          # Forked picom version with support for both rounded corner and dual_kawase blur
    - devour                      # WM agnostic window swallowing for terminals
    - xcursor-simp1e-breeze-snow  # Breeze cursor theme
    - lemonbar-xft-git            # Lemonbar with custom font support

    # GUI
    - spotify                 # Online music player
    - exodus                  # Software cryptocurrency wallet
    - qalculate-gtk-nognome   # Calculator with thousands of features, there's also less powerful kde default's kcalc
    #- mailspring-libre        # Beautiful and fast mail client without tracking

    # Misc
    #- scrcpy                  # A way of seeing and controlling phone through a pc

    # Fonts
    - nerd-fonts-complete

    # Development
    - visual-studio-code-bin  # Official vVsual Studio Code text editor for programmers
    #- code-marketplace        # Enable the offical MS vscode marketplace for 'code' (code-oss)
git:
    - https://aur.archlinux.org/yay-git.git # Pacman wrapper and AUR helper
github-cli:
  - meiji163/gh-notify