Go to file
2024-01-09 18:27:42 -05: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: add -vpn hosts 2024-01-09 18:27:42 -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 install.sh: fix stow detection 2023-12-02 19:46:30 +00:00
.gitmodules add fzf-lua 2023-11-10 15:49:08 +00:00
install.sh install.sh: improve 2024-01-09 18:27:30 -05:00
LICENSE more dotfiles 2023-05-18 23:01:50 -04:00
README.md update readme, install arg 2023-12-02 15:02:15 +00: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

But since you forgot to grab the submodules, get them now:

$ git submodule update --init --recursive

Install my dotfiles:

$ ./install.sh

This will install most common dotfiles: if you want to install a set, provide that as an argument:

$ ./install.sh i3  # installed i3 dotfiles

There are two potential gotchas:

  1. stow is not installed on the system. There is a bash equivalent that is close enough for most purposes in this repo that the install script will use.

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