From e4278df92194844570a8c9c860d491049730d846 Mon Sep 17 00:00:00 2001 From: uku Date: Fri, 13 Sep 2024 10:10:21 +0200 Subject: [PATCH] feat(overlay): add idea-ultimate-fhs --- configs/desktop.nix | 2 +- exprs/overlay.nix | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/configs/desktop.nix b/configs/desktop.nix index cc586a6..c5dd0a8 100644 --- a/configs/desktop.nix +++ b/configs/desktop.nix @@ -79,7 +79,7 @@ packages = with pkgs; [ gimp gparted - jetbrains.idea-ultimate + idea-ultimate-fhs libreoffice-fresh mpv obsidian diff --git a/exprs/overlay.nix b/exprs/overlay.nix index b467fd8..a99e1b5 100644 --- a/exprs/overlay.nix +++ b/exprs/overlay.nix @@ -9,4 +9,37 @@ final: prev: { hash = "sha256-63q8UHHweTyN85imTKdDZjNmYlYMuxQx/SuF9KMgYbs="; }; }); + + idea-ultimate-fhs = prev.buildFHSEnv { + name = "idea-ultimate"; + + targetPkgs = pkgs: (with pkgs; [ + stdenv.cc.cc.lib + glfw3-minecraft + openal + + ## openal + alsa-lib + libjack2 + libpulseaudio + pipewire + + ## glfw + libGL + xorg.libX11 + xorg.libXcursor + xorg.libXext + xorg.libXrandr + xorg.libXxf86vm + + udev # oshi + flite + ]); + + extraInstallCommands = '' + ln -s "${prev.jetbrains.idea-ultimate}/share" "$out/" + ''; + + runScript = prev.lib.getExe prev.jetbrains.idea-ultimate; + }; }