From a11a7598fcfd725537ba0e805be5a4d25032b075 Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 11 Oct 2023 17:23:08 +0200 Subject: [PATCH] Intellij: don't use system wide java --- roles/school/programs/idea.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/roles/school/programs/idea.nix b/roles/school/programs/idea.nix index 68da13b..2ee7f0c 100644 --- a/roles/school/programs/idea.nix +++ b/roles/school/programs/idea.nix @@ -1,11 +1,6 @@ { config, pkgs, ... }: { - programs.java = { - enable = true; - package = pkgs.jdk8; - }; - environment.systemPackages = with pkgs; with jetbrains; [ idea-ultimate ]; @@ -16,5 +11,12 @@ url = "https://github.com/catppuccin/jetbrains/releases/download/v2.2.0/Catppuccin.Theme-2.2.0.jar"; sha256 = "143jrhdfg7q24mnnzgqwgxq4glsxznxc6awcifpghr9q6nw1hfi0"; }; + + /* + If you use programs.java.enable intellij picks up the jdk package directly, which is not ideal + This adds the jdks I want to use to a directory intellij expects jdks to be + */ + home.file.".jdks/jdk8".source = "${pkgs.jdk8}/lib/openjdk"; + home.file.".jdks/jdk17".source = "${pkgs.jdk17}/lib/openjdk"; }; }