Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/matiasOliva64/dotfiles-Hyprland-fedora/llms.txt

Use this file to discover all available pages before exploring further.

This desktop uses two color palettes across its components. Tokyo Night drives the terminal (Kitty) and is echoed in Waybar’s accent tones, while Dracula provides the dark purple aesthetic for the launcher (Wofi), the power menu (Wlogout), and Waybar’s background and workspace widgets. Together they create a cohesive dark look with purple and cyan highlights.

Kitty terminal (Tokyo Night)

The full 16-color palette and base colors are set in kitty/kitty.conf:
foreground #c0caf5
background #0f1117
selection_background #33467c

color0  #15161e
color1  #f7768e
color2  #9ece6a
color3  #e0af68
color4  #7aa2f7
color5  #bb9af7
color6  #7dcfff
color7  #a9b1d6

color8  #414868
color9  #f7768e
color10 #9ece6a
color11 #e0af68
color12 #7aa2f7
color13 #bb9af7
color14 #7dcfff
color15 #c0caf5
Additional details from the config:
  • Font: JetBrainsMono Nerd Font, 12 pt, with ligatures enabled
  • Background opacity: 0.97 (near-opaque, allowing slight compositor blur)
  • Active tab background: #7aa2f7 (Tokyo Night blue)
  • Inactive tab background: #1a1b26 (Tokyo Night dark surface)

Hyprland border colors

Window borders are configured in the general block of hypr/hyprland.conf:
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
Active windows get a 45-degree gradient from cyan (#33ccff) to green (#00ff99). Inactive windows fall back to a muted grey (#595959) at roughly two-thirds opacity.

Waybar styling

waybar/style.css applies a Dracula-derived palette to the status bar:
  • Bar background: rgba(0, 0, 0, 0.75) — translucent black, sits above the wallpaper
  • Workspace widget background: #282a36 (Dracula background)
  • Empty workspace labels: #6272a4 (Dracula comment/muted)
  • Occupied workspace labels: #f8f8f2 (Dracula foreground, white)
  • Active workspace label and accent: #bd93f9 (Dracula purple), with a bottom border and subtle rgba(189, 147, 249, 0.15) fill
  • Urgent workspace: #ff5555 (Dracula red) with a blinking animation
  • Module backgrounds (CPU, memory, network, audio, battery): #282a36
  • Module text: #6272a4
  • Clock background: #282a36, text #f8f8f2, bold JetBrainsMono Nerd Font
  • Tooltip border: #bd93f9 (purple), background #282a36
  • Font: JetBrainsMono Nerd Font, 13 px throughout
Warning and critical states on CPU/memory/temperature modules animate between the normal background and yellow (#f1fa8c) or red (#ff5555) respectively.

Wofi styling

wofi/style.css uses Dracula colors to style the application launcher:
  • Outer box background: #282a36 with a 2px border in #bd93f9 (Dracula purple) and 12px rounded corners
  • Input field background: #44475a (Dracula selection), white text #f8f8f2
  • Default entry text: #f8f8f2
  • Selected / hovered entry background: #bd93f9, text inverted to #282a36 (dark on purple)
  • Font: JetBrainsMono Nerd Font, 14 px

Wlogout (Dracula)

wlogout/style.css styles the power menu with a full Dracula palette:
  • Window background: rgba(40, 42, 54, 0.9) — that’s #282a36 at 90% opacity
  • Button background: #282a36, text #f8f8f2, border 2px solid #bd93f9 (purple), 20px rounded corners
  • Button hover state: background #bd93f9, text #282a36, border switches to #ff79c6 (Dracula pink)
  • Font: JetBrainsMono Nerd Font
Each button (lock, logout, shutdown, reboot, hibernate, suspend) loads its icon from /usr/share/wlogout/icons/.

Customizing colors

To change the active window border gradient, edit the col.active_border line in hypr/hyprland.conf:
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
Replace the two hex values with any colors you like. The ee suffix sets the alpha (opacity) — use ff for fully opaque. You can also change the angle (e.g. 90deg) or use a single color instead of a gradient:
col.active_border = rgba(bd93f9ff)
To switch the entire terminal color scheme, replace the color0color15 values in kitty/kitty.conf with any 16-color palette. Kitty reloads its config automatically when you send it a SIGHUP signal (kill -HUP $(pidof kitty)), so you can preview changes without reopening the terminal.

Build docs developers (and LLMs) love