# packages

# xorg
# ---
#xorg-server                             # xorg x server
#xorg-xinit                              # x.org initialisation program

# i3wm
# ---
#i3-wm                                   # tiling window manager
#i3blocks                                # blocks for i3bar status line
#i3lock                                  # screenlocker
#i3status                                # Generates status bar to use with i3bar, dzen2 or xmobar
#dmenu                                   # generic menu for x
#xss-lock                                # used to lock i3 with i3lock

# hyprland
# ---
aur:hyprcap                             # capture screenshots and recordings (hyprshot replacement) | https://github.com/alonso-herreros/hyprcap
aur:hyprmon-bin                         # multi-monitor profile manager
fuzzel                                  # app launcher (used by hyprcap - for monitor grabs)
hypridle                                # idle management deamon
hyprland                                # tiling wayland compositor | https://wiki.archlinux.org/title/Hyprland
hyprlauncher                            # launcher / picker
hyprlock                                # screen lock
hyprpaper                               # wallpaper
hyprpolkitagent                         # authentication agent
nwg-panel                               # panel (bar) - alternative to waybar
qt5-wayland                             # qt5 support
qt6-wayland                             # t6 support
swaync                                  # notification deamon
xdg-desktop-portal-hyprland             # xdg-desktop-portal backend

# notes
# ---
# the sweet dark theme (https://github.com/EliverLara/Sweet) is downloaded via dots+ (`ct d+`)

# misc
# ---
#aur:cable                               # dynamically modify pipewire and wireplumber settings (used for changing quantum, for preventing lag)
#aur:caffeine-ng                         # status bar application able to temporarily inhibit the screensaver and sleep mode
#aur:canon-pixma-mg2500-complete         # stand alone driver set (print and scan) for Canon Pixma MG2500 series
#aur:figlet-fonts                        # fonts for figlet - ascii
#aur:figlet-fonts-extra                  # extra fonts for figlet - ascii
#aur:i3exit                              # exit script for i3
#aur:proton-mail-bin                     # official desktop application for proton mail and calendar
#aur:proton-vpn-gtk-app                  # vpn
#aur:protonvpn-cli                       # official protonvpn cli
#aur:rate-mirrors                        # client-side map-aware mirror ranking tool

aur:bruno-bin                           # api testing client
aur:candy-icons-git                     # icons theme
aur:cryptomator-bin                     # encryption tool | need to decrypt ssh vault in the cloud
aur:ctpv-git                            # image previewer for lf
aur:dragon-drop                         # simple drag-and-drop source/sink | another alternative is https://github.com/vimpostor/blobdrop
aur:gitkraken                           # git client
aur:jump                                # cli directory jump command
aur:librewolf-bin                       # community-maintained fork of Firefox, focused on privacy, security and freedom
aur:microsoft-azure-vpn-client-bin      # official azure vpn client
aur:onlyoffice-bin                      # ms office replacement
aur:pcloud-drive                        # cloud drive
aur:pgmodeler                           # postgresql database modelling tool
aur:proton-mail-export                  # export protonmail as eml files
aur:qogir-icon-theme                    # mouse cursor theme
aur:rustdesk-bin                        # remote desktop sw
aur:srm                                 # secure delete
aur:sublime-text-dev                    # editor - dev build
aur:sweet-folders-icons-git             # folder theme (using/including the candy icons theme)
aur:threema-desktop-beta                # threema desktop 2.0 beta
aur:treesheets-git                      # nifty and different editor | https://strlen.com/treesheets/
aur:ungoogled-chromium-bin              # no google dependencies
aur:vscodium-bin                        # ide - vs code w/o telemetry
aur:yt-dlp-git                          # cli downloader - youtube-dl fork

#cava                                    # cli audio visualizer | https://github.com/karlstav/cava
#dart-sass                               # dart sass is the primary implementation of sass
#dosfstools                              # dos filesystem utilities
#figlet                                  # ascii large letters | http://www.figlet.org/
#ghostscript                             # interpreter for the PostScript language - used for compressing pdfs
#gparted                                 # disk management
#gufw                                    # gui for firewall
#gvfs                                    # virtual filesystem (pcmanfm: trash sup, mount udisks, remote filesys and trust bits for executables)
#helix                                   # editor
#httpie                                  # human-friendly cli http client for the api era
#inetutils                               # network programs (telnet++)
#man-db                                  # man pages
#mousepad                                # text editor
#mutt                                    # cli mail client (used for opening .mbox files)
#ncdu                                    # disk usage analyzer with an ncurses interface
#p7zip                                   # file archiver
#pasystray                               # pulse audio system tray
#pdfarranger                             # pdf editor
#plocate                                 # faster mlocate alternative
#reaper                                  # daw
#redshift                                # colour temperature adjustment tool (not maintained)
#scrot                                   # screenshot cli utility
#shotcut                                 # video editor
#sigil                                   # multi-platform EPUB2/EPUB3 ebook editor
#system-config-printer                   # cups printer cfg tool and status applet
#tmux                                    # terminal multiplexer
#toilet                                  # ascii large banner output | https://github.com/cacalabs/toilet
#upower                                  # for battery status
#viewnior                                # image viewer
# [consider QEMU and AQEMU, or WinBoat] virtualbox                              # virtual machine sw
#virtualbox-guest-iso                    # guest additions iso image
#virtualbox-host-modules-arch            # host kernel modules for arch kernel
#xarchiver                               # gui for misc cli archivers

bc                                      # calculator language (used for dec to base 36 conversion in bash)
bind                                    # bind-tools w/ dig
bluez                                   # bluetooth deamons
bluez-utils                             # bluetoothctl++
brightnessctl                           # brightness control tool
chafa                                   # image-to-text converter (used by ctpv for img preview in lf)
cups                                    # printing
cups-pdf                                # pdf printer for cups
dbeaver                                 # free sql client for developers and database administrators (community edition)
fastfetch                               # display system info cli (neofetch alternative)
fd                                      # user-friendly alternative to find | https://github.com/sharkdp/fd
feh                                     # cli image viewer (used by lf)
filezilla                               # ftp, ftps and sftp client
foot                                    # fast, lightweight, and minimalistic wayland terminal emulator (used for lf - enables img. previewer)
gimp                                    # image editor
go                                      # core compiler tools for golang
gpxsee                                  # gps log viewer
htop                                    # view processes
keepassxc                               # password manager
kitty                                   # terminal
less                                    # cli text viewer
lf                                      # file manager
libsixel                                # codec for dec sixel graphics and some converter programs (used by lf to preview images)
lm_sensors                              # tools for general smbus access and hardware monitoring
mpv                                     # media player
mupdf                                   # pdf and xps viewer
network-manager-applet                  # applet for managing network connections
nextcloud-client                        # nextcloud sync client
noto-fonts                              # google noto ttf fonts
noto-fonts-cjk                          # asian characters fonts
noto-fonts-emoji                        # google noto color emoji font
noto-fonts-extra                        # google noto ttf fonts - additional variants
nwg-look                                # wayland alternative to lxappearance
pacman-contrib                          # scripts and tools for pacman systems (needed for `updpkgsums` command, used for fixing checksum errors)
pavucontrol                             # pulseaudio volume control
pcmanfm                                 # file manager
perl-image-exiftool                     # read/write exiftool (used by superfile)
pipewire-pulse                          # audio/video router and processor - pulseaudio replacement
playerctl                               # media player controller
psensor                                 # graphical hardware temperature monitoring application
r                                       # r-lang / r lang / language and environment for statistical computing and graphics
rclone                                  # rsync for cloud storage
remmina                                 # remote desktop client (used for connecting with windows remote desktop / rdp)
rsync                                   # file copying tool
samba                                   # access samba shares (smb://) and cifs mounts (cifs-utils) (used for mounting nas)
seahorse                                # gui for viewing keyring entries / managing pgp keys
signal-desktop                          # signal messenger
speedcrunch                             # calculator
superfile                               # terminal file manager
systemd-resolvconf                      # systemd resolvconf replacement (for use with systemd-resolved) | needed for azure vpn
traceroute                              # track the route taken by packets over an ip network
trash-cli                               # trashcan cli commands (trash-put etc)
ttf-jetbrains-mono                      # typeface for developers
ttf-jetbrains-mono-nerd                 # typeface for developers (used by waybar)
typescript                              # js with syntax for types
ufw                                     # cli tool for managing a netfilter firewall
unrar                                   # rar uncompression
unzip                                   # extract and view .zip archives
usbutils                                # usb tools (lsusb++)
wl-clipboard                            # cli copy/paste utilities for wayland (used by lf for yanking)
zip                                     # for creating and modifying zip files
zoxide                                  # a smarter cd command for your terminal (similar to jump, also used by superfile)
