Skip to content

LLM generated C wallpaper manager for Almamu's linux-wallpaperengine.

Notifications You must be signed in to change notification settings

xuniversus/hyprwp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

I made this program to manage Almamu's linux-wallpaperengine for my monitors in Hyprland. I have no prior C expertise/experience, but together with ChatGPT I cooked this up. 95%+ is AI generated and then proof read by project lead.

No License from my side, except for those of the dependencies of the project. It should only be standard libraries. Only built for Linux. It's built on Hyprland's IPC sockets, adding and removing wallpapers on monitor connection and disconnects.

Compile with gcc -Wall -O3 -march=native -o hyprwp hyprwp.c

Run with hyprwp --config ~/.hyprwp Or use exec-once = hyprctl dispatch exec -- hyprwp --config ~/.hyprwp in your hyprland config.

For people on multiple GPU's and using iGPU primarily, prepend hyprwp with prime-run to run in NVIDIA GPU.

If it wasn't obvious, only Linux and linux-wallpaperengine is officially supported, but should be able to use any binary that takes hyprctl monitors, monitoraddedv2, and monitorremoved MONITORNAME as monitor input argument.

The config is very simple, the descriptions and arguments are seperated with whitespace, and if you need whitespace in the argument use quotes/"" to enclose the full argument.

About

LLM generated C wallpaper manager for Almamu's linux-wallpaperengine.

Topics

Resources

Stars

Watchers

Forks

Languages