From 9fc113ec9e229a9cb551aa202c313157bd2d1af3 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Sat, 8 Nov 2025 18:10:36 +0100 Subject: [PATCH 1/4] feat(skadi): enable obs studio. --- hosts/skadi/home.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/skadi/home.nix b/hosts/skadi/home.nix index 9913b96..480f13a 100644 --- a/hosts/skadi/home.nix +++ b/hosts/skadi/home.nix @@ -55,6 +55,7 @@ crony.zen-browser.enable = true; crony.lnxlink.enable = true; crony.yazi.enable = true; + crony.obs-studio.enable = true; # DO NOT CHANGE ALSO home.stateVersion = "24.11"; # Please read the comment before changing. From 4637e4ed21b1d1c127e09f6993adb474bd49ab4e Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Sat, 8 Nov 2025 18:11:34 +0100 Subject: [PATCH 2/4] feat(obs): allow cuda support. --- modules/linux/home-manager/obs-studio.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/linux/home-manager/obs-studio.nix b/modules/linux/home-manager/obs-studio.nix index 712d252..ec2a877 100644 --- a/modules/linux/home-manager/obs-studio.nix +++ b/modules/linux/home-manager/obs-studio.nix @@ -12,6 +12,9 @@ # Install obs-studio programs.obs-studio = { enable = true; + package = pkgs.obs-studio.override { + cudaSupport = true; + }; plugins = with pkgs.obs-studio-plugins; [ obs-vkcapture ]; From 897499892699563a206a18f6b25f6647ed158d57 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Sat, 8 Nov 2025 18:11:48 +0100 Subject: [PATCH 3/4] feat(wayland): remove swayidle. --- modules/linux/home-manager/wayland.nix | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/modules/linux/home-manager/wayland.nix b/modules/linux/home-manager/wayland.nix index a10500b..6715247 100644 --- a/modules/linux/home-manager/wayland.nix +++ b/modules/linux/home-manager/wayland.nix @@ -58,17 +58,6 @@ }; }; - services.swayidle = { - enable = true; - timeouts = [ - { - timeout = 10; - command = "pidof hyprlock && ${pkgs.wlopm}/bin/wlopm --off '*'"; - resumeCommand = "${pkgs.wlopm}/bin/wlopm --on '*'"; - } - ]; - }; - # Enable hyprlock programs.hyprlock = { enable = true; From 8b0bf37fc5cae290059a53b0831d3aa0ecdd58ac Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Sat, 8 Nov 2025 18:12:00 +0100 Subject: [PATCH 4/4] feat(shell): setup fastfetch. --- modules/cross-platform/home-manager/shell.nix | 87 +++++++++++++++++++ modules/cross-platform/home-manager/zsh.nix | 2 +- 2 files changed, 88 insertions(+), 1 deletion(-) diff --git a/modules/cross-platform/home-manager/shell.nix b/modules/cross-platform/home-manager/shell.nix index 7beda57..c83f5a1 100644 --- a/modules/cross-platform/home-manager/shell.nix +++ b/modules/cross-platform/home-manager/shell.nix @@ -41,6 +41,93 @@ }; }; + # Install fastfetch + programs.fastfetch = { + enable = true; + settings = { + display = { + separator = "  "; + }; + modules = [ + { + type = "os"; + key = " OS"; + keyColor = "yellow"; + } + { + type = "kernel"; + key = "│ ├"; + keyColor = "yellow"; + } + { + type = "packages"; + key = "│ ├󰏖"; + keyColor = "yellow"; + } + { + type = "shell"; + key = "│ └"; + keyColor = "yellow"; + } + { + type = "wm"; + key = " wm"; + keyColor = "blue"; + } + { + type = "lm"; + key = "│ ├󰧨"; + keyColor = "blue"; + } + { + type = "terminal"; + key = "│ └"; + keyColor = "blue"; + } + { + type = "host"; + key = " HOST"; + keyColor = "green"; + } + { + type = "cpu"; + key = "│ ├"; + keyColor = "green"; + } + { + type = "gpu"; + key = "│ ├󰍛"; + keyColor = "green"; + } + { + type = "disk"; + key = "│ ├"; + keyColor = "green"; + } + { + type = "memory"; + key = "│ ├󰑭"; + keyColor = "green"; + } + { + type = "swap"; + key = "│ ├󰓡"; + keyColor = "green"; + } + { + type = "uptime"; + key = "│ ├󰅐"; + keyColor = "green"; + } + { + type = "display"; + key = "│ └󰍹"; + keyColor = "green"; + } + ]; + }; + }; + # Install fzf programs.fzf = { enable = true; diff --git a/modules/cross-platform/home-manager/zsh.nix b/modules/cross-platform/home-manager/zsh.nix index af5effd..9d23c6d 100644 --- a/modules/cross-platform/home-manager/zsh.nix +++ b/modules/cross-platform/home-manager/zsh.nix @@ -19,7 +19,7 @@ }) ({...}: { programs.zsh.initContent = '' - ${pkgs.nerdfetch}/bin/nerdfetch + ${pkgs.fastfetch}/bin/fastfetch # VI Mode escape timeout fix export KEYTIMEOUT=1