Unified cross-platform shell configuration with automated installation for macOS, Ubuntu/Debian, and Arch Linux.
A comprehensive shell environment with:
- Shell prompt/plugins: Direct zsh plugin sourcing with starship prompt
- Enhanced navigation: zoxide directory jumping plus fzf completion, file, and command pickers
- Shell history: Atuin history search/sync owns Ctrl-R, while native zsh Up/Down prefix search remains available
- Shell improvements: zsh-autosuggestions, fast-syntax-highlighting
- Development tools: neovim, gh (GitHub CLI), gcc, git-delta, ripgrep
- Runtime managers: pyenv, fnm, go
- DevOps tools: kubectl, helm, docker, docker-compose
- Custom utilities: Aliases, functions, and scripts tailored for productivity
See home/.zshrc for aliases and home/bin/ for scripts.
Prerequisites: For the curl installer, curl is required to download the script. After the repository is available, install.sh bootstraps missing git and ruby with the platform package manager and runs without Bundler.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/kalindudc/shell/main/install.sh)"This automatically:
- Downloads the installation script
- Clones the repository to
~/src/github.com/kalindudc/shell - Installs missing bootstrap tools and package managers
- Installs packages, generates configs, stows dotfiles, and records any reboot/login-session requirement in
~/.local/state/shell/install.json
Supported platforms: macOS (Intel & Apple Silicon), Ubuntu/Debian, Arch Linux
For detailed installation options, see Installation Guide.
Shell startup times on modern hardware:
- Apple Silicon Macs - Under 400ms
- Intel Macs (2018+) - Under 700ms
- Linux systems - Under 200ms
- Installation Guide - Installation options, package categories, reboot continuation, and customization
- Architecture - System design, package-manager bootstrap, state management, and directory structure
- Development - Development setup, testing, and available tasks
- Contributing - Code standards and testing requirements
- Troubleshooting - Common issues and solutions
MIT
- Homebrew installation patterns: https://github.com/Homebrew/install
- Shell best practices: https://sharats.me/posts/shell-script-best-practices/