mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 12:29:19 -08:00
74 lines
1.7 KiB
Nix
74 lines
1.7 KiB
Nix
{inputs, ...}:
|
||
(inputs.tree.tree {
|
||
inherit inputs;
|
||
folder = ./.;
|
||
config = {
|
||
# Exclude things that would overlap with namespace things, potentially
|
||
"/" = {
|
||
excludes = [
|
||
"flake"
|
||
"default"
|
||
"tree"
|
||
"inputs"
|
||
"outputs"
|
||
];
|
||
};
|
||
# Ignore the default.nix we actually use
|
||
shells = {
|
||
excludes = [
|
||
"default"
|
||
];
|
||
};
|
||
systems = {
|
||
excludes = [
|
||
"default"
|
||
];
|
||
};
|
||
# Required for all-system common imports
|
||
system.functor.enable = true;
|
||
# Re-map home directory profiles
|
||
home.evaluateDefault = true;
|
||
# Allow profile importing
|
||
"nixos/*".functor.enable = true;
|
||
"darwin/*".functor.enable = true;
|
||
"home/*".functor.enable = true;
|
||
# Various modules
|
||
"nixos/modules" = {
|
||
functor = {
|
||
enable = true;
|
||
external = with inputs;
|
||
[
|
||
nix-index-database.nixosModules.nix-index
|
||
home-manager.nixosModules.home-manager
|
||
ragenix.nixosModules.age
|
||
]
|
||
++ (with (import (inputs.arcexprs + "/modules")).nixos; [
|
||
base16
|
||
base16-shared
|
||
]);
|
||
};
|
||
};
|
||
"darwin/modules" = {
|
||
functor = {
|
||
enable = true;
|
||
external = with inputs; [
|
||
home-manager.darwinModules.home-manager
|
||
ragenix.nixosModules.age
|
||
];
|
||
};
|
||
};
|
||
"home/modules" = {
|
||
functor = {
|
||
enable = true;
|
||
external = with inputs;
|
||
[
|
||
nix-index-database.hmModules.nix-index
|
||
]
|
||
++ (with (import (inputs.arcexprs + "/modules")).home-manager; [
|
||
base16
|
||
]);
|
||
};
|
||
};
|
||
};
|
||
})
|
||
.impure
|