:: bits & bobs, dots & things. @megalithic
If you want to kick the tires, you can simply:
curl -fsSL https://raw.githubusercontent.com/megalithic/dotfiles/main/bin/_dotup | zsh
The install script will install things and symlink the appropriate files in
~/.dotfiles to your home directory (
~). Everything is configured and tweaked
~/.dotfiles, though. The majority of files and folders get
$HOME, or to
I have tried to be platform agnostic, but the majority of scripts that run here are for macOS (specifically Big Sur at the time of this edit), with a handful of debian/ubuntu linux specific platform scripts and provisions. This means that certain tools/binaries I rely on may or may not install/configure on linux. Though, I have tested it decently well on an Ubuntu-based Linode instance.
I highly recommend you dig into the scripts and configs to see what all is going on (because it does a lot that I'm not describing here) before you install a stranger's shell scripts all willy-nilly, throwing caution to the wind.
A few of the must-have tools I roll with:
~/.dotfiles/Brewfilefor all that gets installed
~/.dotfiles/keyboardfor macOS specific config things
The file hierarchy:
bin/will get added to your
$PATHand be made available everywhere.
stowhandles the rest (clean and easy symlinking).
~/.localrc as your location for sensitive information.
bin/_dotup handle the cloning of your private repo to
~/.dotfiles/private, which will execute an install script, assuming it's
NOTE: You'll want to be sure to setup an SSH key for github access to this repo and likely to your private repo too: https://docs.github.com/en/[email protected]/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
So many esteemed individuals in the community have, in some way, left their mark on my own dotfilery (they're all legends in my book):