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
nixpkgs = import <nixpkgs> { };
in
with nixpkgs;
stdenv.mkDerivation {
meta = with pkgs.lib; {
description = "window manager";
generatedBuild = import ./Cargo.nix {
inherit pkgs;
defaultCrateOverrides = with pkgs; defaultCrateOverrides // {
cairo-sys-rs = attrs: {
buildInputs = [ pkg-config cairo ];
};
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";
name = "desktop-env";
buildInputs = [
cargo
rustc
pkgconfig
glib.dev
nix
cairo
pango
gcc
python311
pkg-config
];
}
in
generatedBuild.rootCrate.build

1
penrose/result Symbolic link
View File

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