summaryrefslogtreecommitdiff
path: root/overlays/quickshell/default.nix
blob: 942eb931412f86f1feb1bd5a74f6835153fdb8af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ final, prev, sources, ... }:
{
  quickshell = prev.quickshell.overrideAttrs (oldAttrs: {
    inherit (sources.quickshell) version src;

    buildInputs = (oldAttrs.buildInputs or []) ++ [
      (prev.lib.getDev final.polkit)
      (final.cpptrace.overrideAttrs (oldAttrs: {
        buildInputs = (oldAttrs.buildInputs or []) ++ [
          (prev.lib.getDev final.libunwind)
        ];
        cmakeFlags = (oldAttrs.cmakeFlags or []) ++ [
          (prev.lib.cmakeBool "CPPTRACE_UNWIND_WITH_LIBUNWIND" true)
        ];
      }))
    ];

    patches = (oldAttrs.patches or []) ++ [
        ./lock-state-changed.patch
        ./pipewire.patch
        ./io.patch
    ];
  });
}