My Nix Infra
nix nixos
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

correct swayidle usage

ydcjeff 31f5c967 2f470fab

+38 -30
+1 -1
bin/ez-cmd-palette
··· 22 22 fi 23 23 24 24 case $(menu "${options[@]}" | tr '[:upper:]' '[:lower:]') in 25 - *lock*) pidof hyprlock || hyprlock ;; 25 + *lock*) loginctl lock-session ;; 26 26 *suspend*) systemctl suspend ;; 27 27 *logout*) loginctl terminate-session "$XDG_SESSION_ID" ;; 28 28 *reboot*) systemctl reboot ;;
+10 -2
config/niri/config.kdl
··· 143 143 } 144 144 145 145 spawn-sh-at-startup "swaybg -m fill -i $(ls -d ~/.dotfiles/wallpapers/* | shuf | head -n 1)" 146 - spawn-at-startup "swayidle" "-w" "timeout" "600" "'hyprlock'" "timeout" "660" "'niri msg action power-off-monitors'" "before-sleep" "'hyprlock'" 146 + spawn-at-startup "swayidle" "-w" \ 147 + "timeout" "290" "'notify-send -u critical \"Locking in 10s...\" -t 10000'" \ 148 + "timeout" "300" "'loginctl lock-session'" \ 149 + "timeout" "330" "'niri msg action power-off-monitors'" \ 150 + "timeout" "1800" "'systemctl suspend'" \ 151 + "resume" "'niri msg action power-on-monitors'" \ 152 + "before-sleep" "'loginctl lock-session; niri msg action power-off-monitors'" \ 153 + "after-resume" "'niri msg action power-on-monitors'" \ 154 + "lock" "'pidof hyprlock || hyprlock'" 147 155 148 156 binds { 149 157 // Mod-Shift-/, which is usually the same as Mod-?, shows a list of important hotkeys. 150 158 Mod+Shift+Slash { show-hotkey-overlay; } 151 159 152 - Ctrl+Alt+L repeat=false hotkey-overlay-title="Lock the Screen" { spawn "hyprlock"; } 160 + Ctrl+Alt+L repeat=false hotkey-overlay-title="Lock the Screen" { spawn "loginctl" "lock-session"; } 153 161 Mod+Return repeat=false hotkey-overlay-title="Open a Terminal" { spawn "ghostty"; } 154 162 Mod+Space repeat=false hotkey-overlay-title="Run an Application Launcher" { spawn "fuzzel"; } 155 163 Mod+B repeat=false hotkey-overlay-title="Open a Browser" { spawn "firefox"; }
-1
modules/desktop.nix
··· 299 299 -----END CERTIFICATE----- 300 300 '' 301 301 ]; 302 - 303 302 } 304 303 (lib.mkIf my.desktop.enableKDE kdeConfig) 305 304 (lib.mkIf my.desktop.enableTDE tdeConfig)
+26 -26
modules/hm.nix
··· 38 38 } 39 39 ]; 40 40 home-manager.users.${my.username} = { 41 - services.kanshi.enable = true; 42 - services.mako = { 43 - enable = true; 44 - settings = { 45 - padding = 16; 46 - border-radius = 4; 47 - default-timeout = 5000; 48 - "mode=dnd" = { 49 - invisible = 1; 50 - }; 51 - "app-name=wp-vol" = { 52 - layer = "overlay"; 53 - history = 0; 54 - anchor = "center"; 55 - group-by = "app-name"; 56 - format = "<b>%s</b>\\n%b"; 57 - }; 58 - "app-name=brightnessctl" = { 59 - layer = "overlay"; 60 - history = 0; 61 - anchor = "center"; 62 - group-by = "app-name"; 63 - format = "<b>%s</b>\\n%b"; 64 - }; 65 - }; 66 - }; 67 41 programs.bat.enable = true; 68 42 programs.btop.enable = true; 69 43 programs.waybar = { ··· 87 61 }; 88 62 border = { 89 63 width = 2; 64 + }; 65 + }; 66 + }; 67 + services.kanshi.enable = true; 68 + services.mako = { 69 + enable = true; 70 + settings = { 71 + padding = 16; 72 + border-radius = 4; 73 + default-timeout = 5000; 74 + "mode=dnd" = { 75 + invisible = 1; 76 + }; 77 + "app-name=wp-vol" = { 78 + layer = "overlay"; 79 + history = 0; 80 + anchor = "center"; 81 + group-by = "app-name"; 82 + format = "<b>%s</b>\\n%b"; 83 + }; 84 + "app-name=brightnessctl" = { 85 + layer = "overlay"; 86 + history = 0; 87 + anchor = "center"; 88 + group-by = "app-name"; 89 + format = "<b>%s</b>\\n%b"; 90 90 }; 91 91 }; 92 92 };
+1
modules/pkgs.nix
··· 63 63 podman-tui 64 64 toolbox 65 65 distrobox 66 + lazydocker 66 67 67 68 # nix 68 69 nixfmt-tree