Skip to content

Unified configuration for systems, packages, modules, shells, templates, and more with Nix Flakes.

License

Notifications You must be signed in to change notification settings

CosmicHalo/andromeda-lib

 
 

Repository files navigation

Andromeda Lib

FlakeHub

Nix Flakes Ready Linux Ready macOS Ready Generators Ready

  

Unified configuration for systems, packages, modules, shells, templates, and more with Nix Flakes.

Snowfall Lib is built on top of flake-utils-plus.

This is a fork of Snowfall Lib with some additions and changes to fit my personal use case.

Things added/modified:

  • allow self in passed user-inputs
  • global specialArgs for homes
  • Pass inputs along with overlays
  • Pass isLinux & isDarwin to all modules
  • Merge user-modules with self defined hosts within mkFlake.
  • Add more option functions to help construct options more easily. Module Options
  • Extend user config to accept home options to be merged back with home-manager.
  • Allow for multiple @ within homes names => [email protected]@hostname
  • Update nixosModules, darwinModules, and homeModules on flake to be more easily used within mkFlake.

Get Started

Add andromeda-lib to your flake.nix:

{
  inputs.andromeda-lib.url = "https://flakehub.com/f/milkyway-org/andromeda-lib/*.tar.gz";

  outputs = { self, andromeda-lib }: {
    # Use in your outputs
  };
}

See the Snowfall Lib Quickstart guide to start using Andromeda Lib.

Reference

Looking for Snowfall Lib documentation? See the Snowfall Lib Reference.

About

Unified configuration for systems, packages, modules, shells, templates, and more with Nix Flakes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 100.0%