Commit Graph

189 Commits

Author SHA1 Message Date
Mihai Fufezan f15513309b Nix: use CMake for builds instead of Meson
Build using submodules instead of patching the build process and using
Nix derivations of the subprojects.

From this commit on, you'll have to change the Hyprland flake url to
`git+https://github.com/hyprwm/Hyprland?submodules=1`
2024-05-05 16:30:39 +03:00
outfoxxed aaf35b9f1f
protocols: add hyprland_focus_grab_v1 implementation (#5850)
* protocols: add hyprland_focus_grab_v1 implementation

* protocols/focus_grab: fix keyboard focus staying on unlisted windows

When creating a focus grab with layershell surfaces, the last active
toplevel kept keyboard focus.

* protocols/focus_grab: fix formatting

* protocols/focus_grab: try to pick surface for keyboard focus

* focus_grab: update keyboard focus to match spec

* Revert "protocols/focus_grab: try to pick surface for keyboard focus"

This reverts commit 090358d0d1.

* protocols/focus_grab: fix issues and match new spec

* kde-server-decoration: move to new impl

* protocols/focus_grab: review fixup

* Update hyprland-protocols

---------

Co-authored-by: Vaxry <vaxry@vaxry.net>
2024-05-05 03:14:35 +01:00
Vaxry 8a2269272b output-management: move to new impl 2024-05-03 18:08:04 +01:00
Mihai Fufezan 02bfb2857e
flake.lock: update 2024-05-01 22:00:26 +03:00
Vaxry 25aec3ac8c pointer-constraints: move to new impl 2024-04-27 03:17:04 +01:00
Vaxry 3878f806ff pointer-gestures: move to new impl 2024-04-24 21:36:56 +01:00
Vaxry 29b0529542 nix: bump inputs 2024-04-24 15:50:43 +01:00
Mihai Fufezan cbed4fa5ec
flake.lock: update 2024-04-22 12:20:46 +03:00
vaxerski 019d4900cb [gha] Nix: update wlroots 2024-04-21 20:34:55 +00:00
vaxerski 8ca28dd510 [gha] Nix: update wlroots 2024-04-21 11:40:48 +00:00
fufexan a10a6fff55 [gha] Nix: update inputs 2024-04-21 00:03:53 +00:00
Vaxry ea95449402
core: Move tearing to hyprwayland-scanner (#5657)
Adds a new dependency: hyprwayland-scanner https://github.com/hyprwm/hyprwayland-scanner

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-04-20 13:25:29 +01:00
Mihai Fufezan 79a139c949
flake.lock: update 2024-04-15 23:57:27 +03:00
vaxerski 67f47fbdcc [gha] Nix: update wlroots 2024-04-14 20:33:15 +00:00
Mihai Fufezan d8d0d3b20b
Nix & Meson: switch to wlroots-hyprland 2024-04-12 20:39:00 +03:00
Mihai Fufezan c0d283016b
flake.lock: update
Contains hyprcursor 1.6
2024-04-07 22:52:10 +03:00
Mihai Fufezan 3d64b0e9f0
flake.lock: update 2024-04-06 19:09:37 +03:00
Mihai Fufezan d8429eebc6
flake.lock: update
Fixes #5301
2024-03-28 18:44:00 +02:00
fufexan 0dfdb6678f [gha] Nix: update inputs 2024-03-23 00:03:18 +00:00
Mihai Fufezan 6c24cee88f
flake.lock: update 2024-03-15 11:13:27 +02:00
NotAShelf 981296f101
flake: bump inputs (#5066) 2024-03-10 19:52:54 +00:00
Vaxry c3882bb832
internal: Support libhyprcursor (#5009)
woo

---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2024-03-09 16:52:59 +00:00
vaxerski fa886d8b11 [gha] Nix: update wlroots 2024-03-09 16:36:19 +00:00
Mihai Fufezan 77161fdbef
flake.lock: update 2024-03-07 11:03:43 +02:00
fufexan 7f35bff720 [gha] Nix: update inputs 2024-02-26 00:03:49 +00:00
Mihai Fufezan f27054c13e flake.nix: override inputs for xdph and hyprlang 2024-02-24 00:48:11 +02:00
vaxerski 28410922da [gha] Nix: update wlroots 2024-02-22 16:23:35 +00:00
vaxerski dbccbabac5 [gha] Nix: update wlroots 2024-02-22 15:56:22 +00:00
Vaxry 13f6f0b923
Migrate the config to hyprlang (#4656)
* Migrate to hyprlang

* pop up errors

* fix swapped args

* Meson & Nix: build with hyprlang

* CI: add hyprlang to setup action

* add infra for plugin stuff

* fix hyprctl getoption

* fix hyprctl getoption with json

* format

* fix post parse logic

* fix autogen config

* oops missed exec-once

* fmt

* fix ws rules

* require 0.3.0 for hyprlang

* nix: flaek

* minor type fixes

* fix cfg usages in swipe

* use cvarlist for ws rules

* fix throw in addPluginConfigVar

* Nix: update hyprlang

* minor fixes

* fix disableLogs

* mention hyprlang docs

* bump hyprlang dep in cmake

* Meson: bump min hyprlang version

Nix: update hyprlang

* minor fix

* Nix: update meson patch

---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2024-02-18 15:00:34 +00:00
fufexan 6e5c78bf63 [gha] Nix: update inputs 2024-02-12 00:03:37 +00:00
Mihai Fufezan 8b1069b330
flake.lock: update 2024-01-27 17:31:39 +02:00
vaxerski 61fd75b55e [gha] Nix: update wlroots 2024-01-27 13:59:16 +00:00
fufexan dcd7a92b01 [gha] Nix: update inputs 2024-01-15 00:03:29 +00:00
Mihai Fufezan aeeeace102
flake.lock: update 2024-01-04 22:52:03 +02:00
vaxerski fa5e812304 [gha] Nix: update wlroots 2024-01-01 15:48:37 +00:00
André Silva 85d375e8ab flake.lock: update nixpkgs 2023-12-27 14:29:15 +02:00
Mihai Fufezan 4f99e805b9
flake.lock: update 2023-12-25 19:27:25 +02:00
Mihai Fufezan d9bc210285
Nix: remove libdrm override
Nixpkgs update has the new version.
2023-12-12 23:34:22 +02:00
vaxerski b394c1695c [gha] Nix: update wlroots 2023-11-30 18:53:34 +00:00
vaxerski e1258707ad [gha] Nix: update wlroots 2023-11-30 01:19:51 +00:00
vaxerski 98c7ba4782 [gha] Nix: update wlroots 2023-11-25 19:25:44 +00:00
André Silva f9ba5a0551 flake.lock: update nixpkgs and xdph 2023-11-24 15:06:35 +02:00
Vaxry 2ebfd0c745
renderer: Move to a full Hyprland GL rendering pipeline (#3920)
Also updates wlroots
2023-11-24 10:54:21 +00:00
vaxerski c5d1faf72d [gha] Nix: update wlroots 2023-11-11 14:53:18 +00:00
fufexan 5cc33b4e8c [gha] Nix: update inputs 2023-10-26 00:03:23 +00:00
vaxerski a1b138a625 [gha] Nix: update wlroots 2023-10-24 23:28:24 +00:00
André Silva 50a80efad5 flake.lock: update nixpkgs and xdph 2023-10-24 21:06:00 +03:00
vaxerski 1b99a69dc1 [gha] Nix: update wlroots 2023-10-04 14:06:09 +00:00
vaxerski e689b1ba11 [gha] Nix: update wlroots 2023-10-04 14:01:11 +00:00
vaxerski b784931e67 [gha] Nix: update wlroots 2023-10-02 15:48:58 +00:00
vaxerski 08595f839b [gha] Nix: update wlroots 2023-09-28 17:06:54 +00:00
vaxerski d41a91e050 [gha] Nix: update wlroots 2023-09-21 10:20:18 +00:00
fufexan d126d2c092 [gha] Nix: update inputs 2023-09-16 00:03:39 +00:00
Mihai Fufezan f6473aa3ad flake.lock: update nixpkgs and xdph
- nix/module: update xdph override
- nix/overlays: remove hyprland-share-picker (now built directly inside xdph)
2023-09-14 12:03:48 +03:00
Mihai Fufezan 1e60802968
[gha] Nix: bump wlroots 2023-09-10 20:32:54 +03:00
Mihai Fufezan 1581666171
flake.lock: update xdph and nixpkgs 2023-09-07 00:32:38 +03:00
NotAShelf c5084f36c6 nix: bump nixpkgs
adresses recent mesa version bump in nixpkgs
2023-08-29 17:34:40 +01:00
Mihai Fufezan d63a42e93f
Nix & Meson: bump wlroots 2023-08-26 12:07:11 +03:00
Mihai Fufezan 3576ee61f1
Nix: update flake.lock 2023-08-23 13:12:25 +03:00
Mihai Fufezan 38814e8a95
flake.lock: update 2023-08-13 20:47:44 +03:00
Jacob Birkett d20837bef8
Nix: corrections for overlays, overrideable systems (#2929)
* nix: overlays: move waybar-hyprland to own overlay

* flake: use legacyPackages for formatter

Run `nix fmt` for all files.

* flake: move default overlay to nix/overlays.nix

* nix: lib: remove lib

* nix: overlays: extras: explicitly include xdph overlays

* nix: use interpolation for versions

* nix: overlays: include deps with hyprland-packages

* flake: make systems overrideable

* flake: packages: inherit from overlaid pkgsFor
2023-08-12 15:22:37 +03:00
Mihai Fufezan ec269622fc
flake.lock: update xdph 2023-08-08 21:50:28 +03:00
Mihai Fufezan 46cf4eb837 Nix: bump wlroots 2023-08-04 14:58:16 +00:00
Mihai Fufezan 427321c5ab Nix: bump nixpkgs
Nix: bump wlroots
2023-07-25 10:27:41 +03:00
fufexan 3a1496b4eb Nix: bump wlroots 2023-07-20 11:20:22 +03:00
Jan Beich 8c9e2e1ff1
deps: update wlroots (#2734) 2023-07-18 12:13:59 +02:00
Mihai Fufezan c4f288582b
flake.lock: update nixpkgs 2023-07-06 01:14:09 +03:00
Mihai Fufezan a82559f185
flake.lock: update nixpkgs 2023-06-24 16:38:23 +03:00
vaxerski d768226de9 [gha] bump flake inputs 2023-06-15 08:53:30 +00:00
vaxerski 528cfc2889 [gha] bump flake inputs 2023-06-12 16:47:13 +00:00
vaxerski df98db5092 [gha] bump flake inputs 2023-06-03 16:07:31 +00:00
vaxerski 70e4162dcc [gha] bump flake inputs 2023-06-03 10:28:25 +00:00
vaxerski dd0bf87c01 [gha] bump flake inputs 2023-06-02 16:53:02 +00:00
vaxerski 1844e8adad [gha] bump flake inputs 2023-05-31 14:18:39 +00:00
Mihai Fufezan 2e28e88dfd
flake.lock: update nixpkgs
flake.nix, nix/overlays.nix: remove wayland-latest overlay (1.22 now in nixpkgs)
2023-05-03 00:15:58 +03:00
Mihai Fufezan 093755d53f
flake.lock: update nixpkgs 2023-04-28 19:59:31 +03:00
vaxerski 622132290f [gha] bump flake inputs 2023-04-26 16:33:53 +00:00
vaxerski 4a92deec54 [gha] bump flake inputs 2023-04-22 12:20:19 +00:00
vaxerski 458ea56b86 [gha] bump flake inputs 2023-04-21 14:43:34 +00:00
Mihai Fufezan 6e58428336
flake.lock: update nixpkgs
Fixes #2044
2023-04-16 20:55:46 +03:00
Mihai Fufezan 7faead75bd
nix: update xdph
workflows/nix-update: update all inputs
2023-04-10 14:53:50 +03:00
Mihai Fufezan f3909cf2bf
flake.lock: update hyprland-protocols and xdph 2023-04-09 22:03:00 +03:00
Vaxry 046ad79d11
GlobalShortcuts protocol impl (#1886)
Implements the `hyprland-global-shortcuts-v1` protocol

---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-04-09 13:48:20 +01:00
vaxerski 801a17194c [gha] bump flake inputs 2023-04-06 20:09:01 +00:00
vaxerski 903d298381 [gha] bump flake inputs 2023-04-04 21:13:11 +00:00
vaxerski 2dc02bbb39 [gha] bump flake inputs 2023-04-04 21:06:10 +00:00
vaxerski 6519c0308c [gha] bump flake inputs 2023-04-04 13:59:06 +00:00
vaxerski ee85dd6b61 [gha] bump flake inputs 2023-04-03 22:29:28 +00:00
vaxerski e80e93fcda [gha] bump flake inputs 2023-03-20 21:57:13 +00:00
vaxerski b602ac0970 [gha] bump flake inputs 2023-03-03 21:33:14 +00:00
vaxerski 9e40e47a2e [gha] bump flake inputs 2023-02-03 12:47:47 +00:00
vaxerski b3012d97ab [gha] bump flake inputs 2023-01-13 21:07:04 +00:00
Mihai Fufezan b1104b1ca7
nix: update xdph 2023-01-07 20:33:15 +02:00
Mihai Fufezan 809b7181a8
nix: add hyprland-protocols through pkgconfig (#1275) 2023-01-07 20:25:20 +02:00
vaxerski c56b2b99f5 [gha] bump flake inputs 2023-01-05 19:19:03 +00:00
Mihai Fufezan d87d2dac0b
nix: update wlroots & fix updater 2022-12-24 02:20:02 +02:00
Mihai Fufezan f7ce3c27ea
nix: update xdph 2022-12-24 01:26:38 +02:00
Mihai Fufezan ab7f2e847e
nix/flake: remove merged overrides 2022-12-19 23:46:18 +02:00
Mihai Fufezan 5d66122689
nix: update xdph 2022-12-13 17:56:48 +02:00
Mihai Fufezan de9396d2a1
nix: update xdph 2022-12-12 23:45:24 +02:00