feat: refactor home-manager configuration for multi-host support

This commit is contained in:
lightly-toasted 2025-08-31 22:16:33 +09:00
parent f20c875a48
commit 6d1fd47bea
47 changed files with 51 additions and 14 deletions

View file

@ -0,0 +1,24 @@
{ pkgs, ... }:
{
home.packages = [
(pkgs.writeShellScriptBin "powermenu" ''
choice=$(printf """
󰍃 Logout
Shutdown
Reboot
Suspend
Hibernate
""" | ${pkgs.tofi}/bin/tofi)
case "$choice" in
"󰍃 Logout") ${pkgs.uwsm}/bin/uwsm stop ;;
" Shutdown") ${pkgs.systemd}/bin/systemctl poweroff ;;
" Reboot") ${pkgs.systemd}/bin/systemctl reboot ;;
" Suspend") ${pkgs.systemd}/bin/systemctl suspend ;;
" Hibernate") ${pkgs.systemd}/bin/systemctl hibernate ;;
esac
'')
];
}