Skip to content

Repository files navigation

dotfiles

Shell Quality Monster



🚀 Usage

Setup and based on mise with it's dotfile and bootstrap management.

  1. Install mise, see Installing Mise | Mise - curl https://mise.run/zsh | sh
  2. Apply dotfiles - mise dotfiles apply --dry-run (remove --dry-run to apply)
  3. Optionally, apply for specific tools, e.g. mise dotfiles apply '~/.config/herdr'
  4. Install system packages - mise bootstrap packages apply
  5. Install tools - mise install

Dotfile management is handled by mise.toml currently, while bootstrap and system wide configuration is handled by .config/mise/config.toml.

Pi

Personal Extensions

Packages

Acknowledgements

Feynman

The research-* agents and [agent/prompts/deepresearch.md] prompt are copied from getcompanion-ai/feynman.

Agent Skills

This repo uses mise dotfiles to link each skill into both shared and Claude-specific global skill directories:

mise dotfiles apply

Alternatively, install skills with the Skills CLI:

npx skills add ahstn/dotfiles
npx skills add ahstn/dotfiles --skill code-review-and-quality

✨ Setup & Application Specifics

ZSH

Rather than a single ~/.zshrc file, ~/.config/zsh/ is used to organize configuration into multiple files and support a gitignored ~/.config/zsh/zsh-private for sensitive and local configuration.

With this ~/.zshenv file is used to source the ~/.config/zsh/ directory via ZDOTDIR. See Zsh Startup Files | Zsh for more information.

Legacy NeoVim TLDR

Requires wbthomason/packer.nvim for plugin management, and will install on start-up.

Most keybinds are detailed with folke/which-key.nvim in ./neovim/lua/mappings.lua.

Helpful keybinds for my forgetful mind:

Tmux TLDR

Requires tmux-plugins/tpm for plugin management, and will install on start-up.

Helpful keybinds for my forgetful mind:

  • ctrl+space : leader
  • $ : rename session
  • s : open sessions pane
  • c : create tab
  • , : rename tab
  • % : vertical split
  • " : horizontal split
  • ctrl+s : save sessions (tmux-ressurect)
  • ctrl+r : restore sessions (tmux-ressurect)

About

⚙️ dotfiles including neovim, tmux & zsh

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages