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. 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 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 ]; 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;