dotfiles

My shell, tmux, neovim and git config. Managed with GNU stow, installed with a small idempotent script.

Files

namesizelast change
.editorconfig414 B
.github/FUNDING.yml209 B
.github/ISSUE_TEMPLATE/bug.md663 B
.github/pull_request_template.md706 B
.github/workflows/shellcheck.yml0.6 KB
bin/colordiff0.6 KB
bin/gc1.1 KB
bin/gh-pr0.9 KB
bin/kube-nodes1.1 KB
bin/morning1.2 KB
bin/nb0.8 KB
bin/pg1.0 KB
bin/tmp0.6 KB
bin/z.sh3.2 KB
bootstrap/Brewfile1.3 KB
bootstrap/linux.sh1.1 KB
bootstrap/macos.sh1.2 KB
bootstrap/packages.txt0.7 KB
docs/convention.md6.3 KB
docs/switching-machines.md6.8 KB
git/.config/git/attributes0.5 KB
git/.config/git/ignore0.6 KB
git/.config/git/message0.6 KB
git/.gitconfig1.1 KB
git/.gitconfig.includes/aliases.gitconfig1.3 KB
git/.gitconfig.includes/colors.gitconfig0.7 KB
git/.gitconfig.includes/delta.gitconfig0.8 KB
git/.gitignore_global0.7 KB
install.sh1.4 KB
LICENSE1.1 KB
macos/defaults.sh3.1 KB
macos/defaults/dock.sh0.9 KB
macos/defaults/finder.sh0.9 KB
macos/defaults/keyboard.sh0.9 KB
nvim/.config/nvim/after/ftplugin/go.lua0.6 KB
nvim/.config/nvim/after/ftplugin/markdown.lua0.7 KB
nvim/.config/nvim/after/ftplugin/rust.lua0.7 KB
nvim/.config/nvim/init.lua4.2 KB
nvim/.config/nvim/lua/colorscheme.lua1.3 KB
nvim/.config/nvim/lua/config/autocmds.lua1.6 KB
nvim/.config/nvim/lua/config/keymaps.lua2.0 KB
nvim/.config/nvim/lua/config/lazy.lua1.4 KB
nvim/.config/nvim/lua/config/options.lua2.3 KB
nvim/.config/nvim/lua/keymaps.lua3.5 KB
nvim/.config/nvim/lua/lsp.lua5.7 KB
nvim/.config/nvim/lua/plugins.lua2.2 KB
nvim/.config/nvim/lua/plugins/coding/formatter.lua1.3 KB
nvim/.config/nvim/lua/plugins/coding/linter.lua1.1 KB
nvim/.config/nvim/lua/plugins/coding/surround.lua0.6 KB
nvim/.config/nvim/lua/plugins/completion/blink.lua1.4 KB
nvim/.config/nvim/lua/plugins/completion/luasnip.lua0.8 KB
nvim/.config/nvim/lua/plugins/dap/core.lua1.4 KB
nvim/.config/nvim/lua/plugins/dap/go.lua0.7 KB
nvim/.config/nvim/lua/plugins/dap/rust.lua1.0 KB
nvim/.config/nvim/lua/plugins/editor/comment.lua0.7 KB
nvim/.config/nvim/lua/plugins/editor/gitsigns.lua1.4 KB
nvim/.config/nvim/lua/plugins/editor/neotree.lua1.5 KB
nvim/.config/nvim/lua/plugins/editor/telescope.lua2.0 KB
nvim/.config/nvim/lua/plugins/editor/trouble.lua0.9 KB
nvim/.config/nvim/lua/plugins/editor/which-key.lua1.0 KB
nvim/.config/nvim/lua/plugins/lsp/go.lua1.3 KB
nvim/.config/nvim/lua/plugins/lsp/init.lua1.8 KB
nvim/.config/nvim/lua/plugins/lsp/lua.lua1.0 KB
nvim/.config/nvim/lua/plugins/lsp/python.lua1.1 KB
nvim/.config/nvim/lua/plugins/lsp/rust.lua1.5 KB
nvim/.config/nvim/lua/plugins/lsp/typescript.lua1.1 KB
nvim/.config/nvim/lua/plugins/treesitter/core.lua1.2 KB
nvim/.config/nvim/lua/plugins/treesitter/textobjects.lua1.1 KB
nvim/.config/nvim/lua/plugins/ui/colorscheme.lua1.1 KB
nvim/.config/nvim/lua/plugins/ui/indent.lua0.8 KB
nvim/.config/nvim/lua/plugins/ui/lualine.lua1.3 KB
nvim/.config/nvim/lua/plugins/ui/noice.lua1.2 KB
nvim/.config/nvim/lua/telescope.lua2.1 KB
nvim/.config/nvim/lua/treesitter.lua1.4 KB
nvim/.config/nvim/lua/util/float.lua1.1 KB
nvim/.config/nvim/lua/util/root.lua1.0 KB
README.md1.8 KB
SECURITY.md1.3 KB
tmux/.config/tmux/keybindings.conf1.3 KB
tmux/.config/tmux/plugins/copy-mode.conf0.7 KB
tmux/.config/tmux/plugins/notes.sh0.7 KB
tmux/.config/tmux/plugins/pr-status.sh1.0 KB
tmux/.config/tmux/theme.conf1.1 KB
tmux/.tmux.conf1.5 KB
zsh/.aliases.zsh1.7 KB
zsh/.functions.zsh3.6 KB
zsh/.prompt.zsh2.8 KB
zsh/.zsh_completion2.1 KB
zsh/.zsh/aliases/docker.zsh0.9 KB
zsh/.zsh/aliases/git.zsh1.3 KB
zsh/.zsh/aliases/k8s.zsh1.1 KB
zsh/.zsh/aliases/macos.zsh0.8 KB
zsh/.zsh/completions/custom.zsh1.0 KB
zsh/.zsh/functions/git-helpers.zsh1.5 KB
zsh/.zsh/functions/jump.zsh1.0 KB
zsh/.zsh/functions/kube-ctx.zsh0.8 KB
zsh/.zsh/functions/notes.zsh0.9 KB
zsh/.zsh/plugins.zsh1.1 KB
zsh/.zshrc4.0 KB

README

Recent commits

  • ae44b17 nvim: swap packer for lazy.nvim, drop null-ls
  • 81d209c zsh: add fzf-tab, move history settings out of aliases
  • 52c8f03 tmux: rebind prefix to C-Space, sane copy-mode
  • 4df2a88 install: prompt before overwriting existing files
  • 7b0a91e git: enable rerere, switch pull.ff to only
  • 3fe1c24 stow-ify the whole thing, drop manual symlinks
  • 90a7702 first pass at a shareable version