Linux dotfiles for quickly bootstrapping a usable coding environment.
- bootstrap installer (
install.sh) - git global and workspace-scoped configuration
- shell/tmux configuration
- neovim configuration
sh install.shinstall.sh targets Linux distributions that use apt-get or dnf. It installs baseline tools (curl, git, neovim, tmux, ripgrep, fzf) and wires this repository into your home config:
git/->${XDG_CONFIG_HOME:-$HOME/.config}/gitnvim/->${XDG_CONFIG_HOME:-$HOME/.config}/nvimtmux.conf->~/.tmux.confgitconfig.template->~/.gitconfig(only when missing by default)
OVERWRITE_GITCONFIG=1: overwrite~/.gitconfigINSTALL_SSH_KEYS_FROM_GITHUB=1: write GitHub public keys toauthorized_keysGITHUB_KEYS_USER=<github-username>: source account for keys download