Nix flake for Halley — spatial Wayland compositor.
{
inputs.halley.url = "github:binarylinuxx/halley-flake";
}Prebuilt Linux packages are published to the public halley-flake Cachix cache. Configure it once before installing or building:
nix run nixpkgs#cachix -- use halley-flakenix build .#halley-stable # v0.4.0 release
nix build .#halley-unstable # latest main branch
nix build .#default # same as unstable| Package | Source | Extras |
|---|---|---|
halley-stable |
v0.5.0 tag | halley, halleyctl |
halley-unstable |
main branch | + xdg-desktop-portal-halley |
Both install session files, systemd units, portal config, and D-Bus services.
{
inputs.halley.url = "github:binarylinuxx/halley-flake";
outputs = { self, nixpkgs, halley, ... }: {
nixosConfigurations.mybox = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
halley.nixosModules.default
{
programs.halley = {
enable = true;
package = halley.packages.${pkgs.system}.halley-unstable; # optional, defaults to unstable
};
}
];
};
};
}nix profile install github:binarylinuxx/halley-flake#halley-unstableAfter installation, select Halley from your display manager session list, or run halley-session from a TTY.
Note
The unstable and dev packages are recommended for users who want the latest fixes, since Halley currently moves fast and releases may lag behind those fixes.
For contributing you must fork this repo and setup separated branch before submitting pull request for cachix required GitHub secret variable