mirror of
https://github.com/nmasur/dotfiles
synced 2025-02-22 12:42:03 +00:00
more fix references
This commit is contained in:
parent
ebd7b88909
commit
78076b0de7
@ -14,56 +14,61 @@ in
|
|||||||
# https://gitlab.com/vahnrr/rofi-menus/-/blob/b1f0e8a676eda5552e27ef631b0d43e660b23b8e/scripts/rofi-power
|
# https://gitlab.com/vahnrr/rofi-menus/-/blob/b1f0e8a676eda5552e27ef631b0d43e660b23b8e/scripts/rofi-power
|
||||||
# A rofi powered menu to execute power related action.
|
# A rofi powered menu to execute power related action.
|
||||||
|
|
||||||
config.powerCommand = lib.mkIf config.nmasur.presets.programs.rofi.enable builtins.toString (
|
config.nmasur.presets.services.i3.commands.power =
|
||||||
pkgs.writeShellScript "powermenu" ''
|
lib.mkIf config.nmasur.presets.programs.rofi.enable
|
||||||
power_off=''
|
(
|
||||||
reboot=''
|
builtins.toString (
|
||||||
lock=''
|
pkgs.writeShellScript "powermenu" # bash
|
||||||
suspend=''
|
''
|
||||||
log_out=''
|
power_off=''
|
||||||
|
reboot=''
|
||||||
|
lock=''
|
||||||
|
suspend=''
|
||||||
|
log_out=''
|
||||||
|
|
||||||
chosen=$(printf '%s;%s;%s;%s;%s\n' \
|
chosen=$(printf '%s;%s;%s;%s;%s\n' \
|
||||||
"$power_off" \
|
"$power_off" \
|
||||||
"$reboot" \
|
"$reboot" \
|
||||||
"$lock" \
|
"$lock" \
|
||||||
"$suspend" \
|
"$suspend" \
|
||||||
"$log_out" \
|
"$log_out" \
|
||||||
| ${lib.getExe rofi} \
|
| ${lib.getExe rofi} \
|
||||||
-theme-str '@import "power.rasi"' \
|
-theme-str '@import "power.rasi"' \
|
||||||
-hover-select \
|
-hover-select \
|
||||||
-me-select-entry "" \
|
-me-select-entry "" \
|
||||||
-me-accept-entry MousePrimary \
|
-me-accept-entry MousePrimary \
|
||||||
-dmenu \
|
-dmenu \
|
||||||
-sep ';' \
|
-sep ';' \
|
||||||
-selected-row 2)
|
-selected-row 2)
|
||||||
|
|
||||||
confirm () {
|
confirm () {
|
||||||
${builtins.readFile ./rofi-prompt.sh}
|
${builtins.readFile ./rofi-prompt.sh}
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$chosen" in
|
case "$chosen" in
|
||||||
"$power_off")
|
"$power_off")
|
||||||
confirm 'Shutdown?' && doas shutdown now
|
confirm 'Shutdown?' && doas shutdown now
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"$reboot")
|
"$reboot")
|
||||||
confirm 'Reboot?' && doas reboot
|
confirm 'Reboot?' && doas reboot
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"$lock")
|
"$lock")
|
||||||
${lib.getExe pkgs.betterlockscreen} --lock --display 1 --blur 0.5 --span
|
${lib.getExe pkgs.betterlockscreen} --lock --display 1 --blur 0.5 --span
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"$suspend")
|
"$suspend")
|
||||||
systemctl suspend
|
systemctl suspend
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"$log_out")
|
"$log_out")
|
||||||
confirm 'Logout?' && i3-msg exit
|
confirm 'Logout?' && i3-msg exit
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*) exit 1 ;;
|
*) exit 1 ;;
|
||||||
esac
|
esac
|
||||||
''
|
''
|
||||||
);
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,6 @@ in
|
|||||||
services = {
|
services = {
|
||||||
dunst.enable = lib.mkDefault false; # Off by default
|
dunst.enable = lib.mkDefault false; # Off by default
|
||||||
i3.enable = lib.mkDefault true;
|
i3.enable = lib.mkDefault true;
|
||||||
kanata.enable = lib.mkDefault true;
|
|
||||||
keybase.enable = lib.mkDefault true;
|
keybase.enable = lib.mkDefault true;
|
||||||
mbsync.enable = lib.mkDefault true;
|
mbsync.enable = lib.mkDefault true;
|
||||||
picom.enable = lib.mkDefault true;
|
picom.enable = lib.mkDefault true;
|
||||||
|
@ -16,6 +16,8 @@ in
|
|||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
|
||||||
|
nmasur.presets.services.kanata.enable = lib.mkDefault true;
|
||||||
|
|
||||||
# Mouse customization
|
# Mouse customization
|
||||||
services.ratbagd.enable = lib.mkDefault true;
|
services.ratbagd.enable = lib.mkDefault true;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user