From 380996fe50af28a8bca23874cd8409573b6de30f Mon Sep 17 00:00:00 2001 From: Gregor Lohaus Date: Thu, 28 May 2026 21:37:41 +0200 Subject: [PATCH] gluon java --- flake.lock | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++ flake.nix | 27 ++++++- 2 files changed, 246 insertions(+), 3 deletions(-) create mode 100644 flake.lock diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..af7213d --- /dev/null +++ b/flake.lock @@ -0,0 +1,222 @@ +{ + "nodes": { + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "ghostty": { + "inputs": { + "flake-compat": "flake-compat", + "home-manager": "home-manager", + "nixpkgs": [ + "jlibghostty", + "nixpkgs" + ], + "systems": "systems", + "zig": "zig", + "zon2nix": "zon2nix" + }, + "locked": { + "lastModified": 1779812402, + "narHash": "sha256-gozJEyJHbaAyrbzODKeWJhxpUrGK6m4DIPDogfjz2BU=", + "owner": "ghostty-org", + "repo": "ghostty", + "rev": "2e5ad917eb4e325a3dbb161c3f41208a8cd35e44", + "type": "github" + }, + "original": { + "owner": "ghostty-org", + "repo": "ghostty", + "type": "github" + } + }, + "home-manager": { + "inputs": { + "nixpkgs": [ + "jlibghostty", + "ghostty", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1770586272, + "narHash": "sha256-Ucci8mu8QfxwzyfER2DQDbvW9t1BnTUJhBmY7ybralo=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "b1f916ba052341edc1f80d4b2399f1092a4873ca", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "jlibghostty": { + "inputs": { + "ghostty": "ghostty", + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1779968910, + "narHash": "sha256-2D54LuUZhJeVZfsxsTu4ogr0gHSeD3NWNOXgtXE3xlc=", + "ref": "refs/heads/main", + "rev": "c90ed9f9a5aa33aeda7e06a56bd32367e9a6416e", + "revCount": 14, + "type": "git", + "url": "https://gitea.gregorlohaus.com/gregor/jlibghostty.git" + }, + "original": { + "type": "git", + "url": "https://gitea.gregorlohaus.com/gregor/jlibghostty.git" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1779560665, + "narHash": "sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "64c08a7ca051951c8eae34e3e3cb1e202fe36786", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1779560665, + "narHash": "sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "64c08a7ca051951c8eae34e3e3cb1e202fe36786", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "jlibghostty": "jlibghostty", + "nixpkgs": "nixpkgs_2" + } + }, + "systems": { + "flake": false, + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "zig": { + "inputs": { + "flake-compat": [ + "jlibghostty", + "ghostty", + "flake-compat" + ], + "nixpkgs": [ + "jlibghostty", + "ghostty", + "nixpkgs" + ], + "systems": [ + "jlibghostty", + "ghostty", + "systems" + ] + }, + "locked": { + "lastModified": 1776789209, + "narHash": "sha256-G6B7Q4TXn7MZ1mB+f9rymjsYF5PLWoSvmbxijb/99bw=", + "owner": "mitchellh", + "repo": "zig-overlay", + "rev": "14fe971844e841297ddd2ce9783d6892b467af39", + "type": "github" + }, + "original": { + "owner": "mitchellh", + "repo": "zig-overlay", + "type": "github" + } + }, + "zig_2": { + "inputs": { + "nixpkgs": [ + "jlibghostty", + "ghostty", + "zon2nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777234348, + "narHash": "sha256-fKw44a4qbUuI5eTG8k0gPbqMV5TOrjYF35PBzsYgd2U=", + "ref": "refs/heads/main", + "rev": "2c781c0609ecda600ab98f98cca417bbd981bd53", + "revCount": 1677, + "type": "git", + "url": "https://codeberg.org/jcollie/zig-overlay.git" + }, + "original": { + "type": "git", + "url": "https://codeberg.org/jcollie/zig-overlay.git" + } + }, + "zon2nix": { + "inputs": { + "nixpkgs": [ + "jlibghostty", + "ghostty", + "nixpkgs" + ], + "zig": "zig_2" + }, + "locked": { + "lastModified": 1777314365, + "narHash": "sha256-eLxQaD0wc96Neqkln8wHS0rNq/chPODifFkhwrwilEU=", + "owner": "jcollie", + "repo": "zon2nix", + "rev": "a5a1d412ad1ab6305511997bbc92b3a9dd6cb784", + "type": "github" + }, + "original": { + "owner": "jcollie", + "ref": "main", + "repo": "zon2nix", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix index 947a442..f8fdf88 100644 --- a/flake.nix +++ b/flake.nix @@ -17,7 +17,7 @@ jlib = jlibghostty.packages.${system}.jlibghostty; - gluonGraalvm = pkgs.stdenvNoCC.mkDerivation { + gluonGraalvm = pkgs.stdenv.mkDerivation { pname = "graalvm-java23-gluon"; version = "23+25.1-dev-2409082136"; @@ -26,6 +26,29 @@ hash = "sha256-/NyMutn3pT4ZKL2pkzPdBZghxg0ERK5VJ2bFQF0VBfU="; }; + nativeBuildInputs = [ + pkgs.autoPatchelfHook + ]; + + buildInputs = [ + pkgs.stdenv.cc.cc.lib + pkgs.zlib + pkgs.freetype + pkgs.fontconfig + pkgs.alsa-lib + pkgs.glib + pkgs.gtk3 + pkgs.pango + pkgs.libx11 + pkgs.libxext + pkgs.libxrender + pkgs.libxtst + pkgs.libxi + pkgs.libxrandr + pkgs.libxinerama + pkgs.libxcb + ]; + installPhase = '' runHook preInstall @@ -56,7 +79,6 @@ pkgs.libxext pkgs.libxrender pkgs.libxtst - pkgs.libxtst.dev pkgs.libxi pkgs.libxcursor pkgs.libxrandr @@ -135,7 +157,6 @@ pkgs.libxext pkgs.libxrender pkgs.libxtst - pkgs.libxtst.dev pkgs.libxi pkgs.libxcursor pkgs.libxrandr