dotfiles. What self-respecting nerd wouldn't maintaining their own dotfiles repo, am I right?
There's 4 main reasons why dotfiles are important:
- Backup & Restore: If you need to restore your computer for any reason, your physical backup may not be available or in a complete state. Suffice it say, they more you invest in customising your system, the more painful it would be to recreate.
- Portability: You need portability to spin up your working environment on another machine.
- Reference: A historical reference log of how your systems, tools and practices have evolved over time.
- Inspiration: To share inspiration with the greater community. I have and continue to learn a tremendous amount from how others maximise and personalise their favourite tools.
These are mine in an ever evolving state. Pick from it what you will, or Fork it, remove what you don't use, and build on what you do!
For now, it is largely a clone of the select pieces of my .config directory that are not transitional. There are a sprinkling of other non-dotfile related settings outside of that. I may further organise these into thematical folders at some point if necessary.
These files are not currently in use and mostly borrowed from other dotfile systems waiting to be incorporated, discarded or awaiting decision on my overall bootstrapping approach.
Thanks to the entire Open Source community and by extension Github. To all those who graciously share their dotfiles, tips, code contributions, not to mention literally every application I so preciously preserve my settings for here!! I
📣shoutouts to:
- Zach Holman and Andrew Burgess - for the inspiration to organise by thematical folders and to include a bootstrap script to auto copy and symlink everything needed to configure a new system.
- Brian Mayo - for the 'reach for the sky' idea that you could wrap all your Mac apps, preferences and defaults up with this too!
- Migrate the remainder of legacy configs not yet symlinked.
- Decide on symlink approach (custom variation on inspo above, Stow, or maybe Chezmoi or YADM)
- Finalise boostrap and restore method.
- Adapt scripts to 🐟fish shell.
- Incorporate
masfor Mac App Store restoration - Incorporate Brew packages/taps/brews reinstall scripts
- Incorporate main Mac Preferences backup
- Collect all my Mac defaults and store for restoration
UPDATED: 2025-01-04