forked from clan/clan-core
Compare commits
2 Commits
main
...
a-kenji-im
Author | SHA1 | Date | |
---|---|---|---|
3a73b4cb74 | |||
968749ee63 |
@ -37,4 +37,6 @@ writeShellApplication {
|
||||
|
||||
exec ${lib.getExe codium} --user-data-dir "$DATA_DIR" "$@"
|
||||
'';
|
||||
|
||||
derivationArgs.passthru.completion-options = import ./completion-options.nix;
|
||||
}
|
||||
|
17
pkgs/editor/completion-options.nix
Normal file
17
pkgs/editor/completion-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 = 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
|
@ -14,9 +14,12 @@
|
||||
= (import <nixpkgs/nixos/modules/module-list.nix>) ++ [ ({...}: {
|
||||
nixpkgs.hostPlatform = builtins.currentSystem;} ) ] ; })).options"
|
||||
},
|
||||
"home-manager": {
|
||||
"expr": "(builtins.getFlake \"github:nix-community/home-manager\").homeConfigurations.<name>.options"
|
||||
}
|
||||
"clan": {
|
||||
"expr": "let pkgs = import <nixpkgs> { }; flake = builtins.getFlake \"https://git.clan.lol/clan/clan-core/archive/main.tar.gz\"; 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] ++ allNixosModules ++ (builtins.attrValues clanModules); clanCoreNixos = pkgs.nixos { imports = clanCoreNixosModules;}; in clanCoreNixos.options"
|
||||
},
|
||||
"clan-core": {
|
||||
"expr": "(builtins.getFlake \"/home/kenji/git/clan-projects/clan-core\").packages.x86_64-linux.editor.passthru.completion-options",
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user