WIP: Adds some before/after scripts to runs.

This commit is contained in:
2025-11-10 09:14:55 -05:00
parent e972dd331c
commit 74011a46bc
4 changed files with 49 additions and 1 deletions

15
runs/after/espanso Executable file
View File

@@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -e
set -o nounset
set -o pipefail
install() {
log " Setting up espanso."
sudo setcap "cap_dac_override+p" "$(which espanso)"
espanso service register
espanso service start
}
arg=${1:-""}
[[ $arg == "install" ]] && install && exit 0

20
runs/after/system Executable file
View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -e
set -o nounset
set -o pipefail
install() {
log " Setting user shell to 'zsh'."
sudo chsh --shell "$(which zsh)"
log " Enabling up systemd services."
systemctl --user daemon-reload
systemctl --user enable --now logout-task.service
systemctl --user enable --now battery-monitor.timer
systemctl --user enable --now tmux-kill-sessions.timer
sudo systemctl enable --now pcscd.service
sudo systemctl enable --now firewalld.service
}
arg=${1:-""}
[[ $arg == "install" ]] && install

13
runs/before/espanso Executable file
View File

@@ -0,0 +1,13 @@
#!/usr/bin/env bash
set -e
set -o nounset
set -o pipefail
uninstall() {
log " Tearing down espanso."
espanso service stop
espanso service unregister
}
arg=${1:-""}
[[ $arg == "uninstall" ]] && uninstall && exit 0

View File

@@ -18,7 +18,7 @@ GREP_STR=${RUN_GREP_STR:-""}
log() { log() {
logging log --source "$THIS_FILE" --echo "$@" logging log --source "$THIS_FILE" --echo "$@"
} && export -f log }
run_before_or_after() { run_before_or_after() {
local dir file run local dir file run