Skip to content

i077/system

Repository files navigation

System configuration

This repository hosts system/user configuration for my macOS machines managed through nix-darwin and their user environments managed through home-manager.

Structure

This repository is a flake. Dependencies for this flake are specified in flake.nix in the inputs set. The output set is configured using blueprint.

  • modules stores snippets of configuration for nix-darwin and home-manager.
  • hosts stores configuration for each machine managed in this repo. Home-manager config for each user is stored in the users subdirectory.
  • bin is a collection of shell scripts I find useful. These are usually written for fish.

Maintenance

Common maintenance tasks, like updating the flake, switching configurations, and garbage-collecting the Nix store are stored in a Justfile and run using just.

About

Declarative system configuration for all my machines

Topics

Resources

Stars

Watchers

Forks

Contributors