Commit Graph

81 Commits

Author SHA1 Message Date
Vaxry 2e3f0d5991 renderer: Add new background infrastructure
Adds new backgrounds from the winners of the contest
Rewrites how it works
Allows high color precision PNGs (RGB32F precisely)
Fixes a small bug in renderTextureInternalWithDamage
Nukes misc:force_hypr_chan
2024-01-29 23:11:00 +00:00
Vaxry bd3ea8dcb5 examples: remove example plugin
closes #4329
2024-01-02 14:25:18 +01:00
Vaxry 79d8d14fe0 config: add qt env to default config 2023-12-15 18:27:04 +00:00
Glizda aa46aaed04
config: Add variables to default config (#4032)
* update default config

* Fix inconsistency in variable naming

* continuation of last commit

* edited example/hyprland.conf for parity

* fix  issue

* deleted unwanted newline
2023-12-04 18:47:58 +00:00
Vaxry 45ebe0df8f config: fix red warn in default config
fixes #3917
2023-11-22 23:38:14 +00:00
Vaxry 44accacff9 config: add nomaximizerequest all to default cfg 2023-11-22 19:50:37 +00:00
Visual-Dawg 29e0a7112e
renderer: added new customization options to the blur shaders (#3650)
Adds to `decoration:blur:` `vibrancy` and `vibrancy_darkness`
2023-11-06 18:49:03 +00:00
Vaxry 55b4f84fea
Internal: Hyprland box implementation (#3755)
* box impl

* remove unused operators

* missed applyfromwlr
2023-11-04 17:03:05 +00:00
Vaxry 2f6729f557 example: add special workspace to default config 2023-10-24 00:50:45 +01:00
Vaxry a61eb7694d hooksystem: add callbackinfo struct and cancellable events 2023-10-21 14:52:43 +01:00
vaxerski 728a8bb48e config: mention force_default_wallpaper in default configs 2023-10-07 15:55:33 +01:00
vaxerski 453128ee0e examples/readme: mention tearing 2023-09-28 22:09:14 +01:00
vaxerski da46e01b97 config: update default config for new blur changes 2023-08-03 15:16:37 +02:00
vaxerski 0c61a1530f plugins: fix config value usage in init 2023-07-10 14:13:23 +02:00
Xianhao Yu 5bfd5a9240
examples: fix incorrect link in per-device config comments (#2353) 2023-05-24 11:11:49 +02:00
vaxerski 79b8576df9 examples: update plugin makefile 2023-05-17 15:01:17 +01:00
vaxerski ba714b3b71 examples: update plugin headers 2023-05-17 14:59:52 +01:00
Vaxry 2b4d96e0ef examples: pull correct wlr dirs in example plugin 2023-04-01 02:22:52 +01:00
vaxerski 1df8b1957e plugins: use new lookups in example 2023-03-31 18:34:24 +01:00
vaxerski 34da16b7e6 plugin api: add addNotificationV2
Allows for issuing fancy notifs via api
2023-03-20 15:23:25 +00:00
vaxerski e5ad53ac42 config: make default config use hyphenated dev names 2023-03-18 01:06:03 +00:00
vaxerski 8e5ee31f30 Add env to example cfgs 2023-03-05 13:37:05 +00:00
Vaxry 8b81f41e52
Plugin System (#1590)
---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-02-27 12:32:38 +00:00
David BELEY 7b05133af0
Only use true/false in default config to reduce confusion (#1517) 2023-02-10 00:43:01 +00:00
ozwaldorf 32d56fec97
feat: border angle animations (#1469)
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-02-01 21:06:01 +00:00
jrun 0d14fd9136
add systemd support (#1253)
* add systemd support
motivation for this is is proper ordering of related/bound/required
services to Hyprland (e.g. swaybg) that would need to have a compositor
ready.

this could possibly be a build-time option of course.

see also:
example/ files for example of services

Signed-off-by: Paymon MARANDI <darwinskernel@gmail.com>

* nix: add withSystemd flag

Signed-off-by: Paymon MARANDI <darwinskernel@gmail.com>
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
Co-authored-by: Vaxerski <vaxry@vaxry.net>
2023-01-05 20:17:55 +01:00
vaxerski a2ecca936e use auto scale in default cfgs 2022-12-14 17:57:45 +00:00
Vaxry 7b020ffa84 Added screen shaders 2022-12-01 13:36:07 +00:00
vaxerski b2cb3b8bf2 use gradients in default configs 2022-11-27 00:26:13 +00:00
vaxerski ecf0cdaba4 a bit more default config nice addons 2022-10-17 16:59:52 +01:00
vaxerski 1145654987 default & example config overhaul 2022-10-17 13:48:21 +01:00
Vaxry b6eaeffcf6 introduce new mouse binds in default and example cfgs 2022-09-19 19:06:22 +01:00
vaxerski 29696d046e remove general:sensitivity from the default config 2022-08-24 11:12:42 +02:00
vaxerski 3e9a8a7bc8 set new optimizations for blur in example configs 2022-08-21 22:59:19 +02:00
FlafyDev 69d17bf424 add input:kb_file 2022-08-19 21:01:51 +03:00
vaxerski 5e97fe8fcd use auto in default configs 2022-08-04 11:11:21 +02:00
vaxerski 2e0dd4bea2 use pref in default configs 2022-07-30 22:55:20 +02:00
vaxerski 578787b36d add gestures to example configs 2022-07-28 13:44:17 +02:00
vaxerski f6c7a79988 update default configs for new anim config 2022-07-28 13:39:05 +02:00
vaxerski 92d1d21a3d added default touchpad settings to example configs 2022-07-24 12:23:31 +02:00
Darksome ce9efb7ae3 Impl changeworkspace(e+{n}) 2022-07-16 15:28:17 +03:00
Darksome 1eceae811f Try mouse wheel configuration 2022-07-15 21:54:05 +03:00
vaxerski 3914672dd5 mention more config options in cfgs 2022-07-12 15:41:42 +02:00
vaxerski adead82778 some changes to the sens and use in autogen 2022-06-25 23:40:52 +02:00
thinkingwithberries a8e2595534
Update hyprland.conf 2022-06-23 21:52:17 +08:00
thinkingwithberries ccdb03391e
removed unused max fps option 2022-06-23 20:30:28 +08:00
thinkingwithberries 6ba5edd13e
Made some settings' comments clearer 2022-06-23 18:26:48 +08:00
vaxerski 499d2e41bf default apply_sens_to_raw to 0 2022-06-22 13:01:59 +02:00
Florian "sp1rit"​ 89454ada6c
added runtime tag to the wayland-session launchable and sample config
this allows for a small-install footprint by running
    meson install -C _build --tags runtime
2022-06-16 23:30:30 +02:00
Florian "sp1rit"​ fd0112425f
Added meson buildfiles
this makes for a far better experience in combination with wlroots,
since that whole makefile mess is not required.
Additionaly, handling of wayland protocol sources is also slightly
better, but could be improved with mesons inbuilt wayland module.

To build Hyprland using meson:
    meson _build -Ddefault_library=static
    ninja -C _build
    ninja -C _build install
2022-06-16 23:30:28 +02:00