For all to be inspired by and/or judge me by, my dotfiles.
Go to file
mitchell b76aac107e Add desktop environment configs and provisioning scripts for debian
- Add qutebrowser configs
- Add xfce4-panel config
- Add provision_debian script
- Add upgrade_debian script
- Refactor sync script to separate terminal and desktop env configs
2020-09-29 03:02:28 -04:00
.config Add desktop environment configs and provisioning scripts for debian 2020-09-29 03:02:28 -04:00
.vim/autoload Update vim-plug, change vimwiki keymaps, and add shellcheck linter 2020-07-27 21:45:39 -04:00
.gitconfig Add sco alias to .gitconfig 2020-08-09 19:33:45 -04:00
.ideavimrc Add .ideavimrc that sources .vimrc 2019-08-20 09:59:10 -04:00
.skhdrc Add desktop environment configs and provisioning scripts for debian 2020-09-29 03:02:28 -04:00
.taskrc Add .taskrc and functions for working with taskwarrior 2020-08-11 12:16:26 -04:00
.tmux-line.conf Add fish, tmux, vim, and git dotfiles; clean up 2019-08-15 00:44:46 -04:00
.tmux.conf Add fish_user_key_bindings function; 2020-03-01 22:32:03 -05:00
.vimrc Update vim-plug, change vimwiki keymaps, and add shellcheck linter 2020-07-27 21:45:39 -04:00
.yabairc Add FZF and ALE keymappings to vimrc; change yabai window_topmost to on; 2020-01-21 19:51:32 -05:00
README.md Add kitty.conf; update vim plugins; update README 2019-09-08 15:25:46 -04:00
fish_universal_vars.fish Refactor how universal fish variables are set 2020-08-15 18:36:58 -04:00
provision_debian Add desktop environment configs and provisioning scripts for debian 2020-09-29 03:02:28 -04:00
sync Add desktop environment configs and provisioning scripts for debian 2020-09-29 03:02:28 -04:00
upgrade_debian Add desktop environment configs and provisioning scripts for debian 2020-09-29 03:02:28 -04:00

README.md

mitchell's dotfiles

This mostly exists for my convenient bootstrapping onto new systems, but it should be generalized enough for anyone to use it.

This repo contains my preferred configurations for:

  • fish shell
  • vim
  • tmux
  • git
  • yabai wm
  • skhd
  • kitty term

Which also implies they are all dependencies to use the whole configuration.

Installation dependencies:

  • git
  • fish
  • rsync (for sync script)
  • curl

To install from fish shell: curl https://raw.githubusercontent.com/mitchell/dotfiles/master/sync | .

To install all of the configuration from bash and then change default shell:

  1. Clone this repo with the --recurse-submodules flag.
  2. cd into your clone and run the sync script (requires fish be installed).
  3. If you haven't already either run fish or change your default shell by appending the result of which fish to /etc/shells and running chsh -s /path/to/fish yourusername, then restarting the terminal.
  4. Enjoy!

Dependencies for fish aliases:

  • fzf (used in v)
  • ag (used in vs)

Dependencies for prompt info (only needed in relevant projects):

  • golang
  • docker
  • node
  • typescript
  • elixir
  • dart
  • flutter