Shell 20.7%
Lua 3.0%
HTML 2.7%
CSS 1.2%
Other 72.5%
178 4 0

Clone this repository

https://tangled.org/boltless.me/dot
git@tangled.org:boltless.me/dot

For self-hosted knots, clone URLs may differ based on your setup.

README.md

My dotfiles#

Installation#

Mac#

  1. Install Apple's Command Line Tools, which are prerequisites for Git and Homebrew

    xcode-select --install
    
  2. Clone repo into new hidden directory

    git clone https://github.com/boltlessengineer/dotfiles ~/.dotfiles
    
  3. 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/wezterm
    

    NOTE: ln -shf is OSX specific command. ln -sf is 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