Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

uncenter/dotfiles

Repository files navigation

🚧 ARCHIVED 🚧

I'm now using Nix! See uncenter/flake for my current configurations.


Dotfiles

macOS GNU Stow

My dotfiles for macOS! I'm using GNU Stow (documentation), a free and lightweight dotfiles manager written in Perl, to manage these. I used this incredibly helpful guide to get started with stow, definitely read it if you are unfamiliar with the program.

My setup

I also use a bunch of CLI tools that have configurations here, see https://uncenter.dev/uses/#shell.

Usage

brew install stow
git clone https://github.com/uncenter/dotfiles.git .dotfiles

You can now install any configurations you wish with stow:

cd .dotfiles
stow --target=$HOME <package>

Updating

I use a script, update.sh, to update the various lists of packages (Brewfile, Cargofile, Fnmfile, Pnpmfile). You can run it with just update (assuming you have just installed).

Restoring

I haven't actually had to fully restore a system since I've made these, but I have a work-in-progress and untested install script, install.sh. It installs all of the packages in all of the __files, and uses stow to symlink all of the configurations in this repository.

Other packages

Some applications I use are not available on Homebrew, so I install them manually:

License

Creative Commons Zero v1.0 Universal

Note

This repository was inspired by rememberYou/dotfiles and ryanccn/dotfiles, many thanks to them!