/ devShells / flake-module.nix
flake-module.nix
 1  {
 2    perSystem =
 3      {
 4        inputs',
 5        pkgs,
 6        ...
 7      }:
 8      {
 9        devShells.default = pkgs.mkShellNoCC {
10          packages = [
11            inputs'.clan-core.packages.clan-cli
12            pkgs.garage
13            pkgs.nil # Nix language server
14            pkgs.nixfmt
15            pkgs.opentofu
16            pkgs.selfci
17            pkgs.terraform-ls
18            pkgs.deploy-rs
19            pkgs.zsh
20          ];
21          shellHook = ''
22            export GARAGE_RPC_SECRET=$(clan vars get crocus garage-shared/rpc_secret)
23            export GARAGE_RPC_HOST=5d8249fe49264d36bc3532bd88400498bf9497b5cd4872245eb820d5d7797ed6@crocus.val:3901
24          '';
25        };
26      };
27  }