Manage Karabiner config from dotfiles

This commit is contained in:
2026-03-29 17:43:02 +02:00
parent 6e541cfece
commit bdb54822b0
3 changed files with 75 additions and 3 deletions

View File

@@ -103,7 +103,7 @@ apply_dotfiles() {
link_dotfile "$DOTFILES_DIR/nvim" "$HOME/.config/nvim"
link_dotfile "$DOTFILES_DIR/tmux" "$HOME/.config/tmux"
if [ "$(uname -s)" = "Darwin" ]; then
link_dotfile "$DOTFILES_DIR/karabiner" "$HOME/.config/karabiner"
install_karabiner_config
fi
install_kitty_icon
install_tmux_plugins
@@ -152,6 +152,12 @@ link_dotfile() {
echo "${GREEN}Linked $target_path -> $source_path${RESET}"
}
install_karabiner_config() {
mkdir -p "$HOME/.config/karabiner"
link_dotfile "$DOTFILES_DIR/karabiner/karabiner.json" "$HOME/.config/karabiner/karabiner.json"
link_dotfile "$DOTFILES_DIR/karabiner/assets" "$HOME/.config/karabiner/assets"
}
install_kitty_icon() {
icon_path="$DOTFILES_DIR/kitty/kitty.app.png"