{ config, pkgs, ... }: { imports = [ ../common ./t480/gammastep.nix ]; features = { cli = { bluetuith.enable = true; bookmarkthis.enable = true; direnv.enable = true; fzf.enable = true; node.enable = true; notes.enable = true; notes.directory = "${config.xdg.userDirs.documents}/wiki/notes"; ranger.enable = true; sxhkd.enable = true; starship.enable = true; zsh.enable = true; }; coding = { neovim.enable = true; phpactor.enable = true; }; desktop = { browsers = { chromium.enable = true; firefox.enable = true; firefox.homepageUrl = "https://nixedo.oliverdavies.uk"; qutebrowser.enable = true; }; flameshot.enable = true; gtk.enable = true; media = { handbrake.enable = true; makemkv.enable = true; mpv.enable = true; }; }; }; programs = { dev-commit = { enable = false; repoPaths = let personal = "${config.xdg.userDirs.extraConfig.XDG_REPOS_DIR}/personal"; in [ "${personal}/email-filters" "${personal}/nix-config" "${personal}/oliverdavies.uk" "${personal}/opentofu-dns" ]; schedule = { enable = true; time = "daily"; }; }; zsh.shellAliases = let inherit (config.xdg.userDirs) documents; in { "wiki-push" = "rsync -avzP ${documents}/wiki nixedo.oliverdavies.uk:${documents} --delete --delete-after"; }; }; home.packages = with pkgs; [ backup-websites build-glove80 count-tags create-script displayselect get-tags qrencode mounter move-firefox-screenshots set-background tag-release time-until timer todos-add todos-edit unmounter update-all-git-repos vix zet-new ]; xdg.configFile."pam-gnupg".text = '' 098EE055DAD2B9CB68154C6759DD38292D2273B6 1E21B58D69FFEFAD077F152A50FEA938A3413F50 ''; }