1

Add rofi podman-systemd menu

This commit is contained in:
2023-04-24 20:07:36 +02:00
parent f76ed79d26
commit 4fef2fc5d5
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,3 @@
jellyfin
homeassistant
picard

View File

@ -0,0 +1,25 @@
#!/usr/bin/env fish
# User chooses service
set SERVICES (cat ~/NixFlake/config/rofi/menus/containers.txt) # TODO: This file should probably be generated by nix?
set SERVICE (echo -e (string join "\n" $SERVICES) | rofi -theme ~/NixFlake/config/rofi/rofi.rasi -dmenu)
if not contains $SERVICE $SERVICES
exit
end
# User chooses action
set OPS "start" "stop" "status"
set OP (echo -e (string join "\n" $OPS) | rofi -theme ~/NixFlake/config/rofi/rofi.rasi -dmenu)
if not contains $OP $OPS
exit
end
# Execute command
set COMMAND_ROOT "pkexec --user root systemctl $OP podman-$SERVICE.service"
set COMMAND_USER "systemctl $OP podman-$SERVICE.service"
set EVAL_RESULT "$(eval $COMMAND_USER)"
# Display result if it exists
if test -n "$EVAL_RESULT"
rofi -theme ~/NixFlake/config/rofi/rofi.rasi -e "$EVAL_RESULT"
end