diff options
Diffstat (limited to 'modules/nixos')
| -rw-r--r-- | modules/nixos/desktop/kde/default.nix | 13 | ||||
| -rw-r--r-- | modules/nixos/plymouth/default.nix | 25 | ||||
| -rw-r--r-- | modules/nixos/sunshine/default.nix | 22 |
3 files changed, 48 insertions, 12 deletions
diff --git a/modules/nixos/desktop/kde/default.nix b/modules/nixos/desktop/kde/default.nix index 5a24f0d..c267d19 100644 --- a/modules/nixos/desktop/kde/default.nix +++ b/modules/nixos/desktop/kde/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) mkEnableOption mkIf; cfg = config.nx.desktop.kde; @@ -13,6 +18,10 @@ in }; services.desktopManager.plasma6.enable = true; security.pam.services.sddm.enableKwallet = true; - environment.plasma6.excludePackages = with pkgs.kdePackages; [ elisa kate ]; + environment.plasma6.excludePackages = with pkgs.kdePackages; [ + elisa + kate + ]; + environment.systemPackages = with pkgs.kdePackages; [ kcalc ]; }; } diff --git a/modules/nixos/plymouth/default.nix b/modules/nixos/plymouth/default.nix index f89777e..dd8d79a 100644 --- a/modules/nixos/plymouth/default.nix +++ b/modules/nixos/plymouth/default.nix @@ -13,21 +13,26 @@ in config = mkIf cfg.enable { boot = { - kernelParams = [ - "quiet" - "splash" - "boot.shell_on_fail" - "udev.log_priority=3" - "rd.systemd.show_status=auto" - ]; - consoleLogLevel = 3; + # Show password prompt for encrypted root + initrd.systemd.enable = true; + kernelParams = [ "quiet" ]; loader.systemd-boot.consoleMode = "max"; plymouth = { enable = true; - theme = "lone"; + theme = "loader_2"; themePackages = with pkgs; [ (adi1090x-plymouth-themes.override { - selected_themes = [ "lone" ]; + selected_themes = [ + #"lone" + #"red_loader" + #"cuts_alt" + #"abstract_ring_alt" + "loader_2" + #"sliced" + #"spinner_alt" + #"sphere" + #"loader" + ]; }) ]; }; diff --git a/modules/nixos/sunshine/default.nix b/modules/nixos/sunshine/default.nix new file mode 100644 index 0000000..23a4cc0 --- /dev/null +++ b/modules/nixos/sunshine/default.nix @@ -0,0 +1,22 @@ +{ + config, + lib, + ... +}: +let + inherit (lib) mkEnableOption mkIf; + cfg = config.nx.sunshine; +in +{ + options.nx.sunshine.enable = mkEnableOption "Sunshine game streaming server"; + + config = mkIf cfg.enable { + services.sunshine = { + enable = true; + autoStart = true; + capSysAdmin = true; + openFirewall = true; + }; + hardware.graphics.enable = true; + }; +} |
