My collection of dotfiles. My primary development machines right now run KDE
Neon which is based on Ubuntu 18.04. So the bootstrap.sh
and deploy.sh
scripts have some dependencies on debian/Ubuntu.
Package installation is done in boostrap.sh
, mostly used to setup tools
needed for developing code. The deploy.sh
script handles symlinking all the
dotfiles to their correct destinations.
My main editor is Emacs using Spacemacs. My main shell is zsh using Oh-My-Zsh.
- [ ] Better org-mode settings
- [ ] Fix xresources issues with KDE Neon
- [ ] Minimize vimrc to be usable now that I’m on emacs (maybe try to nvim)
- [ ] Spacemacs recentf issue syl20bnr/spacemacs#5186
- [ ] Spacemacs/gitgutter tramp mode issue nonsequitur/git-gutter-plus#42 (comment)
- [ ] Trailing whitespace color not showing up correctly
- [ ] Projectile doesn’t always seem to pull up new projects
- [ ] Figure out using pylint and lsp mode together?
- [X] Add better printing / clean up
deploy.sh
andbootstrap.sh
scripts to hide stderr - [X] Add keybinding to edit this file
- [X] Add pre-commit to this repo
- [X] Add some spacemcas/emacs CI checks
- [X] Always use shellcheck checker in shell-script-mode. bashate seems broken at the moment
- [X] Better symbolic link checking in deploy.sh script
- [X] Emoji’s not always working with magit buffers
- [X] Move spacemacs layers back to repo? And add them as custom path to .spacemacs?
- [X] Working markdown preview in Spacemacs
- [X] Working travis.ci setup again
- [ ] Better build/test/run support in Bazel Spacemacs layer
- [ ] Some python keywords missing from bazel-mode
- [X] Bazel Spacemacs layer could use better indention when editing
There are a few steps to run manually after setting up the first time.
;; Run some elisp functions
(all-the-icons-install-fonts)
(emojify-download-emoji)
Add a cronjob to check that the dotfiles are in sync
# Every 4 hours check if dotfiles are in a good state 0 */4 * * * /home/zack/.bin/check_dotfiles