No description
  • Vim Script 94.5%
  • Shell 4.2%
  • Lua 1.3%
Find a file
2026-09-15 20:12:27 -04:00
bat/.config/bat updates from st-mac 2026-09-15 20:09:29 -04:00
direnv/.config/direnv update direnv config 2026-01-23 13:20:05 -05:00
foot/.config/foot foot: use solarized theme 2026-01-04 22:31:07 -05:00
git/.config/git git: ignore local claude config 2026-01-29 07:48:03 -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: remove binary db 2024-01-25 11:38:28 -05:00
mutt mutt 2023-11-16 20:31:39 -05:00
npm add npm 2025-10-19 20:55:51 +00:00
nvim/.config/nvim vim/zk: minor tweaks 2026-01-09 17:29:41 -05:00
sh minor tweaks 2026-01-03 12:26:54 -05:00
ssh/.ssh ssh: update local net detection to use nc 2026-01-12 12:25:18 -05:00
sway/.config/sway sway: reposition displays 2026-02-06 01:35:19 +00:00
tmux/.config/tmux fix tmux 2026-09-15 20:12:27 -04:00
vim/.config fix cursor line 2026-08-29 22:45:40 -04:00
x11 more dotfiles 2023-05-18 23:01:50 -04:00
zk/.config/zk updates from st-mac 2026-09-15 20:09:29 -04:00
zsh update .zshrc 2026-06-24 13:49:53 -04:00
.gitignore ignore .env files 2024-12-31 17:30:59 +00:00
.gitmodules add back submodules 2026-01-03 02:32:41 +00:00
install.sh update 2025-12-27 05:12:16 +00:00
LICENSE more dotfiles 2023-05-18 23:01:50 -04:00
README.md vim config updates 2026-01-07 00:43:18 +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 cloned the repo and forgot to grab the submodules, get them now:

$ git submodule update --init --recursive

Install my dotfiles:

$ ./install.sh

This will install dotfiles for commonly used apps: if you want to install for an app not included, provide that as an argument:

$ ./install.sh i3  # installed i3 dotfiles

There are two potential gotchas:

  1. There are submodules in this repo (mostly vim/neovim plugins) which didn't get populated when you cloned the repo. See above.

  2. stow is not installed on the system. There is a bash equivalent that is close enough in this repo that the install script will automatically use.