OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
main @ 35 LINES
 
[ HISTORY ]  [ UP ]
 

{
  config,
  self,
  lib,
  ...
}: let
  inherit (lib) optionalAttrs;
  inherit (config.ooknet.host) admin guest;

  workstationModules = [
    "${self}/modules/home/nixos"
    "${self}/modules/home/common"
  ];
in {
  imports = [
    ./services
    ./programs
    ./gaming
    ./environment
    ./silent-boot.nix
  ];

  home-manager.users =
    (optionalAttrs admin.homeManager {
      "${admin.name}" = {
        imports = workstationModules;
      };
    })
    // (optionalAttrs guest.homeManager {
      "${guest.name}" = {
        imports = workstationModules;
      };
    });
}

{
  config,
  self,
  lib,
  ...
}: let
  inherit (lib) optionalAttrs;
  inherit (config.ooknet.host) admin guest;

  workstationModules = [
    "${self}/modules/home/nixos"
    "${self}/modules/home/common"
  ];
in {
  imports = [
    ./services
    ./programs
    ./gaming
    ./environment
    ./silent-boot.nix
  ];

  home-manager.users =
    (optionalAttrs admin.homeManager {
      "${admin.name}" = {
        imports = workstationModules;
      };
    })
    // (optionalAttrs guest.homeManager {
      "${guest.name}" = {
        imports = workstationModules;
      };
    });
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET