My personal dotfiles for macOS, Linux, and WSL, and suite of installation scripts for bootstrapping a new machine. Forever a work in progress. Needs more memes.
| Category | Tool |
|---|---|
| Go | go |
| Python | conda |
| Node.js | nvm |
| Virtualization | docker |
| Category | Tool |
|---|---|
| Version Control | git |
| Symlink Manager | stow |
| Category | Tool |
|---|---|
| Shell | zsh |
| Package Manager | zinit |
| Fuzzy Finding | fzf |
| Smart Navigation | zoxide |
| Prompt Styling | oh my posh |
| Multiplexer | tmux |
- Clone/copy this repo into
~/.dotfilesgit clone [email protected]:phillhood/dotfiles.git
- Run this command:
cd ~/.dotfiles/_setup && sudo bash setup
- Wait for SupaHotFire to spit some bars
- WIP
- Move configs within
~/into~/.dotfiles. Make sure they have the same structure as they would within~/and~/.config/ - Stow them from the root path of this repo
cd ~/.dotfiles && stow . - Files can be accessed or modifed by directly referencing their symlinks in
~/.. - Commit and push changes to the repo
- System bootstrap installer
- generic package installer with package param instead of duplicated scripts
- add CLI to supply manual lists of packages to install or default/all
- install scripts generate their own log file within
_setup/logs