Files
flake-hub/packages/xontribs.nix
T
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

44 lines
1.3 KiB
Nix

{
python3Packages,
fetchurl,
}:
let
mkWheel =
{
pname,
version,
url,
sha256,
}:
python3Packages.buildPythonPackage {
inherit pname version;
src = fetchurl { inherit url sha256; };
format = "wheel";
doCheck = false;
dontCheckRuntimeDeps = true;
};
in
{
xontrib-prompt-starship = mkWheel {
pname = "xontrib-prompt-starship";
version = "0.3.7";
url = "https://files.pythonhosted.org/packages/94/71/968450a151d003bb80ed6fbfb190f22cfac076cbd4442dc58b48c5545644/xontrib_prompt_starship-0.3.7-py3-none-any.whl";
sha256 = "12a213fc454c9547c6426d19c4a43982be48500019378267bdab465d0749dccd";
};
xontrib-broot = mkWheel {
pname = "xontrib-broot";
version = "0.2.1";
url = "https://files.pythonhosted.org/packages/a8/97/a595ef322a40bcfaf885af8538d48cd0c506b8e06e3834458909c6b9bf90/xontrib_broot-0.2.1-py3-none-any.whl";
sha256 = "5eee2af0740fcc0355937b1365a15bcfebbe7c045215f0a597a519ce05cca96f";
};
xontrib-term-integrations = mkWheel {
pname = "xontrib-term-integrations";
version = "0.2.0";
url = "https://files.pythonhosted.org/packages/0e/df/76f0d98fb67267124f498b0da6b598939e85d5ef9aad49c3476929395ea0/xontrib_term_integrations-0.2.0-py3-none-any.whl";
sha256 = "cc55f4a1885361349d1a5a39aa6f44abc080e318355335bc14e7ea28c5b30776";
};
}