204 Commits

Author SHA1 Message Date
1733e0025b version: bump to 0.7.6 v0.7.6 2025-10-10 19:20:48 +01:00
bcb1ffa322 cmake: Strip leading whitespace from git commit message (#271) 2025-08-06 14:00:42 +02:00
86f6217029 cmake: Escape quotes in commit names (#269) 2025-07-27 23:05:07 +02:00
6502c87e9c config: Added "source=" capability to Hyprpaper .conf file (#267) 2025-07-27 18:32:49 +02:00
a88e0e066e flake.lock: update 2025-06-22 22:46:17 +03:00
7d63e15c09 CI/Nix: add cache-nix-action
Use nixbuild/nix-quick-install-action which pairs well with
nix-community/cache-nix-action.

Should help with build times by reducing the number of packages needing
to be re-downloaded on each run.

Parameters are taken from https://github.com/nix-community/cache-nix-action
and may be tweaked later.
2025-06-20 01:25:44 +03:00
81dc1fe4f0 config: Return empty string instead of throwing if unable to find default config (#253) 2025-06-10 08:19:18 +01:00
79e0992927 nix: update flake.lock (#252)
bumps hyprgraphics and nixpkgs
2025-06-08 15:58:36 +01:00
c6981ac490 nix: use gcc15
also updated dependencies
2025-06-06 01:26:58 +03:00
99213a1854 flake.lock: update 2025-05-09 00:14:03 +03:00
753ffa7fe9 version: bump to 0.7.5 v0.7.5 2025-05-06 20:18:13 +01:00
05337a4595 CMake: require wayland-protocols>=1.35 (#243)
tablet-v2 was moved to stable in 1.35. Hyprpaper will fail to build if a
earlier version is used.
2025-03-20 16:52:40 +02:00
6f4ba43163 CMake: move systemd service install (#240) 2025-02-28 19:56:02 +02:00
7e18ebc843 core: add mallopt to modify trim threshold 2025-02-09 17:40:50 +00:00
f827dc3197 flake.lock: update 2025-01-29 22:41:18 +02:00
7efb4a0346 version: bump to 0.7.4 v0.7.4 2025-01-23 15:12:54 +00:00
4d2e2b7f07 flake.lock: update 2025-01-23 14:28:44 +02:00
251e8e2593 README: Remove unused deps (#231)
Seems unused after the move to hyprgraphics
2025-01-06 16:33:44 +00:00
505e447b6c core: update for hw-s 0.4.4 2024-12-29 18:35:40 +01:00
2f305d5f48 flake.lock: update 2024-12-23 00:24:58 +02:00
f15e678507 core: conform to output transforms (#224) 2024-12-19 20:58:28 +01:00
eb9db3b815 version: bump to 0.7.3 v0.7.3 2024-12-15 21:58:46 +00:00
0e38c982d7 core: fixup execAndGet not running correctly 2024-12-15 21:58:26 +00:00
4d5b68b7ad core: avoid the use of pop_back on empty string
fixes #222
2024-12-15 21:58:11 +00:00
b17d32fdd2 logging: fix some missed logs 2024-12-15 21:55:41 +00:00
5b763f1618 version: bump to 0.7.2 v0.7.2 2024-12-14 15:10:30 +00:00
85e850bca3 Core: modernize internals (#219)
* flake.nix: use gcc14Stdenv, update

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-12-14 16:09:40 +01:00
a3ceb20095 README: add hyprgraphics dep 2024-11-28 15:58:20 +00:00
b3ee62fe4a Core: Move to hyprgraphics for image parsing (#216)
* move to hyprgraphics

* Nix: add hyprgraphics

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-11-28 15:56:01 +00:00
11d91446f1 cmake: drop # from commit messages 2024-11-28 15:40:37 +00:00
0b5e350011 core: use C++ streams to load Jpeg and Webp (#214) 2024-11-22 13:18:04 +00:00
dbea6cdf0c core: Add support for JPEG-XL (#212) 2024-11-22 13:17:50 +00:00
3f8cc92109 Add systemd service (#208) 2024-10-26 00:14:47 +03:00
e6e5c471e2 core: add tile as an image mode (#207)
---------

Co-authored-by: gkdwoe <gkdwoe>
2024-10-25 12:29:16 +01:00
1c18ad6503 flake.lock: update 2024-09-01 17:20:38 +03:00
36e83af943 nix: add pkg-config to depsBuildBuild 2024-09-01 17:20:38 +03:00
6c6e54faa8 CMakeLists: look for wayland.xml protocol in wayland-scanner pkgdata 2024-09-01 17:20:38 +03:00
91e17e12ff CMakeLists: require native hyprwayland-scanner
This would fix a cross-compile issue where hyprwayland-scanner is pulled
in for target but needs to run on host.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
2024-08-17 19:00:56 +03:00
808d88e574 version: bump to 0.7.1 v0.7.1 2024-08-16 21:26:53 +02:00
e32a2c8d24 config: Fix desc: wallpaper priority (#189)
There was misbehaviour from config. Say, we have next config:
```
...

wallpaper = , /path/to/generic.jpg
wallpaper = DP-1, /path/to/port.jpg
wallpaper = desc:My Monitor, /path/to/desc.jpg

```

Here the `DP-1` and `desc:My Monitor` are different monitors.

_EXPECTED_: The `desc:My Monitor` renders `/path/to/desc.jpg` wallpaper
_ACTUAL_: The `desc:My Monitor` renders `/path/to/generic.jpg` wallpaper

Change-Id: I02c9495524bd620d5a58b9d934b07aded051f6c2
2024-08-12 18:31:02 +01:00
f1f7fc60f5 core: bind to wl_seat v7
ref #187
2024-07-23 00:08:55 +02:00
87791c0a99 flake.lock: update 2024-07-18 20:49:41 +03:00
6197552f28 CMake: fmt 2024-07-18 20:49:30 +03:00
06b93bbb77 CMake, Nix: add VERSION file 2024-07-18 20:48:30 +03:00
cbc16f939f flake.lock: update 2024-07-17 17:32:55 +03:00
3cbc90bf94 core: migrate to hyprwayland-scanner
Additionally:
 - format
 - yeet clang-tidy
 - fixup clang-format
2024-07-17 16:25:07 +02:00
f3a6e51d92 Config: use hyprutils helper (#183)
* config: use hyprutils helper

CMake: add version, add hyprutils

* Nix: add hyprutils dep

flake.lock: update

* Nix: add hyprwayland-scanner dep
2024-07-17 16:21:50 +02:00
13fcdd79ef fractional: reload monitor on new fs scale notifs
fixes #181
2024-07-02 18:54:11 +02:00
f4abf5902f config: produce error instead fs::exists exceptions (#177) 2024-06-09 09:50:27 +02:00
374d6e2a9d core: Bitmap image support (#175)
* Add handler "reload" to do a change of wallpaper by one hyprctl execution

* fixed contain parameter handling in "handleReload"

* added bitmap (.bmp) image support

* refactored

* reserve -> resize
2024-06-07 17:19:58 +02:00