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
$HOME
clean 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/.bin
and$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 install
and Haskell'sstack --install
.