File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66#- - `powermenu` - Open power dropdown menu. (wofi)
77#- - `quickmenu` - Open a dropdown menu with shortcuts and scripts. (wofi)
88#- - `lock` - Lock the screen. (hyprlock)
9+ #- - `powermode-toggle` - Toggle between performance and balanced power mode. (powerprofilesctl)
910{ pkgs , ...} : let
1011 menu =
1112 pkgs . writeShellScriptBin "menu"
112113 ''
113114 ${ pkgs . hyprlock } /bin/hyprlock
114115 '' ;
115- in { home . packages = [ menu powermenu lock quickmenu ] ; }
116+
117+ powermode-toggle =
118+ pkgs . writeShellScriptBin "powermode-toggle"
119+ # bash
120+ ''
121+ current_profile=$(powerprofilesctl get)
122+ if [ "$current_profile" = "performance" ]; then
123+ powerprofilesctl set balanced
124+ notif "powermode" " Balanced Mode Activated" "Enjoy the balance!"
125+ else
126+ powerprofilesctl set performance
127+ notif "powermode" " Performance Mode Activated" "Enjoy the power!"
128+ fi
129+ '' ;
130+ in { home . packages = [ menu powermenu lock quickmenu powermode-toggle ] ; }
You can’t perform that action at this time.
0 commit comments