diff options
author | Sefa Eyeoglu <contact@scrumplex.net> | 2023-09-04 08:52:56 +0200 |
---|---|---|
committer | Sefa Eyeoglu <contact@scrumplex.net> | 2023-09-04 08:53:10 +0200 |
commit | 2918d61b16934980ed43fa52ead291e37a66732c (patch) | |
tree | cf1ada89e626124aa4ceb72d8057116813061675 /nix | |
parent | bbf4e3b04d98eac840134b1687aba63ec180ead0 (diff) | |
download | PrismLauncher-2918d61b16934980ed43fa52ead291e37a66732c.tar.gz PrismLauncher-2918d61b16934980ed43fa52ead291e37a66732c.tar.bz2 PrismLauncher-2918d61b16934980ed43fa52ead291e37a66732c.zip |
refactor(nix): use pre-commit flake module
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'nix')
-rw-r--r-- | nix/dev.nix | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/nix/dev.nix b/nix/dev.nix index a9c1dc65..c476ed10 100644 --- a/nix/dev.nix +++ b/nix/dev.nix @@ -1,37 +1,33 @@ { - inputs, - self, - ... -}: { perSystem = { - system, + config, + lib, pkgs, ... }: { - checks = { - pre-commit-check = inputs.pre-commit-hooks.lib.${system}.run { - src = self; - hooks = { - markdownlint.enable = true; + pre-commit.settings = { + hooks = { + markdownlint.enable = true; - alejandra.enable = true; - deadnix.enable = true; - nil.enable = true; + alejandra.enable = true; + deadnix.enable = true; + nil.enable = true; - clang-format = { - enable = true; - types_or = ["c" "c++" "java" "json" "objective-c"]; - }; + clang-format = { + enable = true; + types_or = ["c" "c++" "java" "json" "objective-c"]; }; - - tools.clang-tools = pkgs.clang-tools_16; }; + + tools.clang-tools = lib.mkForce pkgs.clang-tools_16; }; devShells.default = pkgs.mkShell { - inherit (self.checks.${system}.pre-commit-check) shellHook; + shellHook = '' + ${config.pre-commit.installationScript} + ''; - inputsFrom = [self.packages.${system}.prismlauncher-unwrapped]; + inputsFrom = [config.packages.prismlauncher-unwrapped]; buildInputs = with pkgs; [ccache ninja]; }; |