pacman: # Common - base-devel # Necessary for building AUR and yay install - git - vim - sudo - networkmanager - net-tools # CLI - pacman-contrib # Contains many useful scripts for pacman, such as paccache - exa # Modern ls replacement - ncdu # Show folder sizes in a neat CLI graphical way - cron # Scheduling program - pkgfile # Pacman metadata explorer - xsel # CLI tool for get/set contents of X11 clipboard (alternatively there's xclip) - trash-cli # CLI tool to interract with trash (for example trash-put instead of rm will mv file to trash) - youtube-dl # Tool for easy downloading of youtube videos - ranger # Simple, vim-like file manager - rmlint # Tool for finding and removing duplicate files quickly - links # Terminal text-only web browser - lshw # List hardware components and their attributes # ZSH + Plugins - zsh # shell - zsh-syntax-highlighting # colored zsh - zsh-autosuggestions # Suggestions from previous commands # KVM Virtualization # For installation, you'll also have to enable service `libvirtd` and make a new bridge interface # You'll also want to create a new bridge. Use a config file `br10.xml` # This file is already located in `home/.config/network-bridge/br10.xml` if you use dotfiles installation # Then you can define bridge with `virsh net-def br10.xml` and start it `virsh net-start br10` # We will also want to autostart this interface with `virsh net-autostart br10` # If further instructions are necessary, check `https://youtu.be/itZf5FpDcV0` for video tutorial - virt-manager # Frontend GUI for KVM - qemu # Base emulator and virtualizer - qemu-arch-extra # Virtualization for foregin architectures - ovmf # UEFI virtual machines (without it, only BIOS is possible) - vde2 # Networking tool - ebtables # Ethernet bridge filtering utilities - dnsmasq # Easy to configure DNS forwarder and DHCP server - bridge-utils # Ethernet bridge configuration (VMs should be using this bridge, not real interface) - openbsd-netcat # OpenBSD variant of netcat - virt-viewer # A viewer for virtualized machines, virt-manager alone doesn't support copy-paste # Security - macchanger # Tool for changing MAC address - dnsutils # Tools for managing DNS - arch-audit # Similar to pkg-audit (AUR), based on Arch CVE Monitoring Team data - apparmor # Mandantoy Access Control using Linux Security Module # You'll want to also enable apparmor on boot with grub: # Go to `/etc/default/grub` and append `apparmor=1 security=apparmor` to `GRUB_CMDLINE_LINUX_DEFAULT` variable, then run `grub-mkconfig -o /boot/grub/grub.cfg` - audit # Framework for CAPP-compliant (Controlled Access Protection Profile) auditing system, that collects info about any relevant event on system, needed for apparmor profile generation (`auditd` service has to be enabled, and a boot param of audit=1 should be added - same process as above) - lynis # Security and System auditing tool - firejail # Sandboxing isolation tool - clamav # Anti-virus toolkit - rkhunter # Check for the presence of rootkits and other unwanted tools. - step-cli #- ufw # Uncomplicated firewall, a simple way of defining firewall (disabled, because opensnitch FW is more detailed and better) # GUI - kate # Graphical text editor, alternatively, there's gnome's default gedit - mpv # Video player, alternatively there's kde default dragon - nomacs # Photo viewer, alternatively there's kde default gwenview - ffmpegthumbs # FFmpeg based thumbnail creator for videos - terminator # Terminal emulator - konsole # Terminal emulator from KDE, terminator is better, but konsole isused in many kde applications - dolphin # File manager - ark # Archive manager (tar, gzip, zip, rar, etc.) - discord # Popular chat app - spectacle # Screenshot taking tool - peek # Gif/mp3 screen recording tool - qalculate-gtk-nognome # Calculator with thousands of features, there's also less powerful kde default's kcalc - filelight # Disk usage monitoring - firefox # Browser - krita # Image editing software (gimp alternative) - plasma-systemmonitor # A more modern version of ksysguard, released in KDE 5.21 - kcharselect # Character selector - kdenlive # Video editing software - ksystemlog # System log viewer tool #- yakuake # Dropdown terminal using konsole #- kgpg # GnuPG frontend #- kleopatra # Certificate manager #- kalarm # Personal alarm scheduler #- kalgebra # Graph calculator #- kalzium # Periodic table of elements #- kamera # Camera viewer, you can also use kamoso for webcam recorder #- elisa # Music player for KDE #- sweeper # System cleaner #- code # Open sourced version of vscode (doesn't support many extensions) # DE/DM - plasma - sddm # Printer - cups # Daemon for printing - hplip # Tool to set-up HP printers - print-manager # KDE utility for managing printers git: - https://aur.archlinux.org/yay-git.git # Yay tool, for AUR installation aur: # CLI # ZSH Extensions - autojump # Faster way to navigate in CLI (j command) # Security - ngrok # Forward your localhost without ip recovery - pkg-audit # AUdit installed packages against known vulnerabilities, not necessary with arch-audit, but it does provide more detailed info - opensnitch # Application level firewall, with full traffic monitoring, slower than kernel level iptables, but the advantages are worth it, alternatively there's also portmaster, but it's currently in early development stages, but it may be worth looking into later: `https://github.com/safing/portmaster` # GUI - spotify # Online music player - timeshift # Backup utility, there's also kde's default kbackup - onlyoffice-bin # Full office suite (MS Office alternative) - visual-studio-code-bin # Official vVsual Studio Code text editor for programmers - exodus # Software cryptocurrency wallet - notion-app # Online text manipulation tool with databases and very rich interface #- mailspring-libre # Beautiful and fast mail client, without tracking of default mailspring