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; + } + ''; }; };