Commit 1e0ee23

HPCesia <me@hpcesia.com>
2026-07-29 03:53:34
Add develop shell config
1 parent 61ac36a
Changed files (2)
flake.nix
@@ -1,18 +1,25 @@
 {
   description = "My personal NUR repository";
   inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
-  outputs = { self, nixpkgs }:
-    let
-      forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed;
-    in
-    {
-      legacyPackages = forAllSystems (system: import ./default.nix {
-        pkgs = import nixpkgs { inherit system; };
+  outputs = {
+    self,
+    nixpkgs,
+  }: let
+    forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed;
+  in {
+    legacyPackages = forAllSystems (system:
+      import ./default.nix {
+        pkgs = import nixpkgs {inherit system;};
       });
-      packages = forAllSystems (system: nixpkgs.lib.filterAttrs (_: v: nixpkgs.lib.isDerivation v) self.legacyPackages.${system});
-      nixosModules = import ./nixos-modules;
-      # homeModules = import ./home-modules;
-      # darwinModules = import ./darwin-modules;
-      # flakeModules = import ./flake-modules;
-    };
+    packages = forAllSystems (system: nixpkgs.lib.filterAttrs (_: v: nixpkgs.lib.isDerivation v) self.legacyPackages.${system});
+    devShells = forAllSystems (system: {
+      default = import ./shell.nix {
+        pkgs = import nixpkgs {inherit system;};
+      };
+    });
+    nixosModules = import ./nixos-modules;
+    # homeModules = import ./home-modules;
+    # darwinModules = import ./darwin-modules;
+    # flakeModules = import ./flake-modules;
+  };
 }
shell.nix
@@ -0,0 +1,6 @@
+{pkgs ? import <nixpkgs> {}}:
+pkgs.mkShellNoCC {
+  packages = with pkgs; [
+    nurl
+  ];
+}