Skip to content

ndom91/rose-pine-hyprcursor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:
  • /usr/share/icons/rose-pine-hyprcursor
  • ~/.local/share/icons/rose-pine-hyprcursor
  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