2019-08-15 05:50:59 +00:00
|
|
|
# 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
|
2019-09-08 19:25:46 +00:00
|
|
|
- yabai wm
|
|
|
|
- skhd
|
|
|
|
- kitty term
|
2019-08-15 05:50:59 +00:00
|
|
|
|
|
|
|
Which also implies they are all dependencies to use the whole configuration.
|
|
|
|
|
2019-08-15 06:20:46 +00:00
|
|
|
Installation dependencies:
|
|
|
|
- git
|
|
|
|
- fish
|
2019-08-15 05:50:59 +00:00
|
|
|
- rsync (for sync script)
|
2019-08-17 16:19:04 +00:00
|
|
|
- curl
|
2019-08-15 05:50:59 +00:00
|
|
|
|
2019-08-17 16:19:04 +00:00
|
|
|
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:
|
2019-08-15 05:50:59 +00:00
|
|
|
1. Clone this repo with the `--recurse-submodules` flag.
|
2019-08-15 06:20:46 +00:00
|
|
|
1. `cd` into your clone and run the `sync` script (requires fish be installed).
|
|
|
|
1. 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.
|
2019-08-15 05:50:59 +00:00
|
|
|
1. Enjoy!
|
2019-08-15 06:20:46 +00:00
|
|
|
|
|
|
|
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
|