Add intelij idea community. Formatting in packages and fixes after update to 26.05

This commit is contained in:
2026-06-11 22:25:21 +02:00
parent ba3310fb53
commit cdfb9779d5
14 changed files with 309 additions and 166 deletions
+20 -11
View File
@@ -1,5 +1,11 @@
{ pkgs, lib, stdenv, fetchurl, dpkg, autoPatchelfHook, perl }:
{
lib,
stdenv,
fetchurl,
dpkg,
autoPatchelfHook,
perl,
}:
stdenv.mkDerivation rec {
pname = "fbset";
@@ -13,23 +19,26 @@ stdenv.mkDerivation rec {
dontBuild = true;
buildInputs = [ perl ];
nativeBuildInputs = [dpkg autoPatchelfHook];
nativeBuildInputs = [
dpkg
autoPatchelfHook
];
unpackPhase = ''
dpkg -x $src .
dpkg -x $src .
'';
installPhase = ''
mkdir -p $out
mv usr/bin $out
mv etc $out
mv usr/share $out
patchShebangs $out/bin/modeline2fb
ls -la $out
mkdir -p $out
mv usr/bin $out
mv etc $out
mv usr/share $out
patchShebangs $out/bin/modeline2fb
ls -la $out
'';
preferLocalBuild = true;
meta = with lib; {
description = "Program to modify settings for the framebuffer devices (/dev/fb[0-9]* or /dev/fb/[0-9]*) on Linux, like depth, virtual resolution, timing parameters etc.";
homepage = "https://sources.debian.org/src/fbset/";
+33 -13
View File
@@ -1,13 +1,33 @@
{ stdenv, fetchzip, fetchurl, glib, lib, alsa-lib, gtk3, libunwind, x264, vulkan-loader, xorg, libva, libdrm, libvdpau, libbsd, libmd, xz }:
{
stdenv,
fetchzip,
glib,
lib,
alsa-lib,
gtk3,
libunwind,
x264,
vulkan-loader,
libX11,
libXau,
libva,
libdrm,
libXdmcp,
libXfixes,
libXext,
libbsd,
libmd,
xz,
}:
stdenv.mkDerivation rec {
pname = "alvr";
version = "v20.5.0";
src = fetchzip {
url = "https://github.com/alvr-org/ALVR/releases/download/${version}/alvr_streamer_linux.tar.gz";
name = "${pname}-${version}";
sha256 ="sha256-RkUVWk+6V+5MLwsvT7/d8JVps2MLnZfUMcWi8144E0I=";
};
url = "https://github.com/alvr-org/ALVR/releases/download/${version}/alvr_streamer_linux.tar.gz";
name = "${pname}-${version}";
sha256 = "sha256-RkUVWk+6V+5MLwsvT7/d8JVps2MLnZfUMcWi8144E0I=";
};
sourceRoot = ".";
@@ -18,11 +38,11 @@ stdenv.mkDerivation rec {
glib
x264.lib
vulkan-loader
xorg.libX11
xorg.libXau
xorg.libXdmcp
xorg.libXext
xorg.libXfixes
libX11
libXau
libXdmcp
libXext
libXfixes
libva
libdrm
libunwind
@@ -57,15 +77,15 @@ stdenv.mkDerivation rec {
patchelf --set-rpath "${rpath}" $out/opt/ALVR/lib64/alvr/bin/linux64/driver_alvr_server.so
sed -i "s#../../../lib64/libalvr_vulkan_layer.so#$out/opt/ALVR/lib64/libalvr_vulkan_layer.so#" $out/opt/ALVR/share/vulkan/explicit_layer.d/alvr_x86_64.json
runHook postFixup
'';
meta = with lib; {
description = "ALVR - Stream VR games from your PC to your headset via Wi-Fi.";
homepage = "https://github.com/alvr-org/ALVR";
maintainers = with maintainers; [];
maintainers = [ ];
license = licenses.mit;
platforms = [ "x86_64-linux" ];
};
}
}
+28 -24
View File
@@ -10,7 +10,6 @@
zlib,
file,
kdePackages,
xorg,
libpulseaudio,
openal,
qtbase,
@@ -21,6 +20,12 @@
udev,
mesa-demos,
quazip,
libX11,
libXext,
libXcursor,
libXrandr,
libXxf86vm,
xrandr,
libGL,
flite,
tomlplusplus,
@@ -38,29 +43,27 @@ let
polymc =
let
binpath = lib.makeBinPath [
xorg.xrandr
xrandr
mesa-demos
pciutils
];
libpath =
with xorg;
lib.makeLibraryPath [
glfw3-minecraft
libX11
libXext
libXcursor
libXrandr
libXxf86vm
libGL
vulkan-loader
openal
libpulseaudio
udev
flite
stdenv.cc.cc.lib
];
libpath = lib.makeLibraryPath [
glfw3-minecraft
libX11
libXext
libXcursor
libXrandr
libXxf86vm
libGL
vulkan-loader
openal
libpulseaudio
udev
flite
stdenv.cc.cc.lib
];
gameLibraryPath = libpath + ":${addDriverRunpath.driverLink}/lib";
in
stdenv.mkDerivation rec {
@@ -73,14 +76,14 @@ let
hash = "sha256-ACrS7JAcLq46f8puQlfvPlRb6vk/+wuv+y1yqGQjp/I=";
})
];
libnbtplusplus = fetchFromGitHub {
owner = "PolyMC";
repo = "libnbtplusplus";
rev = "2203af7eeb48c45398139b583615134efd8d407f";
hash = "sha256-TvVOjkUobYJD9itQYueELJX3wmecvEdCbJ0FinW2mL4=";
};
src = fetchFromGitHub {
owner = "PolyMC";
repo = "PolyMC";
@@ -116,7 +119,8 @@ let
(lib.cmakeFeature "Launcher_BUILD_PLATFORM" "nixerus")
(lib.cmakeFeature "Launcher_QT_VERSION_MAJOR" (lib.versions.major qtbase.version))
(lib.cmakeBool "Launcher_STRICT_DRM" strictDrm)
] ++ lib.optionals (msaClientID != null) [ "-DLauncher_MSA_CLIENT_ID=${msaClientID}" ];
]
++ lib.optionals (msaClientID != null) [ "-DLauncher_MSA_CLIENT_ID=${msaClientID}" ];
postPatch = ''
substituteInPlace launcher/java/JavaUtils.cpp \
+24
View File
@@ -0,0 +1,24 @@
{
jetbrains,
fetchurl,
lib,
}:
(jetbrains.idea.overrideAttrs (oldAttrs: {
src = fetchurl {
url = "https://github.com/JetBrains/intellij-community/releases/download/idea%2F2026.1.3/idea-2026.1.3.tar.gz";
hash = "sha256-VNeTjX2JL8c4iQmGt0EVz07RHX50usaIjpEuzXg9uDc=";
};
pname = "idea-community";
wmClass = "jetbrains-idea-community";
product = "IntelliJ IDEA Community";
productShort = "IDEA";
# update-script-start: version
version = "2026.1.3";
buildNumber = "261.25134.95";
meta = (oldAttrs.meta or {}) // {
license = lib.licenses.asl20;
};
}))
+12 -7
View File
@@ -1,13 +1,19 @@
{ stdenv, python3, fetchFromGitHub, lib}:
stdenv.mkDerivation
rec {
{
stdenv,
python3,
fetchFromGitHub,
lib,
}:
stdenv.mkDerivation rec {
pname = "lh2ctrl";
version = "1.1.0";
propagatedBuildInputs = [
(python3.withPackages (pythonPackages: with pythonPackages; [
bluepy
]))
(python3.withPackages (
pythonPackages: with pythonPackages; [
bluepy
]
))
];
src = fetchFromGitHub {
@@ -26,4 +32,3 @@ stdenv.mkDerivation
platforms = platforms.linux;
};
}
+14 -7
View File
@@ -1,7 +1,12 @@
{ pkgs, lib, stdenv, fetchFromGitHub, fuse, pkg-config }:
{
lib,
stdenv,
fetchFromGitHub,
fuse,
pkg-config,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "vpk_fuse";
version = "15042023";
src = fetchFromGitHub {
@@ -11,12 +16,14 @@ stdenv.mkDerivation rec {
sha256 = "sha256-HoENTIHM4Nmocoh2bxxuk1ZLsq4bSUGzeKgEufsPUJA=";
};
buildInputs = [ fuse pkg-config];
buildInputs = [
fuse
pkg-config
];
installPhase = ''
mkdir -p $out/bin
install -m 755 -D vpk_fuse $out/bin/vpk_fuse
mkdir -p $out/bin
install -m 755 -D vpk_fuse $out/bin/vpk_fuse
'';
meta = with lib; {