ndom91 / rose-pine-hyprcursor

BreezeX RosePine for Hyprcursor
GNU General Public License v3.0
45 stars 1 forks source link

rose-pine-hyprcursor

AUR Version AUR Maintainer AUR Last Modified

Cursor showcase

[!NOTE] This only includes the "dark" version of the original Rose Pine BreezeX cursor theme. The uncompressed cursor SVG's are included in the hyprcursor_uncompressed directory if you want to make any changes to the SVG's.

This is a Rose Pine remix of the original BreezeX cursor theme. Then repackaged again for use with Hyprland's new Hyprcursor format.

🏗️ Installation

Only useable with Hyprland with the new Hyprcursor packaging format

Manual

  1. Extract to ~/.local/share/icons

Arch

  1. Install from the AUR
yay -S rose-pine-hyprcursor

Nix

  1. Add us to your flake.nix inputs
{
  description = "Laptop Machine Flake";
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
    unstable.url = "github:nixos/nixpkgs/nixos-unstable";
    hyprland.url = "github:hyprwm/hyprland?ref=v0.36.0";

    # Add this line
    rose-pine-hyprcursor.url = "github:ndom91/rose-pine-hyprcursor";
    # ^^^^^
  };
  outputs = { self, unstable, nixpkgs, ... } @inputs: {
  nixosConfigurations = {
    laptop01 = nixpkgs.lib.nixosSystem {
      specialArgs = { inherit inputs; };
      modules = [
        ./hosts/laptop01/configuration.nix
      ];
    };
  };
}
  1. Install the package in your configuration.nix
  environment.systemPackages = [
    inputs.rose-pine-hyprcursor.packages.${pkgs.system}.default
  ];

⚒️ Usage

Add the HYPRCURSOR_THEME environment variable to your hyprland config

env = HYPRCURSOR_THEME,rose-pine-hyprcursor

🛟 Troubleshooting

  1. If the theme isn't loading for whatever reason, make sure it is available in one of the valid icon paths, for example:
  1. You can also enable debug logging in Hyprland to see if there's any helpful information there
debug {
  debug_logs = true
}

Or with Nix

hyprland.override {
  debug = true;
};

🤝 Contributing

Open to all contributions!

This is originally based upon the work in the following two repositories.

📝 License

MIT