mirror of
				https://github.com/mitchell/dotfiles.git
				synced 2025-11-04 05:35:26 +00:00 
			
		
		
		
	| .config | ||
| .vim/autoload | ||
| .gitconfig | ||
| .ideavimrc | ||
| .skhdrc | ||
| .tmux-line.conf | ||
| .tmux.conf | ||
| .vimrc | ||
| .yabairc | ||
| README.md | ||
| sync | ||
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:
- Clone this repo with the 
--recurse-submodulesflag. cdinto your clone and run thesyncscript (requires fish be installed).- If you haven't already either run 
fishor change your default shell by appending the result ofwhich fishto/etc/shellsand runningchsh -s /path/to/fish yourusername, then restarting the terminal. - 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