mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 05:18:12 +09:00
java
This commit is contained in:
@@ -21,6 +21,8 @@ in
|
|||||||
zsh = {
|
zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
java.enable = true;
|
||||||
|
java.package = pkgs.jdk21;
|
||||||
};
|
};
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
@@ -45,5 +47,7 @@ in
|
|||||||
unstable.ghostty
|
unstable.ghostty
|
||||||
sbctl
|
sbctl
|
||||||
xwayland-satellite slurp grim wf-recorder
|
xwayland-satellite slurp grim wf-recorder
|
||||||
|
sqlite # Vscode Raycast Extension Dependency
|
||||||
|
jdk21 maven gradle
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,6 +98,34 @@ let
|
|||||||
];
|
];
|
||||||
userSettings = {};
|
userSettings = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
java = {
|
||||||
|
extensions = (with vsc; [
|
||||||
|
vscjava.vscode-java-pack
|
||||||
|
sonarsource.sonarlint-vscode
|
||||||
|
]);
|
||||||
|
|
||||||
|
userSettings = {
|
||||||
|
"java.jdt.ls.java.home" = "${pkgs.jdk21.home}";
|
||||||
|
"java.configuration.runtimes" = [
|
||||||
|
{
|
||||||
|
"name" = "JavaSE-21";
|
||||||
|
"path" = "${pkgs.jdk21.home}";
|
||||||
|
"default" = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
"java.jdt.ls.vmargs" =
|
||||||
|
"-Xms256m -Xmx2G -XX:+UseG1GC -XX:+UseStringDeduplication";
|
||||||
|
|
||||||
|
"java.configuration.updateBuildConfiguration" = "interactive";
|
||||||
|
|
||||||
|
"java.maven.downloadSources" = true;
|
||||||
|
"java.eclipse.downloadSources" = true;
|
||||||
|
|
||||||
|
"maven.executable.path" = "${pkgs.maven}/bin/mvn";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
combine = (ls:
|
combine = (ls:
|
||||||
@@ -129,6 +157,8 @@ in {
|
|||||||
web = mkProfile [ layers.common layers.web ] { };
|
web = mkProfile [ layers.common layers.web ] { };
|
||||||
|
|
||||||
jupyter = mkProfile [ layers.common layers.jupyter ] { };
|
jupyter = mkProfile [ layers.common layers.jupyter ] { };
|
||||||
|
|
||||||
|
java = mkProfile [ layers.common layers.java ] { };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user