The McMojave cursor theme ported to hyprcusor
Find a file
2025-02-16 16:34:36 -08:00
hyprcusors Fix animations 2024-07-29 11:11:14 +00:00
nix Fix nix package 2024-07-30 08:15:04 +00:00
flake.lock updated the flake 2025-02-16 16:34:36 -08:00
flake.nix Fix nix stuff 2024-07-27 23:36:34 +00:00
LICENSE Initial commit 2024-07-27 20:48:33 +00:00
manifest.hl Fixed theme name 2024-07-29 11:20:09 +00:00
preview.png Initial commit 2024-07-27 23:07:24 +00:00
README.md Update README.md 2024-08-05 01:50:48 +00:00

McMojave-hyprcursor

The McMojave cursor theme, created by vinceliuice and ported to hyprcursor.

Preview

McMojave

Installation

General

Downlaod the latest release and the place the files into ~/.local/share/icons or ~/.icons. After that set the HYPRCURSOR_THEME variable to McMojave or McMojave in your hyprland config

env = HYPRCURSOR_THEME,McMojave

NixOs

Add mcmojave-hyprcursor to your flake inputs. A basic flake would look like this

{
  description = "Basic System Flake";
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
    hyprland = {
      type = "git";
      url = "https://github.com/hyprwm/Hyprland";
      submodules = true;
    };

    # Add this line
    # vvvvvvv
    mcmojave-hyprcursor.url = "github:libadoxon/mcmojave-hyprcursor";
  };
  outputs = { self, nixpkgs, ... } @inputs: {
  nixosConfigurations = {
    exampleSystem = nixpkgs.lib.nixosSystem {
      specialArgs = { inherit inputs; };
      modules = [
        ./configuration.nix
      ];
    };
  };
}

After that install the wanted theme in your configuration.nix or home.nix

# configuration.nix
{ pkgs, inputs, ... }: {
  ...
  environment.systemPackages = [
      inputs.mcmojave-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.default
  ];
  ...
}
# home.nix
{ pkgs, inputs, ... }: {
  ...
  home.packages = [
      inputs.mcmojave-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.default
  ];
  ...
}

Set the environment variable so hyprcursor knows to use the the newly added theme. You can do this in your NixOs configuration

# configuration.nix
{ ... }: {
  ...
  environment.variables.HYPRCURSOR_THEME = "McMojave";
  ...
}
# home.nix
{ ... }: {
  ...
  home.sessionVariables.HYPRCURSOR_THEME = "McMojave";
  ...
}

or by appending env = HYPRCURSOR_THEME,McMojave to your hyprland config