mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 07:28:12 +09:00
java
This commit is contained in:
@@ -21,6 +21,8 @@ in
|
||||
zsh = {
|
||||
enable = true;
|
||||
};
|
||||
java.enable = true;
|
||||
java.package = pkgs.jdk21;
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
@@ -45,5 +47,7 @@ in
|
||||
unstable.ghostty
|
||||
sbctl
|
||||
xwayland-satellite slurp grim wf-recorder
|
||||
sqlite # Vscode Raycast Extension Dependency
|
||||
jdk21 maven gradle
|
||||
];
|
||||
}
|
||||
|
||||
@@ -98,6 +98,34 @@ let
|
||||
];
|
||||
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:
|
||||
@@ -129,6 +157,8 @@ in {
|
||||
web = mkProfile [ layers.common layers.web ] { };
|
||||
|
||||
jupyter = mkProfile [ layers.common layers.jupyter ] { };
|
||||
|
||||
java = mkProfile [ layers.common layers.java ] { };
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user