My personal dotfiles used for Arch Linux. Use at your own risk ;)
- emacs
- zsh
- conky
- rofi
- mopidy
- xmonad
- Dotfiles managed with pure git (simple and not many other machines that require different configs)
- All user environmental variables set in
.pam_environment(as opposed to the shell's rc file) to make them available for systemd user units. - XDG specification followed as closely as possible for all supported apps to
keep
$HOMEclean while putting most of the key config files in$XDG_CONFIG_HOME. For apps that are only partially supported, I use a combination of these:- environement variables in
.pam_environment - aliases in
zshrc - override commands in
$PATH(for systemd user units)
- environement variables in
- I have two user executable directories:
$HOME/.binand$HOME/.local/bin. The former is for all my custom scripts and the latter is for user level programs installed by other tools such as Python'spip installand Haskell'sstack --install.