Files
Oleks 4e2bb71ed5
ci/woodpecker/push/woodpecker Pipeline failed
feat: add xontribs, hyprspace, and gcc15-fixes overlay
- packages/xontribs.nix: xontrib-prompt-starship, -broot, -term-integrations
  wheels for use with `programs.xonsh.extraPackages` (or xonsh.override)
- packages/hyprspace.nix + hyprspace flake input (flake=false): rebuild
  plugin against the consumer's hyprland; exposed via overlays.hyprspace
- overlays/gcc15-fixes.nix: hotdoc/kitty/libsecret/xdg-desktop-portal/afdko
  workarounds so fleet nodes on the same pin can opt in with one line
- flake.nix: lift overlays out of eachSystem to the root (overlays.default
  was previously nested per-system, which doesn't match flake schema)
2026-04-23 20:18:35 +03:00

23 lines
648 B
Nix

# Rebuilds the Hyprspace plugin against the consumer's Hyprland. Requires
# `pkgs.hyprland` to already be in scope (consumers apply the upstream
# Hyprland flake overlay first). `src` comes from the hyprspace flake
# input pinned in ../flake.nix.
{
gcc14Stdenv,
hyprland,
src,
}:
gcc14Stdenv.mkDerivation {
pname = "Hyprspace";
version = "unstable-${src.shortRev or "dirty"}";
inherit src;
inherit (hyprland) nativeBuildInputs;
buildInputs = [ hyprland ] ++ hyprland.buildInputs;
dontUseCmakeConfigure = true;
installFlags = [ "PREFIX=$(out)" ];
postInstall = ''
mv $out/lib/Hyprspace.so $out/lib/libHyprspace.so
'';
}