Migrate from stow to dm theme manager
Move all config files from .config/ into themes/dracula/.config/ so the dm tool can manage them as file-level symlinks. Removes .bak file. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
53a43e4683
commit
b043d2807d
100 changed files with 0 additions and 10 deletions
15
themes/dracula/.config/hypr/config/animations.conf
Normal file
15
themes/dracula/.config/hypr/config/animations.conf
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Animations Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Animations/
|
||||
|
||||
animations {
|
||||
enabled = yes
|
||||
bezier = overshot, 0.13, 0.99, 0.29, 1.1
|
||||
animation = windowsIn, 1, 4, overshot, slide
|
||||
animation = windowsOut, 1, 5, default, popin 80%
|
||||
animation = border, 1, 5, default
|
||||
animation = workspacesIn, 1, 6, overshot, slide
|
||||
animation = workspacesOut, 1, 6, overshot, slidefade 80%
|
||||
}
|
||||
29
themes/dracula/.config/hypr/config/autostart.conf
Normal file
29
themes/dracula/.config/hypr/config/autostart.conf
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Autostart Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
source = ~/.config/hypr/config/defaults.conf
|
||||
|
||||
# exec-once = xrandr --output HDMI-A-1 --primary
|
||||
exec-once=hyprctl setcursor Dracula 24
|
||||
# exec-once = /home/henry/HyerpxAlpha/bin/Hyperx --systray
|
||||
# exec-once = hyprctl dispatch workspace 1
|
||||
|
||||
# Autostart wiki https://wiki.hyprland.org/Configuring/Keywords/#executing
|
||||
|
||||
exec-once = waybar &
|
||||
exec-once = mako &
|
||||
exec-once = nm-applet --indicator &
|
||||
exec-once = bash -c "mkfifo /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob && tail -f /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob | wob & disown" &
|
||||
exec-once = /usr/lib/polkit-kde-authentication-agent-1 &
|
||||
# exec-once = hyprlock &
|
||||
exec-once = awww-daemon & sleep 0.1 && awww img /mnt/data/Wallpapers/solid_background_dark.png --transition-type none &
|
||||
|
||||
|
||||
# ## Slow app launch fix
|
||||
exec-once = systemctl --user import-environment &
|
||||
exec-once = hash dbus-update-activation-environment 2>/dev/null &
|
||||
exec-once = dbus-update-activation-environment --systemd &
|
||||
|
||||
# ## Idle configuration
|
||||
exec-once = $idlehandler
|
||||
13
themes/dracula/.config/hypr/config/colors.conf
Normal file
13
themes/dracula/.config/hypr/config/colors.conf
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Colors Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
$cachylgreen = rgba(82dcccff)
|
||||
$cachymgreen = rgba(00aa84ff)
|
||||
$cachydgreen = rgba(007d6fff)
|
||||
$cachylblue = rgba(01ccffff)
|
||||
$cachymblue = rgba(182545ff)
|
||||
$cachydblue = rgba(111826ff)
|
||||
$cachywhite = rgba(ffffffff)
|
||||
$cachygrey = rgba(ddddddff)
|
||||
$cachygray = rgba(798bb2ff)
|
||||
24
themes/dracula/.config/hypr/config/decorations.conf
Normal file
24
themes/dracula/.config/hypr/config/decorations.conf
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Decorations Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
source = ~/.config/hypr/config/colors.conf
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#decoration
|
||||
|
||||
decoration {
|
||||
active_opacity = 1
|
||||
rounding = 4
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#blur
|
||||
blur {
|
||||
size = 15
|
||||
passes = 2 # more passes = more resource intensive.
|
||||
xray = true
|
||||
}
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#shadow
|
||||
shadow {
|
||||
enabled = false
|
||||
}
|
||||
}
|
||||
16
themes/dracula/.config/hypr/config/defaults.conf
Normal file
16
themes/dracula/.config/hypr/config/defaults.conf
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Defaults Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
|
||||
# General
|
||||
$webbrowser = /home/henry/AppImages/helium.appimage
|
||||
$filemanager = kitty -e env EDITOR="/usr/local/bin/zed_sudo_wrapper" VISUAL="zeditor --wait" SUDO_EDITOR="zeditor --wait" yazi
|
||||
$applauncher = rofi -show drun
|
||||
$terminal = kitty
|
||||
$idlehandler = hypridle
|
||||
|
||||
# Screenshots
|
||||
$shot-region = grimblast copy area
|
||||
$shot-window = grimblast copy active
|
||||
$shot-screen = grimblast copy output
|
||||
10
themes/dracula/.config/hypr/config/environment.conf
Normal file
10
themes/dracula/.config/hypr/config/environment.conf
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Enviroment Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
envd = HYPRCURSOR_THEME, Dracula
|
||||
envd = HYPRCURSOR_SIZE,24
|
||||
envd = XCURSOR_THEME, Dracula
|
||||
envd = XCURSOR_SIZE,24
|
||||
envd = QT_CURSOR_THEME, Dracula
|
||||
envd = QT_CURSOR_SIZE,24
|
||||
10
themes/dracula/.config/hypr/config/input.conf
Normal file
10
themes/dracula/.config/hypr/config/input.conf
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Input Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
# Input wiki https://wiki.hyprland.org/Configuring/Variables/#input
|
||||
|
||||
input {
|
||||
follow_mouse = 2 # 0|1|2|3
|
||||
float_switch_override_focus = 0
|
||||
}
|
||||
167
themes/dracula/.config/hypr/config/keybinds.conf
Normal file
167
themes/dracula/.config/hypr/config/keybinds.conf
Normal file
|
|
@ -0,0 +1,167 @@
|
|||
|
||||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Keybinds ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
source = ~/.config/hypr/config/defaults.conf
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Binds/
|
||||
bindd = $mainMod, F2, Runs gamemode script, exec, ~/.config/hypr/gamemode.sh
|
||||
bindd = $mainMod, W, Runs Rofi Wallpaper Selector Script, exec, ~/.config/rofi/wallpaper_selector.sh
|
||||
bindd = $mainMod, P, Opens power menu (Wlogout), exec, wlogout
|
||||
bindd = $mainMod, A, Opens mumble, exec, mumble
|
||||
bindd = $mainMod, S, Opens steam, exec, steam
|
||||
bindd = $mainMod, B, Opens your preferred web browser($webbrowser), exec, $webbrowser
|
||||
bindd = $mainMod, RETURN, Opens your preferred terminal emulator ($terminal), exec, $terminal
|
||||
bindd = $mainMod, E, Opens your preferred filemanager ($filemanager), exec, $filemanager
|
||||
bindd = $mainMod, Q, Closes (not kill) current window, killactive,
|
||||
bindd = $mainMod SHIFT, M, Exits Hyprland by terminating the user sessions, exec, loginctl terminate-user ""
|
||||
bindd = $mainMod, V, Switches current window between floating and tiling mode, togglefloating,
|
||||
bindd = $mainMod, SPACE, Runs your application launcher, exec, $applauncher
|
||||
bindd = $mainMod, F, Toggles current window fullscreen mode, fullscreen
|
||||
bindd = $mainMod, Y, Pin current window (shows on all workspaces), pin
|
||||
bindd = $mainMod, J, Toggles current window split mode, togglesplit, # dwindle
|
||||
|
||||
bindd = , Print, Creates a screenshot of an area, exec, $shot-region,
|
||||
bindd = CTRL, Print, Creates a screenshot of the active window, exec, $shot-window,
|
||||
bindd = ALT, Print, Creates a screenshot of the active display, exec, $shot-screen,
|
||||
# ======= Grouping Windows =======
|
||||
|
||||
bindd = $mainMod, K, Toggles current window group mode (ungroup all related), togglegroup,
|
||||
bindd = $mainMod, Tab, Switches to the next window in the group, changegroupactive, f
|
||||
|
||||
# ======= Toggle Gaps =======
|
||||
|
||||
bindd = $mainMod SHIFT, G, Set CachyOS default gaps, exec, hyprctl --batch "keyword general:gaps_out 5;keyword general:gaps_in 3"
|
||||
bindd = $mainMod, G, Remove gaps between window, exec, hyprctl --batch "keyword general:gaps_out 0;keyword general:gaps_in 0"
|
||||
|
||||
# ======= Volume Control =======
|
||||
|
||||
bindel = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% && pactl get-sink-volume @DEFAULT_SINK@ | grep -oP '\d+(?=%)' | awk '{if($1>100) system("pactl set-sink-volume @DEFAULT_SINK@ 100%")}' && pactl get-sink-volume @DEFAULT_SINK@ | grep -oP '\d+(?=%)' | awk '{print $1}' | head -1 > /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob # Raise Volume
|
||||
bindel = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% && pactl get-sink-volume @DEFAULT_SINK@ | grep -oP '\d+(?=%)' | awk '{print $1}' | head -1 > /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob # Lower Volume
|
||||
bindel = , XF86AudioMute, exec, amixer sset Master toggle | sed -En '/\[on\]/ s/.*\[([0-9]+)%\].*/\1/ p; /\[off\]/ s/.*/0/p' | head -1 > /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob #Mutes player audio
|
||||
|
||||
# ======= Playback Control =======
|
||||
|
||||
bind = SUPER, bracketright, exec, playerctl --player=spotify_player next
|
||||
bind = SUPER, bracketleft, exec, playerctl --player=spotify_player previous
|
||||
bind = SUPER, backslash, exec, playerctl --player=spotify_player play-pause
|
||||
|
||||
bindd = , XF86AudioPlay, Toggles play/pause, exec, playerctl play-pause
|
||||
bindd = , XF86AudioNext, Next track, exec, playerctl next
|
||||
bindd = , XF86AudioPrev, Previous track, exec, playerctl previous
|
||||
|
||||
# ======= Screen Brightness =======
|
||||
|
||||
bindel = , XF86MonBrightnessUp, exec, brightnessctl s +5% #Increases brightness 5%
|
||||
bindel = , XF86MonBrightnessDown, exec, brightnessctl s 5%- #Decreases brightness 5%
|
||||
bindd = $mainMod, L, Lock the screen, exec, swaylock-fancy -e -K -p 10 -f Hack-Regular
|
||||
bindd = $mainMod, O, Reload/restarts Waybar, exec, killall -SIGUSR2 waybar
|
||||
|
||||
# ======= Window Actions =======
|
||||
|
||||
## Move window with mainMod + LMB/RMB and dragging
|
||||
bindd = $mainMod, mouse:272, Move the window towards a direction, movewindow
|
||||
## Move window towards a direction
|
||||
bindd = $mainMod SHIFT, left, Move active window to the left, movewindow, l
|
||||
bindd = $mainMod SHIFT, right, Move active window to the right, movewindow, r
|
||||
bindd = $mainMod SHIFT, up, Move active window upwards, movewindow, u
|
||||
bindd = $mainMod SHIFT, down, Move active window downwards, movewindow, d
|
||||
## Move focus with mainMod + arrow keys
|
||||
bindd = $mainMod, left, Move focus to the left, movefocus, l
|
||||
bindd = $mainMod, right, Move focus to the right, movefocus, r
|
||||
bindd = $mainMod, up, Move focus upwards, movefocus, u
|
||||
bindd = $mainMod, down, Move focus downwards, movefocus, d
|
||||
|
||||
## Resizing windows
|
||||
# Activate keyboard window resize mode
|
||||
# https://wiki.hyprland.org/Configuring/Binds/#submaps
|
||||
bindd = $mainMod, R, Activates window resizing mode, submap, resize
|
||||
submap = resize
|
||||
bindd = , right, Resize to the right (resizing mode), resizeactive, 15 0
|
||||
bindd = , left, Resize to the left (resizing mode), resizeactive, -15 0
|
||||
bindd = , up, Resize upwards (resizing mode), resizeactive, 0 -15
|
||||
bindd = , down, Resize downwards (resizing mode), resizeactive, 0 15
|
||||
bindd = , l, Resize to the right (resizing mode), resizeactive, 15 0
|
||||
bindd = , h, Resize to the left (resizing mode), resizeactive, -15 0
|
||||
bindd = , k, Resize upwards (resizing mode), resizeactive, 0 -15
|
||||
bindd = , j, Resize downwards (resizing mode), resizeactive, 0 15
|
||||
bindd = , escape, Ends window resizing mode, submap, reset
|
||||
submap = reset
|
||||
# Quick resize window with keyboard
|
||||
# !!! added $mainMod here because CTRL + SHIFT is used for word selection in various text editors
|
||||
bindd = $mainMod CTRL SHIFT, right, Resize to the right, resizeactive, 15 0
|
||||
bindd = $mainMod CTRL SHIFT, left, Resize to the left, resizeactive, -15 0
|
||||
bindd = $mainMod CTRL SHIFT, up, Resize upwards, resizeactive, 0 -15
|
||||
bindd = $mainMod CTRL SHIFT, down, Resize downwards, resizeactive, 0 15
|
||||
bindd = $mainMod CTRL SHIFT, l, Resize to the right, resizeactive, 15 0
|
||||
bindd = $mainMod CTRL SHIFT, h, Resize to the left, resizeactive, -15 0
|
||||
bindd = $mainMod CTRL SHIFT, k, Resize upwards, resizeactive, 0 -15
|
||||
bindd = $mainMod CTRL SHIFT, j, Resize downwards, resizeactive, 0 15
|
||||
# Resize window with mainMod + LMB/RMB and dragging
|
||||
bindm = $mainMod, mouse:273, resizewindow #Resize the window towards a direction
|
||||
bindm = $mainMod, mouse:272, movewindow #Drag window
|
||||
## Resizing Windows End #
|
||||
|
||||
## Move active window to a workspace with $mainMod + CTRL + [0-9]
|
||||
bindd = $mainMod CTRL, 1, Move window and switch to workspace 1, movetoworkspace, 1
|
||||
bindd = $mainMod CTRL, 2, Move window and switch to workspace 2, movetoworkspace, 2
|
||||
bindd = $mainMod CTRL, 3, Move window and switch to workspace 3, movetoworkspace, 3
|
||||
bindd = $mainMod CTRL, 4, Move window and switch to workspace 4, movetoworkspace, 4
|
||||
bindd = $mainMod CTRL, 5, Move window and switch to workspace 5, movetoworkspace, 5
|
||||
bindd = $mainMod CTRL, 6, Move window and switch to workspace 6, movetoworkspace, 6
|
||||
bindd = $mainMod CTRL, 7, Move window and switch to workspace 7, movetoworkspace, 7
|
||||
bindd = $mainMod CTRL, 8, Move window and switch to workspace 8, movetoworkspace, 8
|
||||
bindd = $mainMod CTRL, 9, Move window and switch to workspace 9, movetoworkspace, 9
|
||||
bindd = $mainMod CTRL, 0, Move window and switch to workspace 10, movetoworkspace, 10
|
||||
bindd = $mainMod CTRL, left, Move window and switch to the next workspace, movetoworkspace, -1
|
||||
bindd = $mainMod CTRL, right, Move window and switch to the previous workspace, movetoworkspace, +1
|
||||
## Same as above, but doesn't switch to the workspace
|
||||
bindd = $mainMod SHIFT, 1, Move window silently to workspace 1, movetoworkspacesilent, 1
|
||||
bindd = $mainMod SHIFT, 2, Move window silently to workspace 2, movetoworkspacesilent, 2
|
||||
bindd = $mainMod SHIFT, 3, Move window silently to workspace 3, movetoworkspacesilent, 3
|
||||
bindd = $mainMod SHIFT, 4, Move window silently to workspace 4, movetoworkspacesilent, 4
|
||||
bindd = $mainMod SHIFT, 5, Move window silently to workspace 5, movetoworkspacesilent, 5
|
||||
bindd = $mainMod SHIFT, 6, Move window silently to workspace 6, movetoworkspacesilent, 6
|
||||
bindd = $mainMod SHIFT, 7, Move window silently to workspace 7, movetoworkspacesilent, 7
|
||||
bindd = $mainMod SHIFT, 8, Move window silently to workspace 8, movetoworkspacesilent, 8
|
||||
bindd = $mainMod SHIFT, 9, Move window silently to workspace 9, movetoworkspacesilent, 9
|
||||
bindd = $mainMod SHIFT, 0, Move window silently to workspace 10, movetoworkspacesilent, 10
|
||||
# Window actions End #
|
||||
|
||||
# ======= Workspace Actions =======
|
||||
|
||||
# Switch workspaces with mainMod + [0-9]
|
||||
bindd = $mainMod, 1, Switch to workspace 1, workspace, 1
|
||||
bindd = $mainMod, 2, Switch to workspace 2, workspace, 2
|
||||
bindd = $mainMod, 3, Switch to workspace 3, workspace, 3
|
||||
bindd = $mainMod, 4, Switch to workspace 4, workspace, 4
|
||||
bindd = $mainMod, 5, Switch to workspace 5, workspace, 5
|
||||
bindd = $mainMod, 6, Switch to workspace 6, workspace, 6
|
||||
bindd = $mainMod, 7, Switch to workspace 7, workspace, 7
|
||||
bindd = $mainMod, 8, Switch to workspace 8, workspace, 8
|
||||
bindd = $mainMod, 9, Switch to workspace 9, workspace, 9
|
||||
bindd = $mainMod, 0, Switch to workspace 10, workspace, 10
|
||||
# Scroll through existing workspaces with mainMod + , or .
|
||||
bindd = $mainMod, PERIOD, Scroll through workspaces incrementally, workspace, e+1
|
||||
bindd = $mainMod, COMMA, Scroll through workspaces decrementally, workspace, e-1
|
||||
# With $mainMod + scroll
|
||||
bindd = $mainMod, mouse_down, Scroll through workspaces incrementally, workspace, e+1
|
||||
bindd = $mainMod, mouse_up, Scroll through workspaces decrementally, workspace, e-1
|
||||
bindd = $mainMod, slash, Switch to the previous workspace, workspace, previous
|
||||
# Special workspaces (scratchpads)
|
||||
bindd = $mainMod, minus, Move active window to Special workspace, movetoworkspace, special
|
||||
bindd = $mainMod, equal, Toggles the Special workspace, togglespecialworkspace, special
|
||||
bindd = $mainMod, F1, Call special workspace scratchpad, togglespecialworkspace, scratchpad
|
||||
bindd = $mainMod ALT SHIFT, F1, Move active window to special workspace scratchpad, movetoworkspacesilent, special:scratchpad
|
||||
|
||||
# ======= Additional Settings =======
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Binds
|
||||
binds {
|
||||
allow_workspace_cycles = 1
|
||||
workspace_back_and_forth = 1
|
||||
workspace_center_on = 1
|
||||
movefocus_cycles_fullscreen = true
|
||||
window_direction_monitor_fallback = true
|
||||
}
|
||||
8
themes/dracula/.config/hypr/config/monitors.conf
Normal file
8
themes/dracula/.config/hypr/config/monitors.conf
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Generated by nwg-displays on 2025-11-02 at 02:52:57. Do not edit manually.
|
||||
|
||||
monitor = HDMI-A-1,1920x1080@239.76,0x0,1,transform,0
|
||||
monitor = DP-1,2560x1440@59.95,1920x0,1,transform,1
|
||||
monitor = eDP-2, disable
|
||||
|
||||
# monitor = HDMI-A-1, disable
|
||||
# monitor = DP-1, disable
|
||||
96
themes/dracula/.config/hypr/config/variables.conf
Normal file
96
themes/dracula/.config/hypr/config/variables.conf
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Variables Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
source = ~/.config/hypr/config/colors.conf
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#general
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 5
|
||||
border_size = 3
|
||||
col.active_border = $cachylgreen
|
||||
col.inactive_border = $cachymblue
|
||||
layout = dwindle # master|dwindle
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#snap
|
||||
snap {
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
|
||||
# removed old gestures {} block — Hyprland 0.39+ uses gesture = … lines
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#group
|
||||
group {
|
||||
col.border_active = $cachydgreen
|
||||
col.border_inactive = $cachylgreen
|
||||
col.border_locked_active = $cachymgreen
|
||||
col.border_locked_inactive = $cachydblue
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#groupbar
|
||||
groupbar {
|
||||
font_family = "Fira Sans"
|
||||
text_color = $cachydblue
|
||||
col.active = $cachydgreen
|
||||
col.inactive = $cachylgreen
|
||||
col.locked_active = $cachymgreen
|
||||
col.locked_inactive = $cachydblue
|
||||
}
|
||||
}
|
||||
|
||||
# xwayland {
|
||||
# force_zero_scaling = true
|
||||
# }
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#misc
|
||||
misc {
|
||||
font_family = "Fira Sans"
|
||||
splash_font_family = "Fira Sans"
|
||||
disable_hyprland_logo = true
|
||||
col.splash = $cachylgreen
|
||||
background_color = $cachydblue
|
||||
enable_swallow = true
|
||||
swallow_regex = ^(nautilus|nemo|thunar|btrfs-assistant.)$
|
||||
focus_on_activate = true
|
||||
vfr = true
|
||||
vrr = 2
|
||||
}
|
||||
|
||||
# cursor {
|
||||
# no_hardware_cursors = true
|
||||
# }
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#render
|
||||
render {
|
||||
direct_scanout = true
|
||||
}
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||
dwindle {
|
||||
special_scale_factor = 0.8
|
||||
pseudotile = true
|
||||
preserve_split = true
|
||||
}
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
||||
master {
|
||||
new_status = master
|
||||
special_scale_factor = 0.8
|
||||
}
|
||||
|
||||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Gestures ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
# 4-finger horizontal swipe to switch workspaces
|
||||
gesture = 4, horizontal, workspace
|
||||
|
||||
# 3-finger swipe down closes active window
|
||||
gesture = 3, down, close
|
||||
|
||||
# 3-finger swipe up toggles fullscreen
|
||||
gesture = 3, up, fullscreen
|
||||
|
||||
# 3-finger swipe left toggles float/tile
|
||||
gesture = 3, left, float
|
||||
63
themes/dracula/.config/hypr/config/windowrules.conf
Normal file
63
themes/dracula/.config/hypr/config/windowrules.conf
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Window Rules (new syntax) ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
# --- Monitor placement ---
|
||||
windowrule = monitor DP-1, match:class ^dev\.zed\.Zed$
|
||||
windowrule = monitor HDMI-A-1, match:class ^steam_app_1808500$, fullscreen 1
|
||||
windowrule = monitor HDMI-A-1, match:class ^steam_app_1422450$, fullscreen 1
|
||||
windowrule = monitor HDMI-A-1, match:class ^steam_app_594650$, fullscreen 1
|
||||
windowrule = monitor HDMI-A-1, match:class ^steam_app_3819230$, fullscreen 1
|
||||
windowrule = monitor HDMI-A-1, size 1920 1080, match:class ^steam_app_686060$, fullscreen 1
|
||||
|
||||
windowrule = tile on, match:initial_title ^Godot$
|
||||
windowrule = float on, size 400 600, match:initial_title ^HyperX Alpha$
|
||||
windowrule = float on, match:class ^org.pulseaudio.pavucontrol$
|
||||
windowrule = float on, match:title ^Picture in picture$
|
||||
windowrule = float on, match:title ^Save File$
|
||||
windowrule = float on, match:title ^Open File$
|
||||
windowrule = float on, match:class ^LibreWolf$, match:title ^Picture-in-Picture$
|
||||
windowrule = float on, match:class ^blueman-manager$
|
||||
windowrule = float on, match:class ^xdg-desktop-portal-(gtk|kde|hyprland)$
|
||||
windowrule = float on, match:class ^polkit-gnome-authentication-agent-1|hyprpolkitagent|org\.org\.kde\.polkit-kde-authentication-agent-1$
|
||||
windowrule = float on, match:class ^CachyOSHello$
|
||||
windowrule = float on, match:class ^zenity$
|
||||
windowrule = float on, match:title ^Steam - Self Updater$
|
||||
|
||||
# --- Opacity ---
|
||||
windowrule = opacity 0.92, match:class ^(thunar|nemo)$
|
||||
windowrule = opacity 0.96, match:class ^(discord|armcord|webcord)$
|
||||
windowrule = opacity 0.95, match:title ^(QQ|Telegram)$
|
||||
windowrule = opacity 0.95, match:title ^NetEase Cloud Music Gtk4$
|
||||
|
||||
# --- Picture-in-Picture ---
|
||||
windowrule = float on, match:title ^Picture-in-Picture$
|
||||
windowrule = size 960 540, match:title ^Picture-in-Picture$
|
||||
windowrule = move 25% 5%, match:title ^Picture-in-Picture$
|
||||
|
||||
# --- Media / utility floats ---
|
||||
windowrule = float on, match:title ^(imv|mpv|danmufloat|termfloat|nemo|ncmpcpp)$
|
||||
windowrule = move 25% 5%, match:title ^(imv|mpv|danmufloat|termfloat|nemo|ncmpcpp)$
|
||||
windowrule = size 960 540, match:title ^(imv|mpv|danmufloat|termfloat|nemo|ncmpcpp)$
|
||||
windowrule = pin on, match:title ^danmufloat$
|
||||
windowrule = rounding 5, match:title ^(danmufloat|termfloat)$
|
||||
|
||||
# --- Animations / effects ---
|
||||
windowrule = animation slide right, match:class ^(kitty|Alacritty)$
|
||||
windowrule = no_blur on, match:class ^org\.mozilla\.firefox$
|
||||
|
||||
# --- Floating window decorations (workspaces 1–10) ---
|
||||
windowrule = border_size 2, match:float on, match:workspace w[fv1-10]
|
||||
windowrule = border_color $cachylblue, match:float on, match:workspace w[fv1-10]
|
||||
windowrule = rounding 8, match:float on, match:workspace w[fv1-10]
|
||||
|
||||
# --- Tiling window decorations (workspaces 1–10) ---
|
||||
windowrule = border_size 3, match:float off, match:workspace f[1-10]
|
||||
windowrule = rounding 4, match:float off, match:workspace f[1-10]
|
||||
|
||||
# Workspaces Rules End #
|
||||
|
||||
# Layers Rules #
|
||||
layerrule = animation slide, match:namespace ^waybar$
|
||||
layerrule = animation fade, match:namespace ^swww-daemon$
|
||||
# Layers Rules End #
|
||||
7
themes/dracula/.config/hypr/config/workspaces.conf
Normal file
7
themes/dracula/.config/hypr/config/workspaces.conf
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Generated by nwg-displays on 2025-11-02 at 02:49:30. Do not edit manually.
|
||||
|
||||
workspace=1,monitor:HDMI-A-1,default:true
|
||||
workspace=2,monitor:HDMI-A-1
|
||||
workspace=3,monitor:DP-1,default:true
|
||||
workspace=4,monitor:DP-1
|
||||
workspace=5,monitor:DP-1
|
||||
24
themes/dracula/.config/hypr/dracula_colors.conf
Normal file
24
themes/dracula/.config/hypr/dracula_colors.conf
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
$background = rgb(282A36)
|
||||
$backgroundRaw = 282A36
|
||||
$foreground = rgb(F8F8F2)
|
||||
$foregroundRaw = F8F8F2
|
||||
$selection = rgb(44475A)
|
||||
$selectionRaw = 44475A
|
||||
$comment = rgb(6272A4)
|
||||
$commentRaw = 6272A4
|
||||
$red = rgb(FF5555)
|
||||
$redRaw = FF5555
|
||||
$orange = rgb(FFB86C)
|
||||
$orangeRaw = FFB86C
|
||||
$yellow = rgb(F1FA8C)
|
||||
$yellowRaw = F1FA8C
|
||||
$green = rgb(50FA7B)
|
||||
$greenRaw = 50FA7B
|
||||
$purple = rgb(BD93F9)
|
||||
$purpleRaw = BD93F9
|
||||
$cyan = rgb(8BE9FD)
|
||||
$cyanRaw = 8BE9FD
|
||||
$pink = rgb(FF79C6)
|
||||
$pinkRaw = FF79C6
|
||||
$accent = $purple
|
||||
$accentRaw = $purpleRaw
|
||||
21
themes/dracula/.config/hypr/gamemode.sh
Executable file
21
themes/dracula/.config/hypr/gamemode.sh
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
#!/usr/bin/env sh
|
||||
HYPRGAMEMODE=$(hyprctl getoption animations:enabled | awk 'NR==1{print $2}')
|
||||
if [ "$HYPRGAMEMODE" = 1 ] ; then
|
||||
hyprctl --batch "\
|
||||
keyword animations:enabled 0;\
|
||||
keyword animation borderangle,0; \
|
||||
keyword decoration:shadow:enabled 0;\
|
||||
keyword decoration:blur:enabled 0;\
|
||||
keyword decoration:fullscreen_opacity 1;\
|
||||
keyword general:gaps_in 0;\
|
||||
keyword general:gaps_out 0;\
|
||||
keyword general:border_size 1;\
|
||||
keyword decoration:rounding 0"
|
||||
hyprctl notify 1 5000 "rgb(40a02b)" "Gamemode [ON]"
|
||||
exit
|
||||
else
|
||||
hyprctl notify 1 5000 "rgb(d20f39)" "Gamemode [OFF]"
|
||||
hyprctl reload
|
||||
exit 0
|
||||
fi
|
||||
exit 1
|
||||
11
themes/dracula/.config/hypr/hypridle.conf
Normal file
11
themes/dracula/.config/hypr/hypridle.conf
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
general {
|
||||
lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances.
|
||||
before_sleep_cmd = loginctl lock-session # lock before suspend.
|
||||
after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display.
|
||||
}
|
||||
|
||||
listener {
|
||||
timeout = 1800 # 30min
|
||||
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
||||
on-resume = hyprctl dispatch dpms on && brightnessctl -r # screen on when activity is detected after timeout has fired.
|
||||
}
|
||||
72
themes/dracula/.config/hypr/hyprland.conf
Normal file
72
themes/dracula/.config/hypr/hyprland.conf
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ CachyOS Hyprland Configuration ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
|
||||
$mainMod = SUPER
|
||||
|
||||
env = HYPRCURSOR_THEME,Dracula
|
||||
env = HYPRCURSOR_SIZE,24
|
||||
env = GTK_CSD,0
|
||||
|
||||
# ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
# ┃ Source Files ┃
|
||||
# ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
source = ~/.config/hypr/config/animations.conf
|
||||
source = ~/.config/hypr/config/autostart.conf
|
||||
source = ~/.config/hypr/config/decorations.conf
|
||||
source = ~/.config/hypr/config/environment.conf
|
||||
source = ~/.config/hypr/config/input.conf
|
||||
source = ~/.config/hypr/config/keybinds.conf
|
||||
source = ~/.config/hypr/config/monitors.conf
|
||||
source = ~/.config/hypr/config/variables.conf
|
||||
source = ~/.config/hypr/config/windowrules.conf
|
||||
source = ~/.config/hypr/config/workspaces.conf
|
||||
|
||||
# Modifying these configs can be done by creating a user defined config in the home directory, e.g.
|
||||
## ~/.config/hypr/config/user-config.conf
|
||||
# source = ~/.config/hypr/config/user-config.conf
|
||||
# dracula/hyprland
|
||||
general {
|
||||
col.active_border = rgb(44475a) rgb(bd93f9) 90deg
|
||||
col.inactive_border = rgba(44475aaa)
|
||||
col.nogroup_border = rgba(282a36dd)
|
||||
col.nogroup_border_active = rgb(bd93f9) rgb(44475a) 90deg
|
||||
border_size = 2
|
||||
|
||||
# non-gradient alternative
|
||||
#col.active_border = rgb(bd93f9)
|
||||
#col.inactive_border = rgba(44475aaa)
|
||||
#col.group_border = rgba(282a36dd)
|
||||
#col.group_border_active = rgb(bd93f9)
|
||||
|
||||
# darker alternative
|
||||
#col.active_border = rgb(44475a) # or rgb(6272a4)
|
||||
#col.inactive_border = rgb(282a36)
|
||||
#col.group_border = rgb(282a36)
|
||||
#col.group_border_active = rgb(44475a) # or rgb(6272a4)
|
||||
|
||||
}
|
||||
|
||||
decoration:shadow {
|
||||
color = rgba(1E202966)
|
||||
|
||||
# suggested shadow setting
|
||||
#enabled = true
|
||||
#range = 60
|
||||
#offset = 1 2
|
||||
#render_power = 3
|
||||
#scale = 0.97
|
||||
}
|
||||
|
||||
group {
|
||||
groupbar {
|
||||
col.active = rgb(bd93f9) rgb(44475a) 90deg
|
||||
col.inactive = rgba(282a36dd)
|
||||
}
|
||||
}
|
||||
|
||||
ecosystem {
|
||||
no_donation_nag = true
|
||||
}
|
||||
|
||||
windowrule = border_color rgb(ff5555), match:xwayland 1
|
||||
68
themes/dracula/.config/hypr/hyprlock.conf
Normal file
68
themes/dracula/.config/hypr/hyprlock.conf
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
source = $HOME/.config/hypr/dracula_colors.conf
|
||||
|
||||
$font = JetBrainsMono Nerd Font
|
||||
$base = $background
|
||||
$text = $foreground
|
||||
$textAlpha = $foregroundRaw
|
||||
$accentAlpha = $accentRaw
|
||||
|
||||
# GENERAL
|
||||
general {
|
||||
hide_cursor = true
|
||||
}
|
||||
|
||||
# BACKGROUND
|
||||
background {
|
||||
monitor =
|
||||
# change to the path to your wallpaper
|
||||
path = /mnt/data/Wallpapers/base.png
|
||||
blur_passes = 0
|
||||
color = $base
|
||||
}
|
||||
|
||||
# TIME
|
||||
label {
|
||||
monitor =
|
||||
text = $TIME12
|
||||
color = $text
|
||||
font_size = 90
|
||||
font_family = $font
|
||||
position = 30, 0
|
||||
halign = left
|
||||
valign = top
|
||||
}
|
||||
|
||||
# DATE
|
||||
label {
|
||||
monitor =
|
||||
text = cmd[update:43200000] echo "$(date +"%A, %d %B %Y")"
|
||||
color = $text
|
||||
font_size = 25
|
||||
font_family = $font
|
||||
position = 30, -150
|
||||
halign = left
|
||||
valign = top
|
||||
}
|
||||
|
||||
# INPUT FIELD
|
||||
input-field {
|
||||
monitor =
|
||||
size = 300, 60
|
||||
outline_thickness = 4
|
||||
dots_size = 0.2
|
||||
dots_spacing = 0.2
|
||||
dots_center = true
|
||||
outer_color = $accent
|
||||
inner_color = $background
|
||||
font_color = $text
|
||||
fade_on_empty = false
|
||||
placeholder_text = <span foreground="##$textAlpha"> Logged in as <span foreground="##$accentAlpha">$USER</span></span>
|
||||
hide_input = false
|
||||
check_color = $accent
|
||||
fail_color = $red
|
||||
fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i>
|
||||
capslock_color = $yellow
|
||||
position = 0, -35
|
||||
halign = center
|
||||
valign = center
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue