flake.nix inputs:waycast.url = "git+https://gitgud.foo/thegrind/waycast";
overlays = [
inputs.waycast.overlays.default
];
We also provide a home manager module.
Just the package:
nixpkgs.overlays = [ inputs.waycast.overlays.default ];
environment.systemPackages = [ pkgs.waycast ];
# or for home-manager:
home.packages = [ pkgs.waycast ];
If you don't use Nix to manage your packages, you can still use it to build from source.
Just clone the repo and run:
nix build .
WayCast's dependencies are primarily based on Iced's dependencies, with additional requirements for the plugin system. For development and nix installations, the flake.nix takes care of these. If you're installing WayCast on a different system, make sure you have the following libraries available:
Iced requirements:
You'll need the rust toolchain as long as the dependencies outlined above. Then you can just run:
cargo install