My Nix Infra
nix nixos
0
fork

Configure Feed

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

toggle dnd via cmd palette

ydcjeff 17b4a730 7ac03dd2

+15 -7
+14 -6
bin/ez-cmd-palette
··· 2 2 3 3 menu() { 4 4 local _options=("$@") 5 + local noptions=${#_options[@]} 5 6 printf -v options "%s\n" "${_options[@]}" 6 - echo -e "${options%[[:space:]]}" | fuzzel --dmenu 7 + echo -e "${options%[[:space:]]}" | fuzzel --dmenu --line-height=30 -l "$noptions" 7 8 } 8 9 9 10 options=( 10 - "Shutdown" 11 - "Reboot" 12 - "Logout" 13 - "Lock" 14 - "Sleep" 11 + $'\uf023 Lock' 12 + $'\uf186 Sleep' 13 + $'\uf08b Logout' 14 + $'\uf021 Reboot' 15 + $'\uf011 Shutdown' 15 16 ) 16 17 18 + if makoctl mode | grep dnd; then 19 + options+=($'\uf0f3 Toggle DND off') 20 + else 21 + options+=($'\U000F0376 Toggle DND on') 22 + fi 23 + 17 24 case $(menu "${options[@]}" | tr '[:upper:]' '[:lower:]') in 18 25 *shutdown*) poweroff ;; 19 26 *reboot*) reboot ;; 20 27 *logout*) loginctl terminate-session "$XDG_SESSION_ID" ;; 21 28 *lock*) hyprlock ;; 22 29 *sleep*) loginctl lock-session ;; 30 + *dnd*) makoctl mode -t dnd ;; 23 31 esac
+1 -1
modules/desktop.nix
··· 123 123 padding = 16; 124 124 border-radius = 4; 125 125 default-timeout = 5000; 126 - "mode=do-not-disturb" = { 126 + "mode=dnd" = { 127 127 invisible = 1; 128 128 }; 129 129 };