From baa8eb7d90fbd46148ef2b4a9c9805e1e53b291d Mon Sep 17 00:00:00 2001 From: joshashtondev Date: Thu, 24 Sep 2026 09:47:03 -0600 Subject: [PATCH] =?UTF-8?q?nixos:=20gen=2071=20@=20lilac=20=E2=80=94=20202?= =?UTF-8?q?6-09-24=2009:47=2026.05.20260918.cf9d2fb=20(Yarara)=20-----?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- home/jashton.nix | 8 +++++++- system/packages.nix | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/home/jashton.nix b/home/jashton.nix index 975b696..ab47385 100644 --- a/home/jashton.nix +++ b/home/jashton.nix @@ -103,7 +103,13 @@ in exit 1 fi - javac -g --release 21 -encoding UTF-8 -d bin -cp "lib/*" @"$SOURCES_FILE" + # Source roots for every top-level package (assignments/assign04 -> package assign04, etc.). + # Needed so javac can resolve cross-package imports (eg. assign04 -> timing) and + # transitively compile whatever those imports require, even though TARGET_DIR only + # covers one subtree. + SOURCEPATH="assignments:labs:timing:playground:src" + + javac -g --release 21 -encoding UTF-8 -d bin -cp "lib/*" -sourcepath "$SOURCEPATH" @"$SOURCES_FILE" '') (pkgs.writeShellScriptBin "jclean" '' diff --git a/system/packages.nix b/system/packages.nix index 841ba64..3826efa 100644 --- a/system/packages.nix +++ b/system/packages.nix @@ -19,6 +19,7 @@ in btop dconf deskflow + direnv fastfetch firefox gemini-cli @@ -45,6 +46,7 @@ in nautilus networkmanagerapplet nitrogen + nix-direnv unstable.ollama pasystray playerctl @@ -111,11 +113,14 @@ in '') ]; + programs.direnv.enable = true; + programs.direnv.nix-direnv.enable = true; + programs.steam = { enable = true; remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; - gamescopeSession.enable = true; # Useful for rendering Palworld at downscaled 1080p + gamescopeSession.enable = true; }; }