Skip to content

jontyrudman/dots

Repository files navigation

         _/              _/                
    _/_/_/    _/_/    _/_/_/_/    _/_/_/   
 _/    _/  _/    _/    _/      _/_/        
_/    _/  _/    _/    _/          _/_/     
 _/_/_/    _/_/        _/_/  _/_/_/


Here are my dot files! (The above font is 'Lean' from https://www.patorjk.com/software/taag/)

Contents

Path Description
bash/.bash_prompt Custom prompt with git status
bash/.bash_extras Extra bash config (PATH, nvm, pnpm)
bash/.bashrc Main .bashrc with mise activation, fzf opts
bash/.bash_profile Profile sourcing .bashrc
zsh/.zshrc macOS zsh config (prompt, mise, fzf, completion)
zsh/.zprofile macOS zprofile (brew, PATH)
nvim/.config/nvim/ Neovim config (lazy.nvim, LSP, cmp, etc.)
pi/ pi coding agent configuration
config/mise/config.toml mise version manager config
local/bin/sandbox Bubblewrap sandbox script for isolated shells (Linux)
local/bin/sandbox.mac sandbox-exec sandbox script for isolated shells (macOS)

Setup

Linux (bash)

Run everything:

./run_all.sh

Or step by step:

./install_tools.sh   # Install mise, fzf, neovim, language servers, etc.
./setup_bash.sh      # Copy bash config to ~/
./setup_nvim.sh      # Copy nvim config to ~/.config/nvim

macOS (zsh)

Run everything:

./run_all_mac.sh

Or step by step:

./install_tools_mac.sh   # Install tools via Homebrew + mise
./setup_zsh.sh           # Copy .zshrc and .zprofile to ~/
./setup_nvim.sh          # Copy nvim config to ~/.config/nvim

What install_tools.sh does

  1. System packages — tmux, silversearcher-ag
  2. mise — polyglot tool version manager
  3. Node.js 24 and Python 3.12 — via mise
  4. fzf — fuzzy finder with key bindings and completion
  5. Neovim — latest release from GitHub
  6. Language servers:

What install_tools_mac.sh does

  1. Homebrew packages — mise, neovim, fzf, tmux, silversearcher-ag, ripgrep
  2. mise — polyglot tool version manager (via brew)
  3. Node.js 24 and Python 3.12 — via mise
  4. fzf key bindings — for zsh (via $(brew --prefix)/opt/fzf/install --zsh)
  5. Language servers:

About

My dotfiles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors