Git Product home page Git Product logo

cursors's Introduction

Logo
Catppuccin for Cursors

Stargazers

Previews

🌻 Latte
πŸͺ΄ FrappΓ©
🌺 Macchiato
🌿 Mocha

Acknowledgement

This project is a modification of Volantes Cursors.

Installation

GitHub Release

  1. Download your preferred flavor and accent from the latest GitHub release.

  2. Extract the downloaded zip to one of the following locations:

    • For the local user: $HOME/.icons
    • For all users: /usr/share/icons
  3. Choose the theme in your settings.

Example Installation

cd $HOME/.icons # or `/usr/share/icons`
curl -LOsS https://github.com/catppuccin/cursors/releases/download/v0.3.1/catppuccin-frappe-blue-cursors.zip
unzip catppuccin-frappe-blue-cursors.zip

Arch Linux

Individual flavor packages are available to download with your preferred AUR helper:

yay -S catppuccin-cursors-latte
yay -S catppuccin-cursors-frappe
yay -S catppuccin-cursors-macchiato
yay -S catppuccin-cursors-mocha

A -git package is also available which builds the cursors from source. This package contains all variants of flavor and accent.

yay -S catppuccin-cursors-git

NixOS

Nixpkgs has catppuccin-cursors. Use it by providing your preferred flavor + accent in camelCase. E.g.

pkgs.catppuccin-cursors.mochaMauve

Manual Installation

Requirements

  • xcursorgen to generate the cursors.
  • inkscape to convert SVGs to PNGs.
  • (Optional) hyprcursor to include hyprcursor variants.
  • (Optional) just to easily run development commands.

Steps

  1. Clone this repository and go to downloaded directory:

    git clone https://github.com/catppuccin/cursors.git
    cd cursors
  2. Run the following command(s) if you have just installed, if not then look inside the justfile to understand what commands are being run.

    just all # Build all flavor-accent variants.
    just all_with_hyprcursor # Build all flavor-accent variants with hyprcursor support
    just build mocha # To build all variants under one single flavor.
    just build_with_hyprcursor mocha # To build all variants under one single flavor with hyprcursor support
    just build mocha blue # To build only the blue variant under mocha.
    just build mocha 'blue mauve peach' # To build only the blue, mauve, and peach variants under mocha.
  3. Extract built cursors in ./dist to $HOME/.icons or /usr/share/icons.

πŸ’ Thanks to

Β 

Copyright Β© 2021-present Catppuccin Org

cursors's People

Contributors

elkrien avatar ffernn-dev avatar ghostx31 avatar github-actions[bot] avatar isabelincorp avatar kerichdev avatar nekowinston avatar pocco81 avatar renovate[bot] avatar rubyowo avatar sgoudham avatar trowgundam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cursors's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/build.yml
  • actions/checkout v4
  • actions/upload-artifact v4
.github/workflows/release.yml
  • googleapis/release-please-action v4
  • actions/checkout v4

  • Check this box to trigger a request for Renovate to run again on this repository

XCURSOR_THEME does not regonize cursor from theme name given by Nixos Home manager in ~/.icons and ~/.local/share/icons

Nixos home-manager uses wrong cursor name in ~/.icons and ~/.local/share/icons.

this is what i have in my home.nix:

home.pointerCursor = {
name = "catppuccin-cursors-latteRed";
package = pkgs.catppuccin-cursors.latteRed;
};

To get the real cursor name that XCURSOR_THEME will recognize, I have to do this:

>ls -l
catppuccin-cursors-latteRed -> /nix/store/a958i8b43fmk1sgn6d91by1ib20gx2i6-home-manager-files/.local/share/icons/catppuccin-cursors-latteRed
>cd  /nix/store/a958i8b43fmk1sgn6d91by1ib20gx2i6-home-manager-files/.local/share/icons/
>ls -l
catppuccin-cursors-latteRed -> /nix/store/z19x7n2qqh9z9r08i8aabpi15vnfm6im-catppuccin-cursors-0.3.0-latteRed/share/icons/catppuccin-cursors-latteRed
>cd /nix/store/z19x7n2qqh9z9r08i8aabpi15vnfm6im-catppuccin-cursors-0.3.0-latteRed/share/icons/
>ls
catppuccin-latte-red-cursors
> cp -r catppuccin-latte-red-cursors ~/.local/share/icons

then change XCURSOR_THEME to catppuccin-latte-red-cursors

Mouse wheel cursor support

Maybe this is not possible and i'm very surprised but a lot of cursors themes don't support this icon

image

when you press the middle or scroll wheel of the mouse you can see this cursor, but i don't know how to modified

[Question] Arch package on aur

Hello!

I'm trying to migrate to catppuccin from Nord theme, and I'm really comfortable with this flavours!

Do you have any plans to automate deploys with releases or commits? I use arch and would be great to install this packages automatically instead of manually upgrade version.

I can try to help with this, if this is intended.

Regards!

why it doesn't work in firefox or some certain applications, it still is adwaita?

I am a newbie for linux, I install it by yay -S catppuccin-cursors-mocha command, that is my config content in file /usr/share/icons/default/index.theme

[Icon Theme]
Inherits=Catppuccin-Mocha-Light-Cursors

my desktop is hyprland.
In some other application it works, I don't know why just like firefox, waybar, clash-verge etc, it doesn't work and automatically swtich to adwaita.

Generate separate zip files per theme

I'm trying to put my home folder into a dotfiles repo using chezmoi however it doesn't easily support pulling an external file in, and then extracting a file contained inside it.

Is it possible to have all the themes in individual files so I can pull just what I need?

Add Hyprcursor support

Hyprcursor is an SVG-based cursor format used in Hyprland, intended to replace xcursor. It offers numerous benefits, including a smaller file size and the use of SVG. For example, this should allow the cursor to expand when shaken, similar to macOS, without appearing pixelated

Repo here: https://github.com/hyprwm/hyprcursor

Split packages for nix

The current nix implementation builds all accents and all flavors. It would be nice to have an option to build only the required cursor and optionally support hyprcursor.

Ambiguous Instructions

The instructions are to "Choose a theme in the Settings". Please change this to instructions that work for all users rather than just desktop environment users.

Cursor becoming an X when right-clicking in certain applications

Hi :)

Thanks for those fancy cursors! I'm having a strange issue where the cursor shortly becomes an X when right-clicking in certain applications. I think a short video explains it best:

Screencast_20240804_153832.webm

This only happens in some applications, e.g. on Chromium. For other ones (e.g. KDE applications, Qt applications in general, it works as expected).

Further information:

  • OS: NixOS
  • DE: KDE (Wayland)
  • (In case Nix folks read this: this is the particular config from the Catppuccin Nix flake in use)

Thanks!

HiDPI version

I suggest a HiDPI version of the sliders. On my laptop, they look really tiny. A Bibata-type size would be needed.

dconf/dconf-editor cannot change size of cursor beyond 32 for gtk apps

Using nixos and hyprland.

For GTK applications I have to use dconf, per this article. https://wiki.hyprland.org/Hypr-Ecosystem/hyprcursor/

I tried to change the cursor-size via both command-line (dconf) and gui (dconf-editor) app.

dconf write /org/gnome/desktop/interface/cursor-size "16"
dconf write /org/gnome/desktop/interface/cursor-size "24"
dconf write /org/gnome/desktop/interface/cursor-size "32"

All change the cursor like how you would expect.

But the cursor stays at size 32 for the following:

dconf write /org/gnome/desktop/interface/cursor-size "48"
dconf write /org/gnome/desktop/interface/cursor-size "64"
dconf write /org/gnome/desktop/interface/cursor-size "96"

Same results if you do it with dconf-editor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.