{ config, pkgs, lib, ... }: { environment.systemPackages = with pkgs; [ grim # screenshot functionality slurp # screenshot functionality wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout mako # notification system developed by swaywm maintainer rofi libinput libinput-gestures wmctrl ]; # enable Sway window manager programs = { sway = { enable = true; wrapperFeatures.gtk = true; }; # end sway light = { enable = true; }; # end light }; # end programs security = { polkit.enable = true; pam.services = { greetd.enableGnomeKeyring = true; greetd-password.enableGnomeKeyring = true; login.enableGnomeKeyring = true; }; # end pam.services }; # end security services = { greetd = { enable = true; settings = { default_session = { command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway"; user = "greeter"; }; # end default_session }; # end settings }; # end greetd logind = { lidSwitch = "suspend"; lidSwitchExternalPower = "suspend"; }; # end logind gnome.gnome-keyring.enable = true; }; # end services users.users.alisceon.extraGroups = [ "video" "input" ]; }