{ pkgs, ... }: { environment.systemPackages = with pkgs; [ vim ntfs3g dosfstools nix-output-monitor nvd brightnessctl piper alsa-utils ]; programs.nix-ld.enable = true; services.ratbagd.enable = true; services.zerotierone = { enable = true; }; services.flatpak.enable = true; xdg.portal = { enable = true; configPackages = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-hyprland ]; }; programs.zsh.enable = true; fonts.packages = with pkgs; [ nerd-fonts.zed-mono # nerd-fonts.victor-mono # nerd-fonts.ubuntu-sans # nerd-fonts.ubuntu-mono nerd-fonts.ubuntu # nerd-fonts.tinos # nerd-fonts.terminess-ttf nerd-fonts.symbols-only # nerd-fonts.space-mono # nerd-fonts.shure-tech-mono nerd-fonts.sauce-code-pro nerd-fonts.roboto-mono # nerd-fonts.recursive-mono # nerd-fonts.proggy-clean-tt # nerd-fonts.profont # nerd-fonts.overpass nerd-fonts.open-dyslexic nerd-fonts.noto # nerd-fonts.mplus # nerd-fonts.mononoki # nerd-fonts.monoid # nerd-fonts.monofur # nerd-fonts.monaspace # nerd-fonts.meslo-lg # nerd-fonts.martian-mono # nerd-fonts.lilex nerd-fonts.liberation # nerd-fonts.lekton nerd-fonts.jetbrains-mono # nerd-fonts.iosevka-term-slab # nerd-fonts.iosevka-term nerd-fonts.iosevka # nerd-fonts.intone-mono # nerd-fonts.inconsolata-lgc # nerd-fonts.inconsolata-go nerd-fonts.inconsolata # nerd-fonts.im-writing # nerd-fonts.hurmit # nerd-fonts.heavy-data # nerd-fonts.hasklug nerd-fonts.hack nerd-fonts.gohufont # nerd-fonts.go-mono # nerd-fonts.geist-mono nerd-fonts.fira-mono nerd-fonts.fira-code # nerd-fonts.fantasque-sans-mono # nerd-fonts.envy-code-r nerd-fonts.droid-sans-mono # nerd-fonts.departure-mono nerd-fonts.dejavu-sans-mono # nerd-fonts.daddy-time-mono # nerd-fonts.d2coding # nerd-fonts.cousine # nerd-fonts.commit-mono nerd-fonts.comic-shanns-mono nerd-fonts.code-new-roman nerd-fonts.caskaydia-cove # nerd-fonts.blex-mono # nerd-fonts.bitstream-vera-sans-mono # nerd-fonts.bigblue-terminal # nerd-fonts.aurulent-sans-mono # nerd-fonts.arimo # nerd-fonts.anonymice # nerd-fonts.agave nerd-fonts._3270 nerd-fonts._0xproto noto-fonts noto-fonts-cjk-sans noto-fonts-emoji font-awesome source-han-sans source-han-sans-japanese source-han-serif-japanese ]; # Some programs need SUID wrappers, can be configured further or are # started in user sessions. programs.mtr.enable = true; programs.gnupg.agent = { enable = true; enableSSHSupport = false; settings = { max-cache-ttl = 60480000; default-cache-ttl = 60480000; # default-cache-ttl-ssh = 60480000; # max-cache-ttl-ssl = 60480000; }; }; }