dotfiles/.example_work_profile
2024-12-03 09:43:51 -06:00
..
work_overrides update work profile example 2023-08-07 12:10:06 -05:00
flake.nix work profile: inherit inputs 2024-12-03 09:43:51 -06:00
README.md update work_profile README 2023-12-07 10:31:41 -06:00

Work profile overlay

Inspired by the post Published my Nix Dotfiles by @chrisportela.

This repo demonstrates how I use a private repo to overlay my work-specific configurations on top of my personal ones. To use it, I just:

  1. Clone the private repo to my machine.
  2. cd into the private repo.
  3. Run home-manager switch --flake .#<username>@<hostname> to activate the work profile (and then use the switch-home function to (re)activate it in the future).

When the public dotfiles repo gets updated, I use the update-dotfiles function to pull in the changes (nix flake lock --update-input dotfiles ${config.home.homeDirectory}/.dotfiles/) and reapply the config (switch-home).