{ config, pkgs, ... }: { home = { packages = with pkgs; [ # Office aerc libreoffice-fresh obsidian thunderbird # Programming bacon colordiff docker-compose sublime-merge tig vscode-fhs # Graphics gimp graphicsmagick inkscape # Internet discord httpie remmina tdesktop w3m wget # Sound & Video easyeffects spotify # Gaming prismlauncher # System Tools borgbackup fd file htop iotop killall lsof ncdu pika-backup pinentry-qt powertop s-tui screen silver-searcher smartmontools sysstat tree usbutils virt-manager wl-clipboard yubikey-manager ark libarchive p7zip unrar unzip zip ]; shellAliases = { ".." = "cd .."; "..." = "cd ../.."; "...." = "cd ../../.."; "....." = "cd ../../../.."; o = "xdg-open"; ncdu = "ncdu --color dark"; config = "vim /etc/nixos/configuration.nix"; hmconf = "vim /etc/nixos/common/home-manager.nix"; hmhconf = "vim /etc/nixos/common/home-manager/home.nix"; switch = "sudo nixos-rebuild switch"; nr = "nix run --impure"; ns = "nix-shell"; nsp = "nix-shell -p"; cdnix = "cd /etc/nixos"; ga = "git add"; gb = "git branch"; gba = "git branch -a"; gbd = "git branch -d"; gc = "git commit"; gca = "git commit --amend"; gcan = "git commit --amend --no-edit"; gcl = "git clone"; gcm = "git commit -m"; gco = "git checkout"; gcob = "git checkout -b"; gcom = "git remote show origin | sed -n '/HEAD branch/s/.*: //p' | xargs git checkout"; gf = "git fetch"; gfp = "git fetch --prune"; gl = "git pull"; gla = "git pull --autostash"; gp = "git push"; gpf = "git push --force-with-lease"; gr = "git reset"; grs = "git reset --soft"; gs = "git stash"; gsa = "git stash apply"; gsp = "git stash pop"; tigs = "tig status"; }; }; }