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" "$@"
|
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>) ++ [ ({...}: {
|
= (import <nixpkgs/nixos/modules/module-list.nix>) ++ [ ({...}: {
|
||||||
nixpkgs.hostPlatform = builtins.currentSystem;} ) ] ; })).options"
|
nixpkgs.hostPlatform = builtins.currentSystem;} ) ] ; })).options"
|
||||||
},
|
},
|
||||||
"home-manager": {
|
"clan": {
|
||||||
"expr": "(builtins.getFlake \"github:nix-community/home-manager\").homeConfigurations.<name>.options"
|
"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