this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

add wayland fixes to devShell

+6 -3
+6 -3
flake.nix
··· 19 19 jdk = pkgs."jdk${toString javaVersion}"; 20 20 gradle = pkgs.gradle.override { java = jdk; }; 21 21 lombok = pkgs.lombok.override { inherit jdk; }; 22 + jdtls = pkgs.jdt-language-server.override { inherit jdk; }; 22 23 in { 23 24 default = pkgs.mkShell { 24 25 packages = [ 25 26 gradle 26 27 jdk 28 + jdtls 27 29 ] ++ pkgs.lib.optionals pkgs.stdenv.isLinux [ 28 30 # for tinyfiledialogs 29 31 pkgs.gnome.zenity 30 32 ]; 31 33 shellHook = 32 34 let 33 - loadLombok = "-javaagent:${lombok}/share/java/lombok.jar"; 35 + javaOptions = "-javaagent:${lombok}/share/java/lombok.jar -Dsun.java2d.uiScale=2 -Dsun.awt.xembedserver=true"; 34 36 prev = "\${JAVA_TOOL_OPTIONS:+ $JAVA_TOOL_OPTIONS}"; 35 37 in 36 38 '' 37 - export JAVA_TOOL_OPTIONS="${loadLombok}${prev}" 39 + export JAVA_TOOL_OPTIONS="${javaOptions}${prev}" 38 40 export JAVA_HOME="${jdk}" 39 41 export GRADLE_HOME="${gradle}" 40 42 export LD_LIBRARY_PATH="${makeLibPath pkgs}" 43 + export _JAVA_AWT_WM_NONREPARENTING=1 # Wayland issues 41 44 ''; 42 45 }; 43 46 }); 44 - packages = forEachSupportedSystem ({ pkgs }: 47 + packages = forEachSupportedSystem ({ pkgs }: 45 48 let 46 49 gradle-init-script = (import gradle-dot-nix { 47 50 inherit pkgs;