/dots

Dotfiles for Linux and macOS. Managed by chezmoi. Includes i3, zsh, tmux, kitty, alacritty, yabai

Primary LanguageShellMIT LicenseMIT

Dotfiles

My dotfiles for macOS and Linux (primarily Arch Linux).

Successor of my dotfiles repo

Bootstrap

bootstrap is an all-in-one script to download chezmoi and age and initialize chezmoi with this repository.

wget -q https://raw.githubusercontent.com/Allaman/dots/main/bootstrap.sh -O /tmp/bootstrap.sh
chmod +x /tmp/bootstrap.sh
bash -c /tmp/./bootstrap.sh

Tested with Arch Linux and macOS on Apple Silicone. Should work with most Linux variants.

Regarding the included brewfile keep in mind that Brew on Linux only supports amd64 on Linux

Neovim

My Neovim setup is in its own repo

NixOS

My NixOS config is in its own repo

Karabiner

Karabiner is an exception for several reasons:

  1. Karabiner modifies its content
  2. Symlinking only works on the whole .config/karabiner folder as Karabiner creates new files as well

To solve this special case .chezmoiscripts/run_once_link-karabiner.sh.tmpl creates the symlink on macOS systems and .config/karabiner is in .chezmoiignore.

Keyboad Layout

The German nodeadkeys Keyboard must be copied to /Library/Keyboard\ Layouts/ as well.

TODOs