diff options
| author | seth <[email protected]> | 2023-04-21 07:53:17 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-04-21 07:53:17 -0400 |
| commit | b3dc31fac86e542f788158cf80476c7194d69361 (patch) | |
| tree | d968e345da71cc77994cebe7ed9222360bd758d4 /users | |
| parent | 3066f766ece62acd9b9897082dba28be87889dc1 (diff) | |
bit of cleanup
Diffstat (limited to 'users')
| -rw-r--r-- | users/seth/default.nix | 1 | ||||
| -rw-r--r-- | users/seth/desktop/default.nix | 28 | ||||
| -rw-r--r-- | users/seth/programs/firefox.nix | 12 | ||||
| -rw-r--r-- | users/seth/programs/mangohud.nix | 38 |
4 files changed, 55 insertions, 24 deletions
diff --git a/users/seth/default.nix b/users/seth/default.nix index 586a019..0712877 100644 --- a/users/seth/default.nix +++ b/users/seth/default.nix @@ -22,6 +22,7 @@ in { imports = [ ./home.nix + ./desktop ]; nixpkgs.overlays = overlays; diff --git a/users/seth/desktop/default.nix b/users/seth/desktop/default.nix index 02e56a1..afdd97e 100644 --- a/users/seth/desktop/default.nix +++ b/users/seth/desktop/default.nix @@ -1,4 +1,12 @@ -{pkgs, ...}: { +{ + config, + lib, + pkgs, + ... +}: let + cfg = config.desktop; + inherit (lib) mkEnableOption mkIf; +in { imports = [ ./budgie ./gnome @@ -7,11 +15,15 @@ ../programs/firefox.nix ]; - home.packages = with pkgs; [ - chromium - discord-canary - element-desktop - spotify - steam - ]; + options.desktop.enable = mkEnableOption "enable desktop configuration"; + + config.home = mkIf cfg.enable { + packages = with pkgs; [ + chromium + discord-canary + element-desktop + spotify + steam + ]; + }; } diff --git a/users/seth/programs/firefox.nix b/users/seth/programs/firefox.nix index 0cfd408..3f28d56 100644 --- a/users/seth/programs/firefox.nix +++ b/users/seth/programs/firefox.nix @@ -1,5 +1,13 @@ -{pkgs, ...}: { - programs.firefox = { +{ + config, + lib, + pkgs, + ... +}: let + cfg = config.desktop; + inherit (lib) mkIf; +in { + config.programs.firefox = mkIf cfg.enable { enable = true; profiles.arkenfox = { extensions = with pkgs.nur.repos.rycee.firefox-addons; [ diff --git a/users/seth/programs/mangohud.nix b/users/seth/programs/mangohud.nix index d65d899..6d325b2 100644 --- a/users/seth/programs/mangohud.nix +++ b/users/seth/programs/mangohud.nix @@ -1,17 +1,27 @@ -{pkgs, ...}: { - home.packages = with pkgs; [mangohud]; +{ + config, + lib, + pkgs, + ... +}: let + cfg = config.desktop; + inherit (lib) mkIf; +in { + config = mkIf cfg.enable { + home.packages = with pkgs; [mangohud]; - xdg.configFile."MangoHud/MangoHud.conf" = { - text = '' - legacy_layout=false - cpu_stats - cpu_temp - gpu_stats - gpu_temp - fps - frametime - media_player - media_player_name = spotify - ''; + xdg.configFile."MangoHud/MangoHud.conf" = { + text = '' + legacy_layout=false + cpu_stats + cpu_temp + gpu_stats + gpu_temp + fps + frametime + media_player + media_player_name = spotify + ''; + }; }; } |
