make packages work
This commit is contained in:
parent
c68860b185
commit
92da47be1c
6 changed files with 77 additions and 73 deletions
|
|
@ -16,43 +16,14 @@ in
|
|||
../common/colors.nix
|
||||
];
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
(writeShellScriptBin "wofi-launch" ''
|
||||
${wofi}/bin/wofi --show drun
|
||||
'')
|
||||
(writeShellScriptBin "wofi-power" ''
|
||||
lock="Lock"
|
||||
poweroff="Poweroff"
|
||||
reboot="Reboot"
|
||||
sleep="Suspend"
|
||||
logout="Log out"
|
||||
selected_option=$(echo -e "$lock\n$sleep\n$reboot\n$logout\n$poweroff" | wofi --dmenu -i -p "Powermenu")
|
||||
|
||||
if [ "$selected_option" == "$lock" ]
|
||||
then
|
||||
echo "lock"
|
||||
swaylock
|
||||
elif [ "$selected_option" == "$poweroff" ]
|
||||
then
|
||||
echo "poweroff"
|
||||
poweroff
|
||||
elif [ "$selected_option" == "$reboot" ]
|
||||
then
|
||||
echo "reboot"
|
||||
reboot
|
||||
elif [ "$selected_option" == "$sleep" ]
|
||||
then
|
||||
echo "sleep"
|
||||
suspend
|
||||
elif [ "$selected_option" == "$logout" ]
|
||||
then
|
||||
echo "logout"
|
||||
hyprctl dispatch exit
|
||||
else
|
||||
echo "No match"
|
||||
fi
|
||||
'')
|
||||
];
|
||||
home.packages =
|
||||
let
|
||||
wpkgs = inputs.self.packages.${pkgs.system};
|
||||
in
|
||||
[
|
||||
wpkgs.wofi-launch
|
||||
wpkgs.wofi-power
|
||||
];
|
||||
programs.wofi = {
|
||||
enable = true;
|
||||
settings = { };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue