From aad424b4ba9989be4536390749ad0de351dd13ef Mon Sep 17 00:00:00 2001 From: seth Date: Fri, 15 Dec 2023 02:40:21 -0500 Subject: flake: move nix to folder to nix/ --- nix/dev.nix | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 nix/dev.nix (limited to 'nix/dev.nix') diff --git a/nix/dev.nix b/nix/dev.nix new file mode 100644 index 0000000..a796912 --- /dev/null +++ b/nix/dev.nix @@ -0,0 +1,52 @@ +{ + perSystem = { + lib, + pkgs, + config, + ... + }: { + pre-commit.settings = { + hooks = { + actionlint.enable = true; + ${config.formatter.pname}.enable = true; + deadnix.enable = true; + nil.enable = true; + prettier.enable = true; + rustfmt.enable = true; + statix.enable = true; + }; + }; + + proc.groups.daemons.processes = { + redis.command = lib.getExe' pkgs.redis "redis-server"; + }; + + devShells = { + default = pkgs.mkShell { + packages = with pkgs; [ + # general + actionlint + nodePackages_latest.prettier + config.proc.groups.daemons.package + + # rust + cargo + rustc + clippy + rustfmt + rust-analyzer + + # nix + config.formatter + deadnix + nil + statix + ]; + + RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}"; + }; + }; + + formatter = pkgs.alejandra; + }; +} -- cgit v1.2.3