Skip to content

Hyprland plugin for a different, shared texture as the transparent x-ray background

Notifications You must be signed in to change notification settings

Duckonaut/hyprlens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyprlens

A small plugin to provide a shared image as the background for transparent windows.

Installing

Since Hyprland plugins don't have ABI guarantees, you should download the Hyprland source and compile it if you plan to use plugins. This ensures the compiler version is the same between the Hyprland build you're running, and the plugins you are using.

The guide on compiling and installing Hyprland manually is on the wiki

Using hyprload

Add the line "Duckonaut/hyprlens", to your hyprload.toml config, like this

plugins = [
    "Duckonaut/hyprlens",
]

Then update via the hyprload,update dispatcher

Manual installation

  1. Export the HYPRLAND_HEADERS variable to point to the root directory of the Hyprland repo
    • export HYPRLAND_HEADERS="$HOME/repos/Hyprland"
  2. Compile
    • make all
  3. Add this line to the bottom of your hyprland config
    • exec-once=hyprctl plugin load <ABSOLUTE PATH TO hyprlens.so>

Usage

Set the config up to your liking. If the image isn't found, you'll notice all your backgrounds are red.

Name Type Default Description
plugin:hyprlens:background string none The ABSOLUTE path to the image (must be .png)
plugin:hyprlens:tiled bool false Whether to keep the pixel size constant and draw tiled
plugin:hyprlens:nearest bool false If enabled, no filtering

As of right now, changing the config value will not update the backdrop. A restart is needed.

About

Hyprland plugin for a different, shared texture as the transparent x-ray background

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages