mirror of
https://github.com/mitchell/dotfiles.git
synced 2025-10-24 02:15:27 +00:00
- Reorganize plugs by loading scheme - Remove many config values in lieu of vim-sensible or defaults - Remove some nvim terminal mappings - Swap some normal mappings |
||
|---|---|---|
| .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