nixcfg/common/desktop/sway.nix

44 lines
1 KiB
Nix
Executable file

{ config, pkgs, lib, ... }:
let
swayConfig = pkgs.writeText "greetd-sway-config" ''
exec "${pkgs.greetd.gtkgreet}/bin/gtkgreet -l; swaymsg exit"
bindsym Mod4+shift+e exec swaynag \
-t warning \
-m "what you want do :3" \
-b "Poweroff" "systemctl poweroff" \
-b "Reboot" "systemctl reboot"
'';
in
{
environment.systemPackages = with pkgs; [
grim
sway-contrib.grimshot
wl-clipboard
mako
];
programs.sway = {
enable = true;
wrapperFeatures.gtk = true;
};
environment.sessionVariables = {
NIXOS_OZONE_WL = "1";
GTK_USE_PORTAL=0;
};
services.gvfs.enable = true;
services.gnome.gnome-keyring.enable = true;
programs.dconf.enable = true;
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd 'sway --unsupported-gpu'";
#command = "${pkgs.sway}/bin/sway --unsupported-gpu --config ${swayConfig}";
user = "regent";
};
};
};
}