Skip to content

Latest commit

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Modularize video repo

module with enable

# module1.nix{pkgs,lib,config, ... }: {options={module1.enable=lib.mkEnableOption"enables module1";};config=lib.mkIfconfig.module1.enable{option1=5;option2=true;};

flake

{description="flake";# ...outputs={nixpkgs, ... }@inputs: {nixosConfigurations.default=nixpkgs.lib.nixosSystem{specialArgs={inheritinputs;};modules=[./hosts/host1/configuration.nix./nixosModules];};# more configurations like this};}

standalone home-manager flake

{description="flake";# ...outputs={nixpkgs, ... }@inputs: letsystem="x86_64-linux";pkgs=nixpkgs.legacyPackages.${system};in{homeConfigurations."username"=home-manager.lib.homeManagerConfiguration{inheritpkgs;modules=[./home.nix./homeManagerModules];};};}

home-manager module flake

{description="flake";# ...outputs={nixpkgs, ... }@inputs: {nixosConfigurations.default=nixpkgs.lib.nixosSystem{specialArgs={inheritinputs;};modules=[./hosts/host1/configuration.nix./nixosModules];};homeManagerModules.default=./homeManagerModules;};}

home-manager module

# home-manager.nix{inputs, ... }: {# may look a bit differenthome-manager={extraSpecialArgs={inheritinputs;};users={# "username" = import ./home.nix;"username"={imports=[./home.nixinputs.self.outputs.homeManagerModules.default];};};};}

About

No description, website, or topics provided.

Resources

Stars

36 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors