# https://wiki.nixos.org/wiki/Sway { pkgs, ... }: { programs.hyprland = { enable = true; xwayland.enable = true; }; programs.hyprlock.enable = true; environment.systemPackages = with pkgs; [ kitty # Required by Hyprland ]; services.gnome.gnome-keyring.enable = true; services.greetd = { enable = true; settings = { default_session = { command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd hyprland"; user = "greeter"; }; }; }; systemd.user.services.kanshi = { description = "kanshi daemon"; environment = { WAYLAND_DISPLAY="wayland-1"; DISPLAY=":0"; }; serviceConfig = { Type = "simple"; ExecStart = ''${pkgs.kanshi}/bin/kanshi -c kanshi_config_file''; }; }; }