My Nix Configuration
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

at dde1eb55cfd2f7b39bcd1a22d74c0e529c4e1071 48 lines 1.1 kB view raw
1{ 2 pkgs, 3 lib, 4 osConfig, 5 config, 6 ... 7}: 8let 9 inherit (lib) mkDefault mkEnableOption; 10 cfg = config.py.profiles.gui; 11in 12{ 13 options.py.profiles.gui.enable = mkEnableOption "GUI Profile"; 14 config = lib.mkIf cfg.enable { 15 py = { 16 programs = { 17 chromium.enable = mkDefault true; 18 firefox.enable = mkDefault true; 19 ghostty.enable = mkDefault true; 20 kitty.enable = mkDefault false; 21 obs.enable = mkDefault true; 22 pandoc.enable = mkDefault true; 23 vscodium.enable = mkDefault false; 24 zed-editor.enable = mkDefault true; 25 }; 26 services = { 27 gpg-agent.enable = mkDefault true; 28 kdeconnect.enable = mkDefault true; 29 syncthing.enable = mkDefault false; 30 }; 31 }; 32 home.packages = with pkgs; [ 33 chatterino2 34 equibop 35 # Disabled for now because of a build error 36 # krita 37 libappindicator 38 libappindicator-gtk3 39 prismlauncher 40 pwvucontrol 41 satty 42 ueberzug 43 (olympus.overrideAttrs (_: { 44 celesteWrapper = osConfig.programs.steam.package.run; 45 })) 46 ]; 47 }; 48}