{ config, pkgs, inputs, ... }: { imports = [./waybar.nix]; wayland.windowManager.sway = { enable = true; config = { modifier = "Mod4"; floating.border = 0; window.border = 1; window.titlebar = false; terminal = "${pkgs.foot}/bin/foot"; menu = "${pkgs.rofi}/bin/rofi -show drun -modi drun"; bars = [{ "command" = "${pkgs.waybar}/bin/waybar"; }]; gaps = { inner = 10; outer = 5; }; }; }; home.sessionVariables = { MOZ_ENABLE_WAYLAND = "1"; MOZ_USE_XINPUT2 = "1"; XDG_SESSION_TYPE = "wayland"; SDL_VIDEODRIVER = "wayland"; QT_QPA_PLATFORM = "wayland"; QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; _JAVA_AWT_WM_NONREPARENTING = 1; }; services = { mako = { enable = true; }; swayidle = { enable = true; }; }; home.packages = with pkgs; [ rofi alacritty waybar swaylock ]; programs = { rofi = { enable = true; }; mako = { enable = true; }; alacritty = {enable = true; }; foot = {enable = true; }; }; }