Skip to content

zlalanne/dotfiles

Repository files navigation

dotfiles

https://travis-ci.org/zlalanne/dotfiles.svg?branch=master

Description

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.

Issues

  • [ ] 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?
  • [ ] Add KDE avatar
  • [ ] Fix emojis (proxy issue at work?)
  • [ ] yamllint throwing errors. Problem with version installed?
  • [X] Add better printing / clean up deploy.sh and bootstrap.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

Bazel Spacemacs Layer

  • [ ] Better build/test/run support in Bazel Spacemacs layer
  • [ ] Too many python things running during Bazel-mode
  • [ ] Add auto buildifier run on save
  • [X] Some python keywords missing from bazel-mode
  • [X] Bazel Spacemacs layer could use better indention when editing

Post-Install Steps

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

Add a cronjob to keep my local elpa mirror up to date

# Update elpa mirror at 6:00 AM every day
6  *   *   *   *     /home/zack/.bin/elpa_update