{ pkgs, inputs, system, ... }: { # Install system packages environment.systemPackages = with pkgs; [ # Basic necessities wget curl neovim wl-clipboard-rs # Nix utilities home-manager inputs.colmena.packages."${system}".colmena nvd # VCS git jujutsu # Misc vimix-cursors # SDDM Cursor theme ]; # Enable waydroid virtualisation.waydroid.enable = true; # Enable flatpak services.flatpak.enable = true; # Enable steam programs.steam = { enable = true; extest.enable = true; extraPackages = [ pkgs.vimix-cursors # Necessary so cursor size and theme are correct while inside the steam window ]; }; programs.gamemode.enable = true; programs.gamescope.enable = true; # Install zsh programs.zsh.enable = true; # Disable default command-not-found (it doesn't work with flakes) programs.command-not-found.enable = false; programs.nix-index.enable = true; # Manage default firefox web browser install programs.firefox = { enable = true; preferences = { # Disable bullshit "browser.ml.chat.enabled" = false; "browser.aboutConfig.showWarning" = false; "extensions.pocket.enabled" = false; "browser.newtabpage.activity-stream.showSponsored" = false; "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; "browser.newtabpage.activity-stream.feeds.section.topstories" = false; "browser.newtabpage.activity-stream.feeds.system.topstories" = false; "browser.urlbar.suggest.quicksuggest.sponsored" = false; # Spite chrome "image.jxl.enabled" = true; # Security "security.pki.certificate_transparency.mode" = true; }; preferencesStatus = "locked"; }; }