libsearpc: 3.3-20230626 -> 3.3-20241031 fix build with GCC14 (#368185)
[NixPkgs.git] / nixos / modules / services / x11 / window-managers / hypr.nix
blob8763f505d56e24a54983e241914c5fce7e09fbeb
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
8 with lib;
10 let
11   cfg = config.services.xserver.windowManager.hypr;
14   ###### interface
15   options = {
16     services.xserver.windowManager.hypr.enable = mkEnableOption "hypr";
17   };
19   ###### implementation
20   config = mkIf cfg.enable {
21     services.xserver.windowManager.session = singleton {
22       name = "hypr";
23       start = ''
24         ${pkgs.hypr}/bin/Hypr &
25         waitPID=$!
26       '';
27     };
28     environment.systemPackages = [ pkgs.hypr ];
29   };