flake: Move helper derivations in a separate directory (#544)

This commit is contained in:
traxys 2023-08-24 12:47:03 +02:00 committed by GitHub
parent fd88522893
commit 09cefd2751
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 62 additions and 48 deletions

View file

@ -57,26 +57,6 @@
inherit system;
config.allowUnfree = true;
};
extractRustAnalyzer = {
stdenv,
pkgs,
}:
stdenv.mkDerivation {
pname = "extract_rust_analyzer";
version = "master";
dontUnpack = true;
dontBuild = true;
buildInputs = [pkgs.python3];
installPhase = ''
ls -la
mkdir -p $out/bin
cp ${./helpers/extract_rust_analyzer.py} $out/bin/extract_rust_analyzer.py
'';
};
extractRustAnalyzerPkg = pkgs.callPackage extractRustAnalyzer {};
in {
checks =
(import ./tests {
@ -116,34 +96,13 @@
inherit (self.checks.${system}.pre-commit-check) shellHook;
};
};
packages = {
docs = pkgs-unfree.callPackage (import ./docs) {
modules = nixvimModules;
};
runUpdates =
pkgs.callPackage
({
pkgs,
stdenv,
}:
stdenv.mkDerivation {
pname = "run-updates";
inherit (pkgs.rust-analyzer) version src;
nativeBuildInputs = with pkgs; [extractRustAnalyzerPkg alejandra];
buildPhase = ''
extract_rust_analyzer.py editors/code/package.json |
alejandra --quiet > rust-analyzer-config.nix
'';
installPhase = ''
mkdir -p $out/share
cp rust-analyzer-config.nix $out/share
'';
})
{};
};
packages =
{
docs = pkgs-unfree.callPackage (import ./docs) {
modules = nixvimModules;
};
}
// (import ./helpers pkgs);
legacyPackages = rec {
makeNixvimWithModule = import ./wrappers/standalone.nix pkgs modules;
makeNixvim = configuration: