258 Commits
Author SHA1 Message Date
Tristan Daniël MaatandMihai Fufezan 4d14edd8a5 nix module: Fix attempted workaround for option name change
`system.stateVersion` is about *system state*, i.e., stuff that was
created by old software versions on users' machines, like SQL
databases that have moved to a different directory or such.

It will not help figure out whether an option has been renamed.
2023-08-23 13:32:06 +03:00
Mihai Fufezan 17d8e4750b Nix: remove waybar completely
Get it from Nixpkgs instead.
2023-08-21 15:34:38 +03:00
Mihai FufezanandMihai Fufezan 19f3e927d9 Nix: deprecate waybar-hyprland
Now merged in Nixpkgs, no reason to keep it here.
2023-08-16 18:46:57 +03:00
Mihai Fufezan 78fa8adadc Nix/module: fix system when config.allowAlias is false 2023-08-16 13:39:20 +03:00
Mihai Fufezan a0cf890292 Nix/module: final fix 2023-08-14 11:53:58 +03:00
Mihai Fufezan 9ba6eab8db ugh 2023-08-14 11:37:08 +03:00
Mihai Fufezan 9180fb08e2 Nix/module: fix package option 2023-08-14 11:12:57 +03:00
Mihai Fufezan 314f88de53 Nix: disable nixpkgs module in ours 2023-08-14 11:03:01 +03:00
Mihai FufezanandMihai Fufezan aff4a1e237 Nix: don't warn against xdpw and xdph being present
It seems that, on NixOS at least, having both the Hyprland and the wlr
desktop portals does not result in unexpected behaviour. xdph will be
started and wlr ignored.
2023-08-14 10:39:57 +03:00
Mihai FufezanandMihai Fufezan 2650224c1f Nix: remove hidpi from modules 2023-08-14 10:39:57 +03:00
Mihai FufezanandMihai Fufezan e510c6a7fc Nix: add deprecation messages for removed/renamed flags 2023-08-14 10:39:57 +03:00
Mihai FufezanandMihai Fufezan c1bcbdb3dd Nix: remove HiDPI patches
- remove `hidpiXWayland` option
- rename `nvidiaPatches` -> `enableNvidiaPatches` for consistency
2023-08-14 10:39:57 +03:00
Jacob BirkettandGitHub 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
rewineandMihai Fufezan fe9453c643 Nix: enable systemd only when it's available on hostPlatform 2023-08-09 20:25:28 +03:00
Gonçalo DuarteandMihai Fufezan 12cb109137 Nix: fix nvidia patch for dual gpu system
* this fix it most important for laptops with dgpu
 * remove post patch line wlroots.nix

Signed-off-by: Gonçalo Duarte <gonegrier.duarte@gmail.com>
2023-08-08 21:27:05 +03:00
Mihai Fufezan bf0d8ab4a3 NixOS module: check system version for fonts 2023-07-29 23:05:35 +03:00
rewineandGitHub a805905a49 Nix: move wayland-scanner to nativeBuildInputs (#2816) 2023-07-29 16:31:01 +03:00
OkirshenandMihai Fufezan c36c30c17b Renamed deprecated value in nix config
See https://github.com/NixOS/nixpkgs/commit/83793ca8980283a6f62c028ebed336b9d1bbf80f for more info.
2023-07-27 11:36:35 +03:00
Mihai FufezanandMihai Fufezan 427321c5ab Nix: bump nixpkgs
Nix: bump wlroots
2023-07-25 10:27:41 +03:00
psenteeandMihai Fufezan 2bbe3aa122 nix: use final.hyprland instead of prev.hyprland in waybar-hyprland
Currently, waybar-hyprland package adds `prev.hyprland` to `$PATH`. This is nixpkgs' default hyprland, not hyprland injected by this overlay. I'd expect we want waybar-hyprland to depend on what's in `pkgs.hyprland` after this (and possibly user's other overlays) are applied – which is `final.hyprland`.
2023-07-23 23:19:57 +03:00
Mihai Fufezan 0af97636fa Nix/HM module: solve conflict with upstream HM module 2023-07-21 15:55:56 +03:00
Mihai FufezanandMihai Fufezan a58b70ca07 CI: update scripts 2023-07-20 11:20:22 +03:00
Mihai FufezanandMihai Fufezan 91e3c654d3 Nix: move patches to subdir 2023-07-20 11:20:22 +03:00
Jan BeichandGitHub 8c9e2e1ff1 deps: update wlroots (#2734) 2023-07-18 12:13:59 +02:00
Mihai FufezanandMihai Fufezan 981c71e60a Nix CI: split inputs and wlroots updating
Now there are separate update scripts for wlroots and for all other
inputs.
2023-07-05 16:46:02 +03:00
Mihai Fufezan 64fc19cc81 Nix/portals.patch: conditionally check portals 2023-06-30 10:13:39 +03:00
Mihai Fufezan 62c75883d1 Nix: patch portals search dir 2023-06-27 00:51:04 +03:00
solopashaandMihai Fufezan 1d902a4621 fix updating revision in wlroots.wrap
revision gets updated to the previous one, not current.
2023-06-15 23:32:52 +03:00
MichałandGitHub 7f753cab9a chore: fix typos (#2463)
Some typos when spelling Hyprland
2023-06-07 20:18:39 +02:00
Ruby Iris JuricandMihai Fufezan 74b49de883 Add hyprland to waybar-hyprland path as fallback for hyprctl 2023-05-27 15:35:25 +03:00
outfoxxedandGitHub 642030f959 Fix not finding function symbols for hooking (#2292)
Fixes no useful feedback about failing subcommand.
Fixes function hooks breaking when running under a path containing
spaces.

Replaced old usages with this function where possible.
Complex shell usages now use `execAndGetShell` which is equal to the
old function.
2023-05-16 23:39:14 +03:00
Mihai FufezanandGitHub 78826c6d18 meson & nix: install wlroots headers (#2287) 2023-05-16 20:50:18 +03:00
outfoxxedandMihai Fufezan 5a3c144919 Add warning about setting hyprland config with home manager 2023-05-03 13:05:21 +03:00
outfoxxedandMihai Fufezan 4fe5827598 Add plugin configuration to home manager module 2023-05-03 13:05:21 +03: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
Jacob BirkettandGitHub 80b2ac1cc5 Nix: fix recursion in package overlays (#2210)
* nix: flake: fix improperly using prev.callPackage

* flake: cleanup with let blocks

* flake: make overlays use recursive packages

flake: separate overlays into multiple, combine into default

* nix: overlays: extract to own file

* flake: devShells: remove stdenv override

* overlays: hl-pkgs: xdph: remove needless overlay

Since the packages are now built with the overlays combined from inputs
and self, overriding specific dependencies (anywhere) is no longer
necessary.

* nix: overlays: extras: include xdph and share-picker

* nix: overlays: hl-pkgs: remove stdenv override
2023-05-02 20:54:29 +03:00
38bdbdb0f5 Plugin header overhaul (#2087)
* meson: install headers

* Meson/CMake: add pkg-config file for headers

* makefile: install headers and pkgconfig

* CMake: move protocols to cmake

Co-authored-by: Ching Pei Yang <badnam3o.0@gmail.com>

---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-04-27 00:59:16 +03:00
Mihai FufezanandMihai Fufezan 16d05a5c8b nix/*module: use mdDoc for documentation
Simplify and add more info to the docs.
2023-04-10 15:51:01 +03:00
Mihai Fufezan 7faead75bd nix: update xdph
workflows/nix-update: update all inputs
2023-04-10 14:53:50 +03:00
Mihai FufezanandMihai Fufezan 10b9e9bbe5 nix/xwayland-hidpi: update patch 2023-04-08 00:01:48 +03:00
Oliver NiandMihai Fufezan e994b0c8b8 Fix nix build options 2023-03-27 11:00:37 +03:00
Mihai FufezanandMihai Fufezan cf51a31807 Nix: disable HiDPI for default package
NOTE: the package `hyprland-no-hidpi` was removed, and instead
`hyprland-hidpi` exists now.
2023-03-22 19:10:46 +02:00
Mihai FufezanandMihai Fufezan 5be42965ff Nix: rebase wlroots-hidpi patch 2023-03-22 19:10:46 +02:00
Mihai Fufezan 5ffe5dd594 Nix: add pango dep 2023-03-20 18:22:34 +02:00
Mihai Fufezan 1c67849bf1 Nix: fix meson patch again 2023-03-15 20:45:44 +02:00
Mihai Fufezan 595f2052c4 Nix: fix meson patch 2023-03-15 20:29:25 +02:00
Mihai FufezanandMihai Fufezan 0ad2d9f0b5 Nix: fix build on aarch64 2023-03-10 11:45:39 +02:00
Mihai Fufezan 5184b542b1 nix: show commit in hyprctl 2023-03-04 18:22:36 +02:00
Mihai FufezanandMihai Fufezan c386c52cf9 Nix: fix hidpi patch 2023-03-04 15:51:54 +02:00
Mihai Fufezan c1217066d1 Nix: fix hyprland-no-hidpi 2023-03-04 00:37:00 +02:00