A read-only mirror of https://github.com/hyprwm/hyprpicker
Find a file
r3b00thx 2aa3774b8a
refactor(readme): update readme file
In this commit I updated the readme file to look much nicer and better
offering more information regarding HyprPicker and better design
overall.
2025-06-10 22:05:06 +03:00
.github/workflows CI: update nix install action 2023-05-03 23:40:19 +03:00
doc Document the --autocopy flag (#15) 2022-11-20 10:37:39 +00:00
nix Nix: rename utillinux to util-linux (#93) 2024-10-24 17:49:02 +03:00
protocols initial commit 2022-09-02 18:06:00 +02:00
src chore(code): remove intermediary variables 2025-06-07 11:25:53 +03:00
.clang-format clang-format, no-zoom and render-inactive 2023-03-31 17:41:40 +01:00
.clang-tidy clang-tidy: fix some errors (#118) 2025-04-22 23:24:11 +02:00
.gitignore core: move to hyprwayland-scanner (#88) 2024-09-26 12:58:43 +01:00
CMakeLists.txt core: clang-tidy and comp fixes (#110) 2025-02-21 21:32:08 +01:00
flake.lock nix: use gcc15 2025-06-06 01:26:40 +03:00
flake.nix nix: use gcc15 2025-06-06 01:26:40 +03:00
LICENSE Initial commit 2022-09-02 18:04:12 +02:00
README.md refactor(readme): update readme file 2025-06-10 22:05:06 +03:00
VERSION version: bump to 0.4.5 2025-05-01 01:54:26 +01:00

Hyprpicker logo

Repo Size Language License Wayland

A sleek, wlroots-native color picker for Wayland built for Hyprland with a focus on speed, accuracy, and simplicity.

hyprpicker demo

Description

Hyprpicker is a blazing-fast, minimal, and accurate color picker built for Wayland compositors like Hyprland.
It lets you instantly grab any color from your screen with pixel-perfect precision.

Hyprpicker is designed to just work with clipboard copying, format selection, zoom lens, and desktop notifications.

🚀 Usage

Run it, click anywhere, get the color.
By default, the color is printed to stdout. Combine it with options like clipboard copy or notification for a smoother experience.

hyprpicker -a -n -b -f rgb

🧰 Command-Line Options

Hyprpicker usage: hyprpicker [arg [...]].

Arguments:
 -a | --autocopy            | Automatically copies the output to the clipboard (requires wl-clipboard)
 -f | --format=fmt          | Specifies the output format (cmyk, hex, rgb, hsl, hsv)
 -n | --notify              | Sends a desktop notification when a color is picked (requires notify-send and a notification daemon like dunst)
 -b | --no-fancy            | Disables the "fancy" (aka. colored) outputting
 -h | --help                | Show this help message
 -r | --render-inactive     | Render (freeze) inactive displays
 -z | --no-zoom             | Disable the zoom lens
 -q | --quiet               | Disable most logs (leaves errors)
 -v | --verbose             | Enable more logs
 -t | --no-fractional       | Disable fractional scaling support
 -d | --disable-preview     | Disable live preview of color
 -l | --lowercase-hex       | Outputs the hexcode in lowercase
 -V | --version             | Print version info

📦 Installation

sudo pacman -S hyprpicker

🔧 Build From Source

Dependencies

  • cmake
  • pkg-config
  • pango
  • cairo
  • wayland
  • wayland-protocols
  • hyprutils
  • xkbcommon

Build and install

cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -S . -B ./build
cmake --build ./build --config Release --target hyprpicker -j$(nproc)
sudo cmake --install ./build

📚 License

Hyprpicker is licensed under the BSD 3-Clause License — a permissive license that allows nearly unrestricted use, including commercial, as long as proper credit is given.