Common configuration files across my machines.
These files apply to several machines:
- Personal Laptop (OSX)
- Work Laptop (OSX)
- Work Desktop (Nixos)
Dotfiles and most program installations are managed by the Nix package manager. Brew cask is used for OS X GUI programs.
- (NixOS only) Import
- (OSX only) Install the Nix package manager.
- Install Home manager.
- Clone the secrets repos at
$HOME/private_secrets. Obviously, if you're not me, don't do this.
On NixOS (my main computer's OS), this manages all system configuration.
Notably, I've set up an HTTP ingress on my local network to allow my phone and VR headset to communicate with my main computer. This configuration can be found in
On OS X, this installs several helpful developer tools. I still install most GUI programs with
brew cask as the Darwin support for Nix is pretty limited.