aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2026-01-01 17:49:36 +0530
committerkrolxon <krolyxon@tutanota.com>2026-01-01 17:49:36 +0530
commitb1341a67b17a28706cc9f85fe834af7b6057a107 (patch)
tree979bdf3c129e1c7423fb96577ee11463b173658f
parent16cc31b947975f5e9b00af3ad3875df83be21087 (diff)
install.sh: add keyd.service setup
-rwxr-xr-xinstall.sh24
-rw-r--r--packages/pkg_utils.sh2
2 files changed, 18 insertions, 8 deletions
diff --git a/install.sh b/install.sh
index 4b5c903..faeb8b3 100755
--- a/install.sh
+++ b/install.sh
@@ -56,11 +56,11 @@ if [[ $install_aur_pkg == y ]]; then
## Install paru if it isn't already installed
if ! command -v paru >/dev/null 2>&1; then
log INFO "Installing Paru (AUR package manager)"
- git clone https://aur.archlinux.org/paru-bin.git
- cd paru-bin
+ git clone https://aur.archlinux.org/paru.git
+ cd paru
makepkg -sri
cd ..
- rm -rf paru-bin
+ rm -rf paru
else
log INFO "Skipping paru (already in PATH)"
fi
@@ -71,7 +71,7 @@ fi
## Setup dotfiles
-log WARN "⚠️ This will DELETE any conflicting files and replace them with symlinks from this repo."
+log WARN "This will DELETE any conflicting files and replace them with symlinks from this repo."
log WARN "Make sure you have already backed up all your existing config files (~/.config)"
read -rp "Continue with stow (y/N): " confirm
if [[ "$confirm" =~ ^[Yy]$ ]]; then
@@ -108,7 +108,7 @@ fi
## Setup neovim dotfiles
-read -rp "Clone neovim dotfiles as well? (y/N): " confirm
+read -rp "Setup neovim configuration as well? (y/N): " confirm
if [[ "$confirm" =~ ^[Yy]$ ]]; then
log INFO "Taking backup of neovim config (if already exists)"
mv ~/.config/nvim{,.bak}
@@ -132,6 +132,18 @@ else
fi
+## Install and setup Keyd
+read -rp "Configure and enable Keyd? (y/N): " confirm
+if [[ "$confirm" =~ ^[Yy]$ ]]; then
+ log INFO "Copying keyd configuration to /etc/keyd/default.conf"
+ sudo cp "$currentDir/system/etc/keyd/default.conf" /etc/keyd/
+ sudo systemctl enable --now keyd.service \
+ && log INFO "Successfully enabled keyd.service" \
+ || log ERROR "Couldn't enable keyd.service"
+fi
+
+
+
printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' =
echo ""
-log INFO "Done! 😊"
+log INFO "Done!"
diff --git a/packages/pkg_utils.sh b/packages/pkg_utils.sh
index 92cfac0..dfcd97e 100644
--- a/packages/pkg_utils.sh
+++ b/packages/pkg_utils.sh
@@ -17,8 +17,6 @@ export pkg_utils=(
"cpio"
"cryptsetup"
"ddcutil"
- "efibootmgr"
- "envycontrol"
"eza"
"fastfetch"
"fd"