1
1
mirror of https://github.com/divnix/digga.git synced 2024-12-27 01:52:21 +03:00
digga/suites
2021-03-23 09:43:37 -07:00
..
default.nix users: wire up all user profiles to userSuites and pass to home-manager 2021-03-23 09:43:37 -07:00
README.md project rename: nixflk -> devos 2021-02-17 18:31:33 -07:00

Suites

Suites provide a mechanism for users to easily combine and name collecitons of profiles. For good examples, check out the suites defined in the community branch.

In the future, we will use suites as a mechanism for deploying various machine types which don't depend on hardware, such as vm's and containers.

Definition

rec {
  workstation = [ profiles.develop profiles.graphical users.nixos ];
  mobileWS = workstation ++ [ profiles.laptop ];
}

Usage

hosts/my-laptop.nix:

{ suites, ... }:
{
  imports = suites.mobileWS;
}