From 28b987bf6d5bccf57c60f86faedd352713bcd655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 28 Jun 2025 14:13:08 +0200 Subject: [PATCH] shell: chunk up usecases --- shell.nix | 43 ++++++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/shell.nix b/shell.nix index 5cea379e..437a936a 100644 --- a/shell.nix +++ b/shell.nix @@ -7,29 +7,26 @@ ./nix/packages/overlay.nix ]; }, -}: -pkgs.mkShell { - name = "dotfiles"; - packages = with pkgs; [ - # - # Just scripts - # - just - jq +}: rec { + default = pkgs.mkShell { + packages = with pkgs; [ + just + jq + npins + disko + ]; + }; - # - # XMonad - # - (haskellPackages.ghcWithPackages (self: [ - self.xmonad-contrib - self.xmonad-extras - ])) - haskell-language-server - cabal-install + withXMonad = pkgs.mkShell { + inputsFrom = with pkgs; [ + default - # - # Installer testing - # - disko - ]; + (haskellPackages.ghcWithPackages (self: [ + self.xmonad-contrib + self.xmonad-extras + ])) + haskell-language-server + cabal-install + ]; + }; }