aboutsummaryrefslogtreecommitdiff
path: root/nix/dev.nix
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-09-04 17:02:01 +0200
committerGitHub <noreply@github.com>2023-09-04 17:02:01 +0200
commite9ecdd05b915456cb0292acdb7d7ddfc00338171 (patch)
tree2e30b5de8cc6a3e44d8865cef19639950e0ae53e /nix/dev.nix
parentad6f15f293470426f931123fdbd4faecea4b8d50 (diff)
parent2918d61b16934980ed43fa52ead291e37a66732c (diff)
downloadPrismLauncher-e9ecdd05b915456cb0292acdb7d7ddfc00338171.tar.gz
PrismLauncher-e9ecdd05b915456cb0292acdb7d7ddfc00338171.tar.bz2
PrismLauncher-e9ecdd05b915456cb0292acdb7d7ddfc00338171.zip
Merge pull request #1574 from Scrumplex/refactor-flake
Diffstat (limited to 'nix/dev.nix')
-rw-r--r--nix/dev.nix38
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];
};