configure intellij with jdks
This commit is contained in:
parent
055aca05be
commit
aab559c3d5
3 changed files with 21 additions and 3 deletions
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@
|
|||
unrar
|
||||
p7zip
|
||||
nvd
|
||||
obsidian
|
||||
];
|
||||
|
||||
networking.networkmanager.enable = true;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue