Search nix packages versions - and minimalist devshell and version manager built on nix - Flake generator for version pinned packages.

Add devshell and go lsp

+27 -6
flake.lock
··· 1 1 { 2 2 "nodes": { 3 + "devshell": { 4 + "inputs": { 5 + "nixpkgs": [ 6 + "nixpkgs" 7 + ] 8 + }, 9 + "locked": { 10 + "lastModified": 1741473158, 11 + "narHash": "sha256-kWNaq6wQUbUMlPgw8Y+9/9wP0F8SHkjy24/mN3UAppg=", 12 + "owner": "numtide", 13 + "repo": "devshell", 14 + "rev": "7c9e793ebe66bcba8292989a68c0419b737a22a0", 15 + "type": "github" 16 + }, 17 + "original": { 18 + "owner": "numtide", 19 + "repo": "devshell", 20 + "type": "github" 21 + } 22 + }, 3 23 "flake-parts": { 4 24 "inputs": { 5 25 "nixpkgs-lib": "nixpkgs-lib" ··· 20 40 }, 21 41 "nixpkgs": { 22 42 "locked": { 23 - "lastModified": 1742237028, 24 - "narHash": "sha256-xlpHmgBxUnvHo8FNnju0sgnEyasb4gC607b+keqjmX8=", 43 + "lastModified": 1743014863, 44 + "narHash": "sha256-jAIUqsiN2r3hCuHji80U7NNEafpIMBXiwKlSrjWMlpg=", 25 45 "owner": "nixos", 26 46 "repo": "nixpkgs", 27 - "rev": "9bc8a90931262245919a26f995c1f24c6c70d3fe", 47 + "rev": "bd3bac8bfb542dbde7ffffb6987a1a1f9d41699f", 28 48 "type": "github" 29 49 }, 30 50 "original": { ··· 51 71 }, 52 72 "root": { 53 73 "inputs": { 74 + "devshell": "devshell", 54 75 "flake-parts": "flake-parts", 55 76 "nixpkgs": "nixpkgs", 56 77 "systems": "systems", ··· 79 100 ] 80 101 }, 81 102 "locked": { 82 - "lastModified": 1742303424, 83 - "narHash": "sha256-2R7cGdcA2npQQcIWu2cTlU63veTzwVZe78BliIuJT00=", 103 + "lastModified": 1743081648, 104 + "narHash": "sha256-WRAylyYptt6OX5eCEBWyTwOEqEtD6zt33rlUkr6u3cE=", 84 105 "owner": "numtide", 85 106 "repo": "treefmt-nix", 86 - "rev": "b3b938ab8ba2e8a0ce9ee9b30ccfa5e903ae5753", 107 + "rev": "29a3d7b768c70addce17af0869f6e2bd8f5be4b7", 87 108 "type": "github" 88 109 }, 89 110 "original": {
+2
flake.nix
··· 6 6 treefmt-nix.url = "github:numtide/treefmt-nix"; 7 7 treefmt-nix.inputs.nixpkgs.follows = "nixpkgs"; 8 8 flake-parts.url = "github:hercules-ci/flake-parts"; 9 + devshell.url = "github:numtide/devshell"; 10 + devshell.inputs.nixpkgs.follows = "nixpkgs"; 9 11 }; 10 12 }
+1
nix/default.nix
··· 4 4 imports = [ 5 5 ./packages.nix 6 6 ./treefmt.nix 7 + ./devshell.nix 7 8 ]; 8 9 }
+20
nix/devshell.nix
··· 1 + { inputs, ... }: 2 + 3 + { 4 + imports = [ inputs.devshell.flakeModule ]; 5 + 6 + perSystem = 7 + { pkgs, self', ... }: 8 + { 9 + devshells.default = 10 + { ... }: 11 + { 12 + packages = [ 13 + pkgs.gopls 14 + ]; 15 + packagesFrom = [ 16 + self'.packages.default 17 + ]; 18 + }; 19 + }; 20 + }