From 8042bbb21f686d334b3b27e2099795b4ea0d8817 Mon Sep 17 00:00:00 2001 From: Christoph Hollizeck Date: Fri, 13 Jun 2025 02:52:37 +0200 Subject: [PATCH] devshells: add zig and update java --- flake.nix | 1 - shells/java/default.nix | 3 +++ shells/zig/default.nix | 27 +++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 shells/zig/default.nix diff --git a/flake.nix b/flake.nix index 3904c6b..f5f71de 100644 --- a/flake.nix +++ b/flake.nix @@ -137,7 +137,6 @@ overlays = with inputs; [ hyprpanel.overlay devenv.overlays.default - zig-overlay.overlays.default ]; homes.modules = with inputs; [ diff --git a/shells/java/default.nix b/shells/java/default.nix index b7248e4..34e27d5 100644 --- a/shells/java/default.nix +++ b/shells/java/default.nix @@ -9,5 +9,8 @@ mkShell { jdt-language-server zulu8 zulu21 + jetbrains.idea-community + maven + ant ]; } diff --git a/shells/zig/default.nix b/shells/zig/default.nix new file mode 100644 index 0000000..5ab64d0 --- /dev/null +++ b/shells/zig/default.nix @@ -0,0 +1,27 @@ +{ + # Snowfall Lib provides a customized `lib` instance with access to your flake's library + # as well as the libraries available from your flake's inputs. + lib, + # You also have access to your flake's inputs. + inputs, + + # The namespace used for your flake, defaulting to "internal" if not set. + namespace, + + # All other arguments come from NixPkgs. You can use `pkgs` to pull shells or helpers + # programmatically or you may add the named attributes as arguments here. + pkgs, + mkShell, + system, + ... +}: +let + +in +mkShell { + # Create your shell + nativeBuildInputs = [ + inputs.zig-overlay.packages.${system}.master + inputs.zls.packages.${system}.zls + ]; +}