/dotfiles

⚙️ My dotfiles for Linux, BSD, and macOS managed with homeshick

Primary LanguageShellBSD Zero Clause License0BSD

Josh's Dotfiles

These dotfiles are intended to be usable across my environments consisting of Linux, macOS, and BSD on personal and corporate devices.

I use homeshick to maintain my dotfiles on my workstations. I primarily use zsh with prezto.

Setup

1. Install prezto for ZSH

git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

2. Install homeshick

# Clone homeshick
git clone https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick
# Clone dotfiles with homeshick
$HOME/.homesick/repos/homeshick/bin/homeshick clone joshbeard/dotfiles
homeshick link

Refer to the homeshick installation guide for more information.

3. Install NeoVim and Vim plugins

NOTE: I have vim aliased to nvim if it's installed.

3.1 Install NeoVim Plugins

:Lazy sync

3.2 Install vundle for Vim

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
3.2.1 Install Vim plugins
vim +PluginInstall +qall

Updating

homeshick pull
homeshick refresh
homeshick symlink

Other things