diff --git a/hosts/pinwheel/modules/work/default.nix b/hosts/pinwheel/modules/work/default.nix index 3c2299b..33f44df 100644 --- a/hosts/pinwheel/modules/work/default.nix +++ b/hosts/pinwheel/modules/work/default.nix @@ -16,24 +16,39 @@ in GITHUB_TOKEN = "$(${pkgs.coreutils}/bin/cat ${config.age.secrets.work-github-token.path})"; }; - home.packages = [ - # (pkgs.callPackage ./pants.nix { inherit (pkgs) system; }) - (pkgs.callPackage ./syb-cli.nix { }) + home.packages = + let + intellij = ( + pkgs.jetbrains.idea-ultimate.overrideAttrs ( + final: prev: { + version = "2024.2.4"; + src = pkgs.fetchurl { + url = "https://download.jetbrains.com/idea/ideaIU-${final.version}.tar.gz"; + sha256 = "8411fda793a20356a4982e4f18f6691839d8a471e2081ab6d8cc78b3f8b02532"; + }; + } + ) + ); + in + [ + # (pkgs.callPackage ./pants.nix { inherit (pkgs) system; }) + # (pkgs.callPackage ./syb-cli.nix { }) - (pkgs.jetbrains.plugins.addPlugins pkgs.jetbrains.idea-ultimate [ "ideavim" ]) - (pkgs.google-cloud-sdk.withExtraComponents [ - pkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin - ]) + (pkgs.jetbrains.plugins.addPlugins intellij [ "ideavim" ]) - pkgs.graphite-cli + (pkgs.google-cloud-sdk.withExtraComponents [ + pkgs.google-cloud-sdk.components.gke-gcloud-auth-plugin + ]) - pkgs.postman - pkgs.grpcurl + pkgs.graphite-cli - # for `radio` - pkgs.go-mockery - pkgs.golangci-lint - ]; + pkgs.postman + pkgs.grpcurl + + # for `radio` + pkgs.go-mockery + pkgs.golangci-lint + ]; programs.go = lib.mkIf goEnabled { goPrivate = [ "$(${pkgs.coreutils}/bin/cat ${config.age.secrets.work-go-private.path})" ];