dotfiles/lib/nixos/modules/sway.nix
2024-04-23 22:56:39 +01:00

30 lines
670 B
Nix

{ inputs, username, ... }:
{ pkgs, ... }: {
services = {
displayManager = {
defaultSession = "sway";
sddm.enable = true;
};
};
programs.sway.enable = true;
xdg.portal = {
enable = true;
extraPortals = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-wlr ];
};
home-manager.users.${username} = { pkgs, ... }: {
home.sessionVariables = {
MOZ_ENABLE_WAYLAND = "1";
MOZ_USE_XINPUT2 = "1";
QT_QPA_PLATFORM = "wayland";
SDL_VIDEODRIVER = "wayland";
XDG_CURRENT_DESKTOP = "sway";
XDG_SESSION_TYPE = "wayland";
};
home.packages = with pkgs; [ i3status wl-clipboard wofi ];
};
}