configure intellij with jdks

This commit is contained in:
Zoty 2026-06-15 09:56:21 -03:00
parent 055aca05be
commit aab559c3d5
Signed by: Zoty
SSH key fingerprint: SHA256:WsGEGivgl37t3Mth6uugXMOgMCTR7QolIepNbC+j/tA
3 changed files with 21 additions and 3 deletions

View file

@ -1,6 +1,7 @@
{ inputs, pkgs, ... }:
let
claude-code = inputs.claude-code.packages.${pkgs.system}.default;
claude-code = inputs.claude-code.packages.${pkgs.system}.default;
pkgs-unstable = inputs.nixpkgs-unstable.legacyPackages.${pkgs.system};
in {
home.packages = with pkgs; [
firefox
@ -9,6 +10,15 @@ in {
mpv
];
# Symlinks in ~/.jdks/ - path scanned by IntelliJ on Linux by default
# After rebuild: File > Project Structure > SDKs > Detect SDKs
home.file = {
".jdks/jdk-8".source = "${pkgs-unstable.openjdk8}/lib/openjdk";
".jdks/jdk-11".source = "${pkgs-unstable.openjdk11}/lib/openjdk";
".jdks/jdk-17".source = "${pkgs-unstable.openjdk17}/lib/openjdk";
".jdks/jdk-21".source = "${pkgs-unstable.openjdk21}/lib/openjdk";
};
home.sessionVariables = {
TERMINAL = "kitty";
XDG_TERMINAL_EMULATOR = "kitty";

View file

@ -37,6 +37,7 @@
unrar
p7zip
nvd
obsidian
];
networking.networkmanager.enable = true;

View file

@ -19,7 +19,7 @@ in {
tracy
# Infrastructure
# docker-compose
docker-compose
# IDE
jetbrains.idea-oss
@ -47,11 +47,18 @@ in {
tailwindcss-language-server
qt6Packages.qtdeclarative
wgsl-analyzer
# Java
openjdk8
openjdk11
openjdk17
openjdk21
maven
];
programs.java = {
enable = true;
package = pkgs-unstable.jdk17;
package = pkgs-unstable.openjdk17;
};
virtualisation.docker.enable = true;