{ pkgs, lib, config, ... }: let modifier = config.wayland.windowManager.sway.config.modifier; in { imports = [ # ./swaylock.nix # ./eww.nix ./waybar.nix ./gtk.nix ./dunst.nix ./rofi.nix ]; home.packages = with pkgs; [ pipewire wireplumber wl-clipboard swayimg hyprpaper brightnessctl ]; programs.rofi.package = pkgs.rofi-wayland; wayland.windowManager.sway = { enable = true; config = { fonts = { names = ["FiraCode Nerd Font" "FiraCode Nerd Font Mono"]; size = 12.0; }; gaps = { inner = 5; outer = 20; }; bars = []; keybindings = lib.mkOptionDefault { "${modifier}+Return" = "exec ${pkgs.foot}/bin/foot"; "${modifier}+Shift+q" = "kill"; "${modifier}+w" = "exec ${pkgs.firefox}/bin/firefox"; }; }; }; }