forked from clan/clan-core
WIP: try to improve nixd completion
This commit is contained in:
parent
968749ee63
commit
3a73b4cb74
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
let
|
let
|
||||||
flake = builtins.getFlake "https://git.clan.lol/clan/clan-core/archive/main.tar.gz";
|
flake = builtins.getFlake "https://git.clan.lol/clan/clan-core/archive/main.tar.gz";
|
||||||
nixpkgs = flake.inputs.nixpkgs;
|
nixpkgs = flake.inputs.nixpkgs;
|
||||||
pkgs = flake.inputs.nixpkgs.legacyPackages.${builtins.currentSystem};
|
pkgs = nixpkgs.legacyPackages.${builtins.currentSystem};
|
||||||
clanCore = flake.outputs.nixosModules.clanCore;
|
clanCore = flake.outputs.nixosModules.clanCore;
|
||||||
clanModules = flake.outputs.clanModules;
|
clanModules = flake.outputs.clanModules;
|
||||||
allNixosModules = (import "${nixpkgs}/nixos/modules/module-list.nix") ++ [
|
allNixosModules = (import "${nixpkgs}/nixos/modules/module-list.nix") ++ [
|
||||||
@ -10,7 +10,7 @@ let
|
|||||||
];
|
];
|
||||||
clanCoreNixosModules = [
|
clanCoreNixosModules = [
|
||||||
clanCore
|
clanCore
|
||||||
{ clanCore.clanDir = ./.; }
|
# { clanCore.clanDir = ./.; }
|
||||||
] ++ allNixosModules ++ (builtins.attrValues clanModules);
|
] ++ allNixosModules ++ (builtins.attrValues clanModules);
|
||||||
clanCoreNixos = pkgs.nixos { imports = clanCoreNixosModules; };
|
clanCoreNixos = pkgs.nixos { imports = clanCoreNixosModules; };
|
||||||
in
|
in
|
@ -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