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, ... }: { inputs, pkgs, ... }:
let 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 { in {
home.packages = with pkgs; [ home.packages = with pkgs; [
firefox firefox
@ -9,6 +10,15 @@ in {
mpv 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 = { home.sessionVariables = {
TERMINAL = "kitty"; TERMINAL = "kitty";
XDG_TERMINAL_EMULATOR = "kitty"; XDG_TERMINAL_EMULATOR = "kitty";

View file

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

View file

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