# Takemi — Persona 5 flavoured theme, matched to ~/.config/quickshell. source = ~/.config/hypr/modules/takemi.conf # Refer to https://wiki.hyprland.org/Configuring/Variables/ # https://wiki.hyprland.org/Configuring/Variables/#general general { gaps_in = 5 gaps_out = 6, 8, 8, 8 border_size = 2 # Teal into crimson, on the diagonal — the shell's two voices. col.active_border = $primary $accent 135deg col.inactive_border = $outline resize_on_border = false # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false layout = dwindle } # https://wiki.hyprland.org/Configuring/Variables/#decoration decoration { # Persona 5 has no rounded corners. Neither do we. rounding = 0 active_opacity = 1.0 inactive_opacity = 0.96 shadow { enabled = true range = 18 render_power = 3 offset = 0 4 color = rgba(04070aee) color_inactive = rgba(04070a88) } # https://wiki.hyprland.org/Configuring/Variables/#blur blur { enabled = true size = 6 passes = 3 new_optimizations = true ignore_opacity = true xray = false noise = 0.02 contrast = 1.1 brightness = 0.85 vibrancy = 0.25 vibrancy_darkness = 0.3 # The bar and its popouts do their own thing. popups = true popups_ignorealpha = 0.4 } } # https://wiki.hyprland.org/Configuring/Animations/ # Snappy with a little overshoot — nothing here should feel soft. animations { enabled = yes, please :) bezier = snap, 0.16, 1.00, 0.30, 1.00 bezier = overshoot, 0.34, 1.56, 0.64, 1.00 bezier = hard, 0.55, 0.00, 0.90, 0.35 bezier = linear, 0, 0, 1, 1 animation = global, 1, 4, snap animation = border, 1, 6, snap animation = borderangle, 1, 60, linear, loop animation = windows, 1, 4, overshoot animation = windowsIn, 1, 4.2, overshoot, popin 88% animation = windowsOut, 1, 2.4, hard, popin 90% animation = windowsMove, 1, 3.6, snap animation = fade, 1, 3, snap animation = fadeIn, 1, 2.4, snap animation = fadeOut, 1, 1.8, hard animation = fadeSwitch, 1, 2, snap animation = fadeShadow, 1, 3, snap animation = fadeDim, 1, 2.4, snap animation = layers, 1, 3, overshoot animation = layersIn, 1, 3.4, overshoot, slide animation = layersOut, 1, 2, hard, slide animation = workspaces, 1, 3.4, overshoot, slidevert animation = workspacesIn, 1, 3.4, overshoot, slidevert animation = workspacesOut, 1, 2.6, hard, slidevert animation = specialWorkspace, 1, 3.6, overshoot, slidevert } # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more master { new_status = master } dwindle { preserve_split = true } # https://wiki.hyprland.org/Configuring/Variables/#misc misc { force_default_wallpaper = 0 disable_hyprland_logo = true # 0 = off, 1 = always, 2 = fullscreen only (G7 is a 240Hz VRR panel) vrr = 2 font_family = FiraCode Nerd Font background_color = $base focus_on_activate = true } group { col.border_active = $primary $accent 135deg col.border_inactive = $outline groupbar { font_family = JetBrainsMono Nerd Font font_size = 11 height = 24 gradients = false # --- Active Tab --- col.active = $primary text_color = $base # --- Inactive Tab --- col.inactive = $surface text_color_inactive = $muted indicator_height = 3 } }