Skip to content

kitcorey/dotfiles

Repository files navigation

dotfiles

Personal configuration files for a consistent dev environment across machines.

Prerequisites

pip install ansible
ansible-galaxy collection install community.general

Usage

ansible-playbook site.yml --ask-become-pass

To also install RVM:

ansible-playbook site.yml --ask-become-pass -e install_rvm=true

What it installs

  • Neovim — latest AppImage (Linux) or via Homebrew (macOS)
  • zsh — set as default shell (Linux)
  • starship — prompt, built from source via cargo (Linux) or Homebrew (macOS)
  • zoxide, ripgrep, fzf — modern shell utilities
  • pyenv + pyenv-virtualenv — Python version management
  • tmux + tpm (plugin manager)
  • Rust / cargo — via rustup (Linux) or Homebrew (macOS)
  • vim-plug — Vim plugin manager
  • aichat — AI CLI chat tool, via Homebrew (macOS) or cargo (Linux)

Dotfiles managed

Symlinks created in $HOME:

  • .zshrc, .shellrc/zshrc.d, .shellrc/bashrc.d
  • .vimrc, .config/nvim/init.vim, .config/nvim/lua
  • .tmux.conf
  • .gitconfig, .gitignore
  • .config/starship.toml
  • <user-config-dir>/aichat

Copied (not symlinked): .cshrc, .inputrc, .config/flake8

aichat API keys

The aichat config.yaml does not contain API keys. Create aichat/.env in this repo (gitignored) with your credentials:

ANTHROPIC_API_KEY=sk-ant-...

About

Configuration files from my linux home directory

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors