Go to file
2023-12-02 15:01:51 +00:00
direnv/.config/direnv direnv: add 2023-11-16 22:48:38 -05:00
git/.config/git git: add push options 2023-11-19 21:44:14 -05:00
i3/.config/i3 more dotfiles 2023-05-18 23:01:50 -04:00
i3status/.config/i3status more dotfiles 2023-05-18 23:01:50 -04:00
mpd/.mpd mpd: move into ~/.mpd 2023-11-15 12:11:08 -05:00
mutt mutt 2023-11-16 20:31:39 -05:00
nvim/.config/nvim nvim: add gh-md-toc 2023-12-01 12:13:14 -05:00
sh initial commit 2023-05-18 22:47:13 -04:00
ssh/.ssh ssh update 2023-11-11 17:10:15 -05:00
tmux/.config/tmux ssh: fix agent forwarding w/ tmux 2023-11-17 20:01:01 +00:00
vim vim: add 2023-12-02 15:01:51 +00:00
x11 more dotfiles 2023-05-18 23:01:50 -04:00
zsh zsh: fix ssh agent forwarding 2023-12-01 17:52:23 +00:00
.gitmodules add fzf-lua 2023-11-10 15:49:08 +00:00
install.sh install.sh: limit what is installed 2023-11-11 13:22:07 -05:00
LICENSE more dotfiles 2023-05-18 23:01:50 -04:00
README.md initial commit 2023-05-18 22:47:13 -04:00
stow.sh use bash impl of stow 2023-06-02 11:38:03 -04:00

dotfiles

Clone this repo:

$ git clone --recurse-submodules https://git.sr.ht/~jswank/dotfiles

Install my dotfiles:

$ ./install

(which just runs: ls -d */ | tr -d / | xargs stow -R)

There are two potential gotchas:

  1. stow is not installed on the system. Be sure to install it.

  2. There submodules in this repo (mostly neovim plugins) and they didn't get populated when you cloned the repo.

This repo should have been cloned using the --recurse-submodules flag, i.e.

$ git clone --recurse-submodules https://git.sr.ht/~jswank/dotfiles

But, since you forgot, fix this by running:

$ git submodule update --init --recursive