Skip to content

Commit a227e0c

Browse files
committed
recaf and stuff
1 parent a65454b commit a227e0c

File tree

4 files changed

+65
-5
lines changed

4 files changed

+65
-5
lines changed

home-manager/desktop/hyprland.nix

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,11 @@ in
166166
"size 1358 682,title:(Welcome to IntelliJ IDEA)"
167167
"center,title:(Welcome to IntelliJ IDEA)"
168168

169-
# Folders
170-
# "float,class:(org.gnome.Nautilus)"
171-
# "size 1531 886,class:(org.gnome.Nautilus)"
172-
# "center,class:(org.gnome.Nautilus)"
169+
# Viro
170+
"float,class:(.*)viro(.*)$"
171+
"bordersize 0, class:(.*)viro(.*)$"
172+
"noblur, title:^(Radial-Menu)$"
173+
"noshadow, title:^(Radial-Menu)$"
173174
];
174175

175176
# Pin workspaces to display output

home-manager/development/sdks.nix

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
package = pkgs-unstable.go_1_23;
1111
};
1212

13+
programs.java = {
14+
enable = true;
15+
package = (pkgs.jdk17.override { enableJavaFX = true; });
16+
};
17+
1318
home.packages = [
1419
# nix-related
1520
pkgs.nixd
@@ -29,8 +34,9 @@
2934
pkgs.gleam
3035

3136
# java-related
32-
pkgs.zulu21
37+
# pkgs.zulu21
3338
pkgs.gradle_7
39+
(pkgs.callPackage ../../pkgs/recaf.nix { })
3440

3541
# scala-related
3642
pkgs-unstable.scala

modules/network/wg-quick.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{ ... }:
2+
3+
{
4+
networking.wg-quick.interfaces.wg0.configFile = "/home/daniel/Downloads/micartey-infernal.conf";
5+
}

pkgs/recaf.nix

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
lib,
3+
pkgs,
4+
fetchurl,
5+
buildFHSEnv,
6+
}:
7+
let
8+
version = "4.0.0-alpha";
9+
jar = fetchurl {
10+
url = "https://github.com/Col-E/Recaf/releases/download/${version}/recaf-4x-alpha-linux-86x64.jar";
11+
hash = "sha256-XJcPOr0lnCc+cDk88ipcr6toCdrSuC6rO1mLMdJOxmo=";
12+
};
13+
14+
javaWithFx = pkgs.jdk23.override { enableJavaFX = true; };
15+
in
16+
buildFHSEnv {
17+
pname = "recaf";
18+
inherit version;
19+
20+
targetPkgs =
21+
p: with p; [
22+
jar
23+
javaWithFx
24+
25+
xorg.libX11
26+
at-spi2-atk
27+
cairo
28+
gdk-pixbuf
29+
glib
30+
gtk3
31+
pango
32+
xorg.libXtst
33+
xorg.libX11
34+
xorg_sys_opengl
35+
];
36+
37+
runScript = "${javaWithFx}/bin/java -jar ${jar}";
38+
39+
meta = {
40+
description = "Recaf 4.X - a modern Java bytecode editor";
41+
homepage = "https://recaf.coley.software";
42+
changelog = "https://github.com/Col-E/Recaf-Launcher/releases/tag/${version}/CHANGELOG.md";
43+
license = lib.licenses.mit;
44+
maintainers = with lib.maintainers; [ tudbut ];
45+
mainProgram = "recaf";
46+
sourceProvenance = [ lib.sourceTypes.binaryBytecode ];
47+
};
48+
}

0 commit comments

Comments
 (0)