aboutsummaryrefslogtreecommitdiff
path: root/modules/nixos
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos')
-rw-r--r--modules/nixos/desktop/kde/default.nix13
-rw-r--r--modules/nixos/plymouth/default.nix25
-rw-r--r--modules/nixos/sunshine/default.nix22
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;
+ };
+}