{ programs.caelestia.settings = { session.commands = { shutdown = ["systemctl" "poweroff"]; logout = ["loginctl" "lock-session"]; hibernate = ["systemctl" "hibernate"]; reboot = ["systemctl" "reboot"]; }; launcher = { actionPrefix = "/"; actions = [ { name = "Calculator"; icon = "calculate"; description = "Do simple math equations (powered by Qalc)"; command = ["autocomplete" "calc"]; enabled = true; dangerous = false; } { name = "Shutdown"; icon = "power_settings_new"; description = "Shutdown the system"; command = ["systemctl" "poweroff"]; enabled = true; dangerous = true; } { name = "Reboot"; icon = "cached"; description = "Reboot the system"; command = ["systemctl" "reboot"]; enabled = true; dangerous = true; } { name = "Logout"; icon = "exit_to_app"; description = "Log out of the current session"; command = ["loginctl" "terminate-user" ""]; enabled = true; dangerous = true; } { name = "Lock"; icon = "lock"; description = "Lock the current session"; command = ["loginctl" "lock-session"]; enabled = true; dangerous = false; } { name = "Sleep"; icon = "bedtime"; description = "Suspend then hibernate"; command = ["systemctl" "suspend-then-hibernate"]; enabled = true; dangerous = false; } { name = "Restart caelestia"; icon = "cached"; description = "Restart caelestia"; command = ["hyprctl" "dispatch" "exec" "caelestia-shell kill | sleep 1 | caelestia-shell"]; enabled = true; dangerous = false; } { name = "Emoji Picker"; icon = "mood"; description = "Toggle the emoji picker"; command = ["caelestia" "emoji" "-p"]; enabled = true; dangerous = false; } { name = "Clipboard History"; icon = "content_paste"; description = "Toggle the clipboard history"; command = ["caelestia" "clipboard"]; enabled = true; dangerous = false; } { name = "Delete from Clipboard History"; icon = "content_paste_off"; description = "Delete a line from the clipboard history"; command = ["caelestia" "clipboard"]; enabled = true; dangerous = false; } { name = "Night Shift"; icon = "moon_stars"; description = "Toggle Night Shift, the blue light filter"; command = ["nightshift-toggle"]; enabled = true; dangerous = false; } { name = "Hyprpicker"; icon = "colorize"; description = "Pick an hex color"; command = ["hyprpicker" "-a"]; enabled = true; dangerous = false; } ]; dragThreshold = 50; enableDangerousActions = false; maxShown = 7; specialPrefix = "@"; useFuzzy = { apps = false; actions = false; schemes = false; variants = false; wallpapers = false; }; showOnHover = false; hiddenApps = []; }; }; }