# Dotfiles To set up run `./install` It provides configuration for: * nvim * tmux * zsh * git * ripgrep * tmuxp * kitty * karabiner * weechat * nethack * terminfo italics support * yabai & skhdc * asdf ## Prerequisites The scripts here have support for `brew`, `pacman`, or `apt`. Install brew with: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"` It might also be a good idea to install the xcode command line tools with `xcode-select --install` ## Provisioning These dotfiles include some provisioning scripts for `brew`, `pacman`, and `apt`. To set up run `./provision ` where `` is one of: * `essential` * `nice` * `cask_essential` (only `brew`) * `cask_nice` (only `brew`) To see what each recipe installs, check the files under `provisioning/` ## Local zshrc For local modifications to the zshrc create `~/.zshrc.local`. ## Local vim overrides For local modifications to your neovim init create `~/.config/nvim/lua/init_local.lua` ## Environment modification In order to specify the environment in the prompt, create a function called `env_info_provider` and echo your environment details (eg. `dev`, `staging`, `production`) ## CoC & Neovim Additional scripts are providing for updating extensions in neovim. After setting up nvim and installing plugins, you can run `./add-coc-vim-extensions` to automatically add the extensions.