dotfiles
Find a file
2018-07-24 14:39:33 +12:00
bin/bin Add photo scripts 2016-11-15 13:03:48 +13:00
darktable/.config/darktable/styles refactor(darktable): update t3mujinpack to reflect upstream changes 2017-05-16 07:28:09 +12:00
git/.config/git Update git & nvim config 2016-11-22 09:51:48 +13:00
gnupg/.gnupg Update GPG config 2016-12-21 17:59:17 +13:00
lftp Update lftp config to reflect v4.7.6 changes 2017-02-20 13:15:36 +13:00
mail refactor(mail): rename all instances of 'gmail' with new provider 2018-07-24 14:39:33 +12:00
mpd/.config/mpd Remove Desert Sessions from playlist 2017-01-13 17:18:22 +13:00
mpv/.config/mpv fix(mpv): update OSC configuration 2018-07-23 17:51:24 +12:00
ncmpcpp/.config/ncmpcpp fix(ncmpcpp): remove deprecated options 2018-05-28 07:33:10 +12:00
npm/.config/npm docs(npm): add default init parameters 2017-05-14 17:58:27 +12:00
nvim/.config/nvim fix(nvim): update python path & add editorconfig plugin 2018-05-28 08:14:43 +12:00
ssh/.ssh Use GNU Stow instead of bash scripts 2016-10-23 17:18:46 +13:00
sway/.config Use GNU Stow instead of bash scripts 2016-10-23 17:18:46 +13:00
termite/.config/termite style(colours): switch to solarized 2017-08-12 16:34:06 +12:00
tmux/.config/tmux Modify integration of urlview & zsh completions 2016-11-22 09:47:18 +13:00
weechat/.config/weechat feat(weechat): new chghost config parameters 2018-07-23 12:42:29 +12:00
zsh refactor(zsh): update zshrc to account for system-wide omz install 2018-07-23 12:41:36 +12:00
LICENSE.md docs(license): bump year 2018-07-13 20:38:05 +12:00
README.md feat(ansible): migrate automate-able items to separate repository 2018-07-24 14:38:47 +12:00

dotfiles

bin            > helpful shell scripts
git            > global git config & aliases
gnupg          > utilise gpg-agent for pgp crypto
lftp           > sftp management
mail           > mail config - mutt/mbsync/notmuch
mpd            > music player daemon config
mpv            > who needs vlc? minimal video player
ncmpcpp        > ncurses mpc++ ui/colour settings & playlists
npm            > npm configuration (ha ha)
nvim           > neovim config & plugins
ssh            > safe-ish ssh config
sway           > minimal tiling wm for naughty computers
termite        > terminal colours & keyboard settings
tmux           > tmux config
weechat        > irc client ui/colour configuration
zsh            > shell, aliases and cool stuff

git clone https://github.com/grawlinson/dotfiles.git ~/.dotfiles

Clone repository, then setup as desired using GNU Stow. I prefer using the --no-folding flag with stow.

Caveats

These dotfiles assume the computer is set up in a specific way. I recommend using Ansible or other tools (Chef, Puppet, etc) to automatically provision your computer the way you like it. I've started migrating things that can be automated to my ansible-archlinux repository.

Further Reading

LICENSE

The MIT License (MIT)