A place for all my dotfiles and each one in its place.
curl -sfL https://git.io/JsiiF | shFor the full setup guide, follow this.
Manage your dotfiles across multiple machines, securely
I use chezmoi to put all my dotfiles into place and make them work across different OS's.
JSON schema for ~/.config/chezmoi/chezmoi.json is available here.
Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. Share your development and build environments across different machines.
I use Nix (and home-manager) to manage my required packages. Things like neovim, tmux, git, etc. all get installed using nix and are configured by code.
Catppuccin theme for neovim, tmux, kitty, alacritty, etc.
asdf is a great tool for managing multiple versions of the same software, e.g. node, yarn, etc. These work via plugins and it removes the overhead of thinking which version you need and changing to it - it just works. See the installation script for a list of used plugins.
