forked from pub-solar/os
29 lines
789 B
Nix
29 lines
789 B
Nix
|
inputs: final: prev:
|
||
|
let
|
||
|
unstable = import inputs.unstable {
|
||
|
system = prev.system;
|
||
|
};
|
||
|
in
|
||
|
{
|
||
|
sway-unwrapped =
|
||
|
(unstable.sway-unwrapped.override { wlroots = unstable.wlroots_0_18; }).overrideAttrs
|
||
|
(
|
||
|
finalAttrs: prevAttrs: {
|
||
|
version = "1.10";
|
||
|
src = prevAttrs.src.override {
|
||
|
hash = "sha256-PzeU/niUdqI6sf2TCG19G2vNgAZJE5JCyoTwtO9uFTk=";
|
||
|
};
|
||
|
|
||
|
mesonFlags =
|
||
|
let
|
||
|
inherit (final.lib.strings) mesonEnable mesonOption;
|
||
|
sd-bus-provider = if finalAttrs.systemdSupport then "libsystemd" else "basu";
|
||
|
in
|
||
|
[
|
||
|
(mesonOption "sd-bus-provider" sd-bus-provider)
|
||
|
(mesonEnable "tray" finalAttrs.trayEnabled)
|
||
|
];
|
||
|
}
|
||
|
);
|
||
|
}
|