My dotfiles#
Installation#
Mac#
-
Install Apple's Command Line Tools, which are prerequisites for Git and Homebrew
xcode-select --install -
Clone repo into new hidden directory
git clone https://github.com/boltlessengineer/dotfiles ~/.dotfiles -
Create symlinks in the $HOME directory to the real files in the repo
# install neovim config ln -shf ./nvim ~/.config/nvim # install fish config ln -shf ./fish ~/.config/fish # install lf config ln -shf ./lf ~/.config/lf # install wezterm config ln -shf ./wezterm ~/.config/weztermNOTE:
ln -shfis OSX specific command.ln -sfis fine for Linux.
install fish#
# Install fish
brew install fish
# Add fish to /etc/shells
echo "$(where fish)" | sudo tee -a /etc/shells
# Change default shell to fish
chsh -s "$(where fish)"
# Run fish with --no-config
# Some programs should be installed first
fish --no-config
#
fisher update
Install stuffs#
# Neovim
brew install neovim --HEAD
# WezTerm
brew tap wez/wezterm
brew install --cask wez/wezterm/wezterm # or wez/wezterm/wezterm-nighly
TODO#
- Create shell script to check if local config already exists
- Test this in new Mac
- Add Brewfile
- Check this tool
- Schniz/fnm Rust based node.js version manager