Compare commits
No commits in common. "4808caab5a5acda998afa9f1ec8e926877b3e948" and "bcf273987c47df09ed894abaeca1dd51677eb4b8" have entirely different histories.
4808caab5a
...
bcf273987c
5 changed files with 58 additions and 71 deletions
|
@ -88,7 +88,7 @@
|
||||||
chromium
|
chromium
|
||||||
gimp
|
gimp
|
||||||
gparted
|
gparted
|
||||||
idea-ultimate-fixed
|
idea-ultimate-fhs
|
||||||
mpv
|
mpv
|
||||||
obsidian
|
obsidian
|
||||||
strawberry
|
strawberry
|
||||||
|
|
|
@ -1,69 +0,0 @@
|
||||||
{
|
|
||||||
lib,
|
|
||||||
stdenv,
|
|
||||||
jetbrains,
|
|
||||||
makeWrapper,
|
|
||||||
symlinkJoin,
|
|
||||||
alsa-lib,
|
|
||||||
flite,
|
|
||||||
glfw3-minecraft,
|
|
||||||
libGL,
|
|
||||||
libX11,
|
|
||||||
libXcursor,
|
|
||||||
libXext,
|
|
||||||
libXrandr,
|
|
||||||
libXxf86vm,
|
|
||||||
libjack2,
|
|
||||||
libpulseaudio,
|
|
||||||
mesa-demos,
|
|
||||||
openal,
|
|
||||||
pciutils,
|
|
||||||
pipewire,
|
|
||||||
udev,
|
|
||||||
xrandr,
|
|
||||||
}: let
|
|
||||||
inherit (jetbrains) idea-ultimate;
|
|
||||||
in
|
|
||||||
symlinkJoin {
|
|
||||||
name = "idea-ultimate-fixed-${idea-ultimate.version}";
|
|
||||||
|
|
||||||
paths = [idea-ultimate];
|
|
||||||
|
|
||||||
nativeBuildInputs = [makeWrapper];
|
|
||||||
|
|
||||||
postBuild = let
|
|
||||||
runtimeLibs = [
|
|
||||||
stdenv.cc.cc.lib
|
|
||||||
## native versions
|
|
||||||
glfw3-minecraft
|
|
||||||
openal
|
|
||||||
|
|
||||||
## openal
|
|
||||||
alsa-lib
|
|
||||||
libjack2
|
|
||||||
libpulseaudio
|
|
||||||
pipewire
|
|
||||||
|
|
||||||
## glfw
|
|
||||||
libGL
|
|
||||||
libX11
|
|
||||||
libXcursor
|
|
||||||
libXext
|
|
||||||
libXrandr
|
|
||||||
libXxf86vm
|
|
||||||
|
|
||||||
udev # oshi
|
|
||||||
flite # tts
|
|
||||||
];
|
|
||||||
|
|
||||||
runtimePrograms = [
|
|
||||||
mesa-demos
|
|
||||||
pciutils # need lspci
|
|
||||||
xrandr # needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
|
|
||||||
];
|
|
||||||
in ''
|
|
||||||
wrapProgram $out/bin/idea-ultimate \
|
|
||||||
--set LD_LIBRARY_PATH ${lib.makeLibraryPath runtimeLibs} \
|
|
||||||
--prefix PATH : ${lib.makeBinPath runtimePrograms}
|
|
||||||
'';
|
|
||||||
}
|
|
13
exprs/openssh-fhs-fix.patch
Normal file
13
exprs/openssh-fhs-fix.patch
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
diff --git a/readconf.h b/readconf.h
|
||||||
|
index ded13c9..94f489e 100644
|
||||||
|
--- a/readconf.h
|
||||||
|
+++ b/readconf.h
|
||||||
|
@@ -203,7 +203,7 @@ typedef struct {
|
||||||
|
#define SESSION_TYPE_SUBSYSTEM 1
|
||||||
|
#define SESSION_TYPE_DEFAULT 2
|
||||||
|
|
||||||
|
-#define SSHCONF_CHECKPERM 1 /* check permissions on config file */
|
||||||
|
+#define SSHCONF_CHECKPERM 0 /* check permissions on config file */
|
||||||
|
#define SSHCONF_USERCONF 2 /* user provided config file not system */
|
||||||
|
#define SSHCONF_FINAL 4 /* Final pass over config, after canon. */
|
||||||
|
#define SSHCONF_NEVERMATCH 8 /* Match/Host never matches; internal only */
|
|
@ -10,5 +10,43 @@ final: prev: {
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
idea-ultimate-fixed = prev.callPackage ./idea-fixed.nix {};
|
fhs-openssh = prev.openssh.overrideAttrs (old: {
|
||||||
|
patches = old.patches or [] ++ [./openssh-fhs-fix.patch];
|
||||||
|
});
|
||||||
|
|
||||||
|
idea-ultimate-fhs = prev.buildFHSEnv {
|
||||||
|
name = "idea-ultimate";
|
||||||
|
|
||||||
|
targetPkgs = pkgs: (with pkgs; [
|
||||||
|
fhs-openssh
|
||||||
|
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
|
||||||
|
|
||||||
|
esbuild
|
||||||
|
]);
|
||||||
|
|
||||||
|
extraInstallCommands = ''
|
||||||
|
ln -s "${prev.jetbrains.idea-ultimate}/share" "$out/"
|
||||||
|
'';
|
||||||
|
|
||||||
|
runScript = prev.lib.getExe prev.jetbrains.idea-ultimate;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,11 @@
|
||||||
nixos-wsl.nixosModules.default
|
nixos-wsl.nixosModules.default
|
||||||
];
|
];
|
||||||
|
|
||||||
|
programs.nix-ld = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.nix-ld-rs;
|
||||||
|
};
|
||||||
|
|
||||||
environment.sessionVariables.LD_LIBRARY_PATH = ["/run/opengl-driver/lib"];
|
environment.sessionVariables.LD_LIBRARY_PATH = ["/run/opengl-driver/lib"];
|
||||||
|
|
||||||
wsl = {
|
wsl = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue