These are my dotfiles. They are managed with chezmoi.
- 100% reproducible I want to be able to get on a fresh install of archlinx or a derivative and install all of my packages. Eventually, I want to switch to guix or nix to achieve ultimate reproducability.
- easy to setup I want to be able to run just one command or script to set up all of my dotfiles. I have not achieved this yet but I am working on it.
- well-documented Setting up these dotfiles was hard for me to do. I want to help others reading set up their own dotfiles and to do that. Also I want to remember things that I myself did.
Here I’ll talk briefly about some of the programs I choose and why I choose them.
- chezmoi I have not tried many dotfile mangers extensively, but chezmoi looked pretty solid to me. I have tried yadm and gnu stow for dotfile management before. By solid I mean that it covers several things I wanted in dotfiles.
- awesomewm At first I was using stumpwm and I have got to say I do love lisp, but stumpwm was a bit slow and in fact the first two weeks I used it it crashed at least 5 times (I think the problem). In any case, awesomewm is lightweight it is fast, it is written in a real programming language and it is extremely customizable.
- stumpwm As I have mentioned I am attracted to customizable applications and Particularly ones written in lisp. In this sense.
- emacs Emacs is my editor (see my dedicated README)
I am currently using archlinux as my operating system, however I am considering migrating to guix, maybe with parabola as an intermediate step.