forked from clan/clan-core
wip
This commit is contained in:
parent
c252f11c1f
commit
66aa97ad8f
25
eval-options.sh
Executable file
25
eval-options.sh
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# nix eval \
|
||||||
|
# --json \
|
||||||
|
# --impure \
|
||||||
|
# --expr \
|
||||||
|
# "(let pkgs = import <nixpkgs> { }; in (pkgs.lib.evalModules { modules = (import <nixpkgs/nixos/modules/module-list.nix>) ++ [ ({...}: { nixpkgs.hostPlatform = builtins.currentSystem;} ) ] ; })).options"
|
||||||
|
|
||||||
|
# nix eval \
|
||||||
|
# --json \
|
||||||
|
# --impure \
|
||||||
|
# --expr \
|
||||||
|
# "(let pkgs = import <nixpkgs> { }; in (pkgs.lib.evalModules { modules = (import <nixpkgs/nixos/modules/module-list.nix>) ++ [(import <nixpkgs/nixos/modules/misc/assertions.nix>)] ++ [ (builtins.getFlake https://git.clan.lol/clan/clan-core/archive/main.tar.gz).clanModules (builtins.getFlake https://git.clan.lol/clan/clan-core/archive/main.tar.gz).nixosModules.clanCore ({...}: { nixpkgs.hostPlatform = builtins.currentSystem;} ) ] ; })).options"
|
||||||
|
|
||||||
|
# nix eval \
|
||||||
|
# --json \
|
||||||
|
# --impure \
|
||||||
|
# --expr \
|
||||||
|
# "(let pkgs = import <nixpkgs> { }; allNixosModules = (import <nixpkgs/nixos/modules/module-list.nix>) ++ [(import <nixpkgs/nixos/modules/misc/assertions.nix>) { nixpkgs.hostPlatform = \"x86_64-linux\"; }]; in (pkgs.lib.evalModules { modules = allNixosModules ++ [ (builtins.getFlake https://git.clan.lol/clan/clan-core/archive/main.tar.gz).clanModules (builtins.getFlake https://git.clan.lol/clan/clan-core/archive/main.tar.gz).nixosModules.clanCore ({...}: { nixpkgs.hostPlatform = builtins.currentSystem;} ) ] ; })).options"
|
||||||
|
#
|
||||||
|
#
|
||||||
|
nix eval \
|
||||||
|
--json \
|
||||||
|
--impure \
|
||||||
|
--file \
|
||||||
|
./options.nix
|
17
options.nix
Normal file
17
options.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
let
|
||||||
|
flake = builtins.getFlake "https://git.clan.lol/clan/clan-core/archive/main.tar.gz";
|
||||||
|
nixpkgs = flake.inputs.nixpkgs;
|
||||||
|
pkgs = flake.inputs.nixpkgs.legacyPackages.${builtins.currentSystem};
|
||||||
|
clanCore = flake.outputs.nixosModules.clanCore;
|
||||||
|
clanModules = flake.outputs.clanModules;
|
||||||
|
allNixosModules = (import "${nixpkgs}/nixos/modules/module-list.nix") ++ [
|
||||||
|
"${nixpkgs}/nixos/modules/misc/assertions.nix"
|
||||||
|
{ nixpkgs.hostPlatform = "x86_64-linux"; }
|
||||||
|
];
|
||||||
|
clanCoreNixosModules = [
|
||||||
|
clanCore
|
||||||
|
{ clanCore.clanDir = ./.; }
|
||||||
|
] ++ allNixosModules ++ (builtins.attrValues clanModules);
|
||||||
|
clanCoreNixos = pkgs.nixos { imports = clanCoreNixosModules; };
|
||||||
|
in
|
||||||
|
clanCoreNixos.options
|
Loading…
Reference in New Issue
Block a user