diff options
Diffstat (limited to 'shell.nix')
| -rw-r--r-- | shell.nix | 10 |
1 files changed, 10 insertions, 0 deletions
| @@ -3,6 +3,12 @@ let | |||
| 3 | pkgs = self.legacyPackages.${system}; | 3 | pkgs = self.legacyPackages.${system}; |
| 4 | utils = import ./utils { inherit (nixpkgs) lib; }; | 4 | utils = import ./utils { inherit (nixpkgs) lib; }; |
| 5 | inherit (utils) nixImport; | 5 | inherit (utils) nixImport; |
| 6 | uv-links = pkgs.symlinkJoin { | ||
| 7 | name = "uv-links"; | ||
| 8 | paths = [ | ||
| 9 | pkgs.python312.pkgs.pygobject3 | ||
| 10 | ]; | ||
| 11 | }; | ||
| 6 | in pkgs.mkShell { | 12 | in pkgs.mkShell { |
| 7 | nativeBuildInputs = builtins.attrValues self.packages.${system} ++ (with pkgs; [ | 13 | nativeBuildInputs = builtins.attrValues self.packages.${system} ++ (with pkgs; [ |
| 8 | sops | 14 | sops |
| @@ -15,5 +21,9 @@ in pkgs.mkShell { | |||
| 15 | nvfetcher.packages.${system}.default | 21 | nvfetcher.packages.${system}.default |
| 16 | ca-util.packages.${system}.ca | 22 | ca-util.packages.${system}.ca |
| 17 | poetry uv | 23 | poetry uv |
| 24 | ninja pkg-config cairo.dev systemd.dev | ||
| 18 | ]); | 25 | ]); |
| 26 | shellHook = '' | ||
| 27 | export UV_FIND_LINKS=${uv-links}/lib/python3.12/site-packages | ||
| 28 | ''; | ||
| 19 | } | 29 | } |
