49 lines
1.4 KiB
Nix
49 lines
1.4 KiB
Nix
{
|
|
description = "A basic flake to help develop qwlroots";
|
|
|
|
inputs = {
|
|
flake-utils.url = "github:numtide/flake-utils";
|
|
nix-filter.url = "github:numtide/nix-filter";
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
#wlroots-master = {
|
|
# url = "gitlab:wlroots/wlroots?host=gitlab.freedesktop.org&ref=master";
|
|
# flake = false;
|
|
#};
|
|
};
|
|
|
|
outputs = { self, flake-utils, nix-filter, nixpkgs }@input:
|
|
flake-utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" "riscv64-linux" ]
|
|
(system:
|
|
let
|
|
pkgs = nixpkgs.legacyPackages.${system};
|
|
in
|
|
rec {
|
|
packages = import ./default.nix {
|
|
inherit pkgs nix-filter;
|
|
# wlroots_master_src = wlroots-master;
|
|
};
|
|
|
|
devShells.default = pkgs.mkShell {
|
|
packages = with pkgs; [
|
|
wayland-utils
|
|
];
|
|
|
|
inputsFrom = [
|
|
packages.default
|
|
];
|
|
|
|
shellHook = ''
|
|
echo "welcome to qwlroots"
|
|
echo "wlroots: $(pkg-config --modversion wlroots)"
|
|
echo "wayland-server: $(pkg-config --modversion wayland-server)"
|
|
export QT_LOGGING_RULES="*.debug=true;qt.*.debug=false"
|
|
export MESA_DEBUG=1
|
|
export EGL_LOG_LEVEL=debug
|
|
export LIBGL_DEBUG=verbose
|
|
export WAYLAND_DEBUG=1
|
|
'';
|
|
};
|
|
}
|
|
);
|
|
}
|