This commit is contained in:
2025-12-01 13:32:55 +09:00
parent ec09d251e0
commit 56c2b3a73a
2 changed files with 34 additions and 0 deletions
+4
View File
@@ -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
]; ];
} }
+30
View File
@@ -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 ] { };
}; };
}; };