mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 06:12:34 +00:00
feat: Move dotfiles location and update the appropriate environment variables.
42 lines
922 B
Bash
Executable File
42 lines
922 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Enable system services.
|
|
|
|
dry_run="0"
|
|
while [[ $# -gt 0 ]]; do
|
|
echo "ARG: \"$1\""
|
|
|
|
# Handle a --dry or --dry-run argument
|
|
if [[ "$1" =~ ^--dry ]]; then
|
|
dry_run="1"
|
|
fi
|
|
shift
|
|
done
|
|
|
|
log() {
|
|
if [[ $dry_run == "1" ]]; then
|
|
echo "[DRY_RUN]: $1"
|
|
else
|
|
echo "$1"
|
|
fi
|
|
}
|
|
|
|
log_and_run() {
|
|
log "Running: \"$@\""
|
|
|
|
if [[ $dry_run == "0" ]]; then
|
|
eval $1
|
|
fi
|
|
}
|
|
|
|
log_and_run "systemctl --user daemon-reload"
|
|
log_and_run "systemctl --user enable --now hyprpaper.service"
|
|
log_and_run "systemctl --user enable --now hypridle.service"
|
|
log_and_run "espanso service register"
|
|
log_and_run "sudo setcap "cap_dac_override+p" $(which espanso)"
|
|
|
|
log_and_run "systemctl --user enable --now logout-task.service"
|
|
log_and_run "systemctl --user enable --now battery-monitor.timer"
|
|
log_and_run "sudo systemctl enable --now pcscd.service"
|
|
log_and_run "sudo systemctl enable --now firewalld.service"
|