From b911adccfdf598d7130ca017e677f5b58f476299 Mon Sep 17 00:00:00 2001 From: vkcku Date: Mon, 1 Jun 2026 08:21:20 +0530 Subject: root: setup nix monorepo-revid: f83eede55beb9a636ce34eead83d4d5fce288b51 --- root/nix/devshell.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 root/nix/devshell.nix (limited to 'root/nix/devshell.nix') diff --git a/root/nix/devshell.nix b/root/nix/devshell.nix new file mode 100644 index 0000000..6c1dc29 --- /dev/null +++ b/root/nix/devshell.nix @@ -0,0 +1,30 @@ +{ inputs, self, ... }: +{ + perSystem = + { pkgs, system, ... }: + { + devShells.common = pkgs.mkShellNoCC { + name = "common"; + + packages = [ + pkgs.nixd + ]; + }; + + devShells.root = + let + treefmt = pkgs.callPackage ./_treefmt.nix { treefmt-nix = inputs.treefmt-nix; }; + in + pkgs.mkShellNoCC { + name = "root"; + + inputsFrom = [ self.devShells."${system}".common ]; + packages = [ + treefmt + ]; + shellHook = '' + export TREEFMT_WORKING_DIR="$("${pkgs.git}/bin/git" rev-parse --show-toplevel)" + ''; + }; + }; +} -- cgit v1.3.1