These are my chezmoi-managed dotfiles.
Note
If you're not familiar with chezmoi, you should know about its somewhat quirky filename conventions:
- Files and directories in the
home/
directory of this repository are placed into the home directory uponchezmoi apply
. dot_
prefixes in filenames are replaced with.
.- Files with
.tmpl
suffixes are rendered as templates.
E.g. home/dot_config/wakatime/dot_wakatime.cfg.tmpl
is rendered to ~/.config/wakatime/.wakatime.cfg
.
My setup has the following scopes:
- Multiple hosts: a low-specced mDPI laptop, headless servers, and desktops with both Nvidia and AMD GPUs.
- One operating system: Linux, specifically the Arch Linux distribution.
- Wayland-based tiling window manager: Sway.
- Terminal-based workflows: using Kitty and ZSH.
- Modal editing: using Neovim with the lazy.nvim package manager and a lua-based configuration.
- Python as the programming language of choice.
Provided that you already have chezmoi
installed, run the following:
chezmoi init [email protected]:JakobGM/dotfiles.git
chezmoi apply