# https://wiki.nixos.org/wiki/Sway { pkgs, ... }: { environment.systemPackages = with pkgs; [ grim slurp wl-clipboard mako wlr-randr ]; services.gnome.gnome-keyring.enable = true; programs.sway = { enable = true; wrapperFeatures.gtk = true; }; services.greetd = { enable = true; settings = { default_session = { command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway"; 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''; }; }; }