From 36fb711ee3958c448f0b297dfe32d299c801a24a Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Wed, 18 Feb 2026 16:29:56 -0800 Subject: [PATCH] Add librewolf and Catppuccin Macchiato theme for sway/waybar - librewolf browser - Sway: gaps (8 inner, 4 outer), 2px borders, catppuccin macchiato window colors, VictorMono Nerd Font, solid base color background - Waybar: catppuccin macchiato styling with accent colors per module Co-Authored-By: Claude Opus 4.6 --- nixos/ringtail/configuration.nix | 94 ++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/nixos/ringtail/configuration.nix b/nixos/ringtail/configuration.nix index 163b8ce..806ca55 100644 --- a/nixos/ringtail/configuration.nix +++ b/nixos/ringtail/configuration.nix @@ -138,6 +138,7 @@ in pkg-config openssl gnupg + librewolf ]; # Allow running dynamically linked binaries (mise-installed runtimes, etc.) @@ -167,12 +168,59 @@ in config = { terminal = "wezterm"; modifier = "Mod4"; + fonts = { + names = [ "VictorMono Nerd Font" ]; + size = 10.0; + }; bars = [{ command = "waybar"; }]; + gaps = { + inner = 8; + outer = 4; + }; + window = { + border = 2; + titlebar = false; + }; + colors = { + focused = { + border = "#8aadf4"; + background = "#24273a"; + text = "#cad3f5"; + indicator = "#c6a0f6"; + childBorder = "#8aadf4"; + }; + focusedInactive = { + border = "#494d64"; + background = "#1e2030"; + text = "#a5adcb"; + indicator = "#494d64"; + childBorder = "#494d64"; + }; + unfocused = { + border = "#363a4f"; + background = "#1e2030"; + text = "#6e738d"; + indicator = "#363a4f"; + childBorder = "#363a4f"; + }; + urgent = { + border = "#ed8796"; + background = "#24273a"; + text = "#cad3f5"; + indicator = "#ed8796"; + childBorder = "#ed8796"; + }; + }; input = { "*" = { xkb_options = "ctrl:nocaps"; }; }; + output = { + "*" = { + bg = "#24273a solid_color"; + }; + }; startup = [ { command = "1password"; } { command = "steam"; } @@ -185,6 +233,7 @@ in settings = [{ layer = "top"; position = "top"; + height = 30; modules-left = [ "sway/workspaces" "sway/mode" ]; modules-center = [ "sway/window" ]; modules-right = [ "pulseaudio" "network" "clock" "tray" ]; @@ -200,6 +249,51 @@ in format-icons = { default = [ "" ]; }; }; }]; + style = '' + * { + font-family: "VictorMono Nerd Font"; + font-size: 13px; + border: none; + border-radius: 0; + min-height: 0; + } + window#waybar { + background-color: #1e2030; + color: #cad3f5; + } + #workspaces button { + padding: 0 8px; + color: #6e738d; + background: transparent; + } + #workspaces button.focused { + color: #8aadf4; + background: #363a4f; + border-bottom: 2px solid #8aadf4; + } + #workspaces button.urgent { + color: #ed8796; + } + #window { + color: #a5adcb; + } + #clock, #network, #pulseaudio, #tray { + padding: 0 10px; + color: #cad3f5; + } + #clock { + color: #8aadf4; + } + #pulseaudio { + color: #f5a97f; + } + #network { + color: #a6da95; + } + #network.disconnected { + color: #ed8796; + } + ''; }; };