mirror of
https://github.com/CCBlueX/LiquidBounce.git
synced 2025-09-04 08:16:18 +00:00
feat: nix build files (#6331)
* Add Nix Buildfiles * Improved flake * Update mcef
This commit is contained in:
27
flake.lock
generated
Normal file
27
flake.lock
generated
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1750400657,
|
||||
"narHash": "sha256-3vkjFnxCOP6vm5Pm13wC/Zy6/VYgei/I/2DWgW4RFeA=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "b2485d56967598da068b5a6946dadda8bfcbcd37",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-25.05",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
71
flake.nix
Normal file
71
flake.nix
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
description = "LiquidBounce development environment";
|
||||
|
||||
inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; };
|
||||
|
||||
outputs = { self, nixpkgs }:
|
||||
let
|
||||
system = "x86_64-linux";
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
jcef_src = pkgs.fetchFromGitHub {
|
||||
owner = "CCBlueX";
|
||||
repo = "java-cef";
|
||||
rev = "94489ce55f5b599c6c8b73189539687ccdf02a91";
|
||||
hash = "sha256-IZbgA1o/g8RgZ6gj3oO1IUjSOR+e8MVBY+/r33HrH14=";
|
||||
};
|
||||
jcef = pkgs.callPackage jcef_src { };
|
||||
libs = with pkgs; [
|
||||
temurin-bin
|
||||
pciutils
|
||||
nodejs_24
|
||||
libpulseaudio
|
||||
libGL
|
||||
glfw
|
||||
openal
|
||||
# stdenv.cc.cc.lib
|
||||
git
|
||||
xorg.libX11
|
||||
xorg.libXcursor
|
||||
flite
|
||||
|
||||
# CEF (chromium) dependencies
|
||||
# libcef
|
||||
|
||||
libgbm
|
||||
glib
|
||||
nss
|
||||
nspr
|
||||
atk
|
||||
at-spi2-atk
|
||||
libdrm
|
||||
expat
|
||||
xorg.libxcb
|
||||
libxkbcommon
|
||||
xorg.libX11
|
||||
xorg.libXcomposite
|
||||
xorg.libXdamage
|
||||
xorg.libXext
|
||||
xorg.libXfixes
|
||||
xorg.libXrandr
|
||||
libgbm
|
||||
gtk3
|
||||
pango
|
||||
cairo
|
||||
alsa-lib
|
||||
dbus
|
||||
at-spi2-core
|
||||
cups
|
||||
xorg.libxshmfence
|
||||
];
|
||||
|
||||
in {
|
||||
devShells.${system}.default = pkgs.mkShell {
|
||||
packages = libs;
|
||||
buildInputs = libs;
|
||||
|
||||
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath libs;
|
||||
PROVIDED_JCEF_PATH = "${jcef}";
|
||||
};
|
||||
};
|
||||
nixConfig.bash-prompt-suffix = "[liquidbounce] ";
|
||||
}
|
@@ -50,7 +50,7 @@ kotlin_version=2.1.10
|
||||
# https://maven.fabricmc.net/net/fabricmc/fabric-language-kotlin/
|
||||
fabric_kotlin_version=1.13.1+kotlin.2.1.10
|
||||
# mcef
|
||||
mcef_version=fe8bfa442b
|
||||
mcef_version=b93b78823c
|
||||
# mc-authlib
|
||||
mc_authlib_version=1.4.1
|
||||
# Polyglot
|
||||
|
Reference in New Issue
Block a user