Personal configuration βbabies,β managed with :contentReference[oaicite:0]{index=0} for fast, reproducible environments.
One-liner bootstrap:
bash <(curl -fsSL https://raw.githubusercontent.com/lanre647/my_dotfiles/main/bootstrap.sh)This will:
- clone the repo
- install required packages
- stow configs
- bootstrap tmux plugins
- optionally set zsh as default shell
git clone https://github.com/lanre647/my_dotfiles.git dotfiles
cd dotfiles
./install.sh./install.sh --yes./install.sh --dry-run- Zsh β prompt, aliases, QoL tweaks
- Vim / Neovim β editing environment
- git β config settings
- Tmux β multiplexer config + plugins
- Scripts β personal tools in
~/bin
Mirror structure for Stow:
zsh/ β ~/.zshrc
config/ β ~/.config/
git/ β ~/.git.config
scripts/ β ~/bin/
tmux/ β ~/.tmux.conf and ~/.tmux/
The install script will automatically install:
- GNU Stow
- Git
- Tmux
- Zsh
- Vim
Supported platforms:
- Ubuntu / Debian
- Arch Linux
- Fedora / RHEL
- macOS (with Homebrew)
- Termux
Plugins are managed with Tmux Plugin Manager (TPM).
β TPM auto-installs on first run β Plugins auto-installed β No manual prefix dance required
This repo includes GitHub Actions to verify Stow integrity and catch broken symlinks early.
- minimal but powerful
- reproducible setups
- safe to re-run
- automation first
- zero manual steps on fresh machines
MIT β use it, fork it, improve it.