mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-13 22:02:34 +00:00
WIP: Adds some before/after scripts to runs.
This commit is contained in:
15
runs/after/espanso
Executable file
15
runs/after/espanso
Executable 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
20
runs/after/system
Executable 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
13
runs/before/espanso
Executable 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
|
||||
@@ -18,7 +18,7 @@ GREP_STR=${RUN_GREP_STR:-""}
|
||||
|
||||
log() {
|
||||
logging log --source "$THIS_FILE" --echo "$@"
|
||||
} && export -f log
|
||||
}
|
||||
|
||||
run_before_or_after() {
|
||||
local dir file run
|
||||
|
||||
Reference in New Issue
Block a user