{ config, ... }: { wayland.windowManager.sway = { enable = true; wrapperFeatures.gtk = true; checkConfig = false; config = { colors = { focused = { border = "#${config.look.colors.prime}"; background = "#${config.look.colors.prime}"; text = "#FFFFFF"; indicator = "#${config.look.colors.actSplit}"; childBorder = "#${config.look.colors.prime}"; }; focusedInactive = { border = "#${config.look.colors.accent}"; background = "#${config.look.colors.accent}"; text = "#${config.look.colors.text}"; indicator = "#${config.look.colors.split}"; childBorder = "#${config.look.colors.accent}"; }; unfocused = { border = "#${config.look.colors.dark}"; background = "#${config.look.colors.dark}"; text = "#${config.look.colors.text}"; indicator = "#${config.look.colors.split}"; childBorder = "#${config.look.colors.split}"; }; urgent = { border = "#${config.look.colors.urgent}"; background = "#${config.look.colors.urgent}"; text = "#${config.look.colors.text}"; indicator = "#${config.look.colors.urgent}"; childBorder = "#${config.look.colors.urgent}"; }; }; fonts = { names = ["${config.look.fonts.main}"]; size = 10.5; }; gaps = { inner = 5; smartGaps = true; }; }; }; }