Skip to content

lanre647/my_dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Dotfiles

CI Shell Manager Platform License

Personal configuration β€œbabies,” managed with :contentReference[oaicite:0]{index=0} for fast, reproducible environments.


πŸš€ Quick Start (Recommended)

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

🧰 Manual Install

git clone https://github.com/lanre647/my_dotfiles.git dotfiles
cd dotfiles
./install.sh

Non-interactive mode

./install.sh --yes

Dry run

./install.sh --dry-run

πŸ›  Included Configs

  • Zsh β€” prompt, aliases, QoL tweaks
  • Vim / Neovim β€” editing environment
  • git β€” config settings
  • Tmux β€” multiplexer config + plugins
  • Scripts β€” personal tools in ~/bin

πŸ— Repository Layout

Mirror structure for Stow:

zsh/     β†’ ~/.zshrc
config/  β†’ ~/.config/
git/     β†’ ~/.git.config
scripts/ β†’ ~/bin/
tmux/    β†’ ~/.tmux.conf and ~/.tmux/

⚠️ Requirements

The install script will automatically install:

  • GNU Stow
  • Git
  • Tmux
  • Zsh
  • Vim

Supported platforms:

  • Ubuntu / Debian
  • Arch Linux
  • Fedora / RHEL
  • macOS (with Homebrew)
  • Termux

πŸ”Œ Tmux Plugins

Plugins are managed with Tmux Plugin Manager (TPM).

βœ… TPM auto-installs on first run βœ… Plugins auto-installed βœ… No manual prefix dance required


πŸ§ͺ CI

This repo includes GitHub Actions to verify Stow integrity and catch broken symlinks early.


πŸ”„ Philosophy

  • minimal but powerful
  • reproducible setups
  • safe to re-run
  • automation first
  • zero manual steps on fresh machines

πŸ“œ License

MIT β€” use it, fork it, improve it.

About

β€‹πŸ§ My personal configuration "babies" (Zsh, Neovim, Tmux, Git) managed with GNU Stow. Portable, automated, and version-controlled.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors