Installation¶
Requirements¶
- Quickshell (QML-based shell framework)
- A supported Wayland compositor: Hyprland or Niri
- Python 3.9+ (for plugins)
Arch Linux (AUR)¶
NixOS / Nix¶
Quick install¶
# Try without installing
nix run github:Stewart86/hamr -- --help
# Install to your profile
nix profile install github:Stewart86/hamr
NixOS / Home Manager¶
Add the flake input to your configuration:
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
hamr.url = "github:Stewart86/hamr";
};
outputs = { self, nixpkgs, hamr, ... }: {
# NixOS
nixosConfigurations.myhost = nixpkgs.lib.nixosSystem {
modules = [{
nixpkgs.overlays = [ hamr.overlays.default ];
environment.systemPackages = [ pkgs.hamr ];
}];
};
# Or Home Manager
homeConfigurations.myuser = home-manager.lib.homeManagerConfiguration {
modules = [{
nixpkgs.overlays = [ hamr.overlays.default ];
home.packages = [ pkgs.hamr ];
}];
};
};
}
Other Distributions¶
The install script will:
- Detect your distribution and show how to install Quickshell if missing
- Clone the repo to
~/.local/share/hamr - Create symlinks and default config
- Show compositor-specific setup instructions
For Niri users, enable the systemd service:
Keybinding¶
Bind hamr toggle to a key in your compositor config.
Hyprland¶
Niri¶
Verify Installation¶
Check if Hamr is running:
View logs:
Updating¶
Arch Linux:
Other distributions:
Uninstall¶
Arch Linux:
Other distributions: