nix-build for penrose works now!

This commit is contained in:
zoe 2022-10-26 09:47:43 +02:00
parent 1ed3bbc840
commit 0a762432a1
3 changed files with 2377 additions and 21 deletions

2344
penrose/Cargo.nix Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,23 +1,34 @@
{ pkgs ? import <nixpkgs> { } }:
let let
nixpkgs = import <nixpkgs> { }; generatedBuild = import ./Cargo.nix {
in inherit pkgs;
with nixpkgs; defaultCrateOverrides = with pkgs; defaultCrateOverrides // {
stdenv.mkDerivation { cairo-sys-rs = attrs: {
meta = with pkgs.lib; { buildInputs = [ pkg-config cairo ];
description = "window manager"; };
gobject-sys = attrs: {
buildInputs = [
pkg-config
glib.dev
];
};
pango-sys = attrs: {
buildInputs = [
pkg-config
pango
];
};
pangocairo-sys = attrs: {
buildInputs = [
pkg-config
gnome2.pango.dev
];
};
};
}; };
pname = "penrose"; in
name = "desktop-env"; generatedBuild.rootCrate.build
buildInputs = [
cargo
rustc
pkgconfig
glib.dev
nix
cairo
pango
gcc
python311
pkg-config
];
}

1
penrose/result Symbolic link
View File

@ -0,0 +1 @@
/nix/store/q9ziy7c3vkxhiz5d7q3ac27ssbiaxm9k-rust_nixos-0.1.0