Regenerated
This commit is contained in:
Regular → Executable
@@ -1,12 +0,0 @@
|
|||||||
# ./assets/conf/desktop/hypr/animations.conf
|
|
||||||
|
|
||||||
animations {
|
|
||||||
enabled = yes
|
|
||||||
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
|
||||||
animation = windows, 1, 7, myBezier
|
|
||||||
animation = windowsOut, 1, 7, default, popin 80%
|
|
||||||
animation = border, 1, 10, default
|
|
||||||
animation = borderangle, 1, 8, default
|
|
||||||
animation = fade, 1, 7, default
|
|
||||||
animation = workspaces, 1, 6, default
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
# Keyboard and mouse settings
|
|
||||||
input {
|
|
||||||
kb_layout = us
|
|
||||||
kb_options = ctrl:nocaps
|
|
||||||
sensitivity = -0.5
|
|
||||||
accel_profile = adaptive
|
|
||||||
scroll_factor = 0.5
|
|
||||||
}
|
|
||||||
|
|
||||||
# Scrolling modifier settings
|
|
||||||
input {
|
|
||||||
scroll_main_mod = alt
|
|
||||||
scroll_main_mod_invert = no
|
|
||||||
scroll_per_border = yes
|
|
||||||
}
|
|
||||||
|
|
||||||
# Touchpad settings (applies to all touchpads)
|
|
||||||
input:touchpad:* {
|
|
||||||
natural_scroll = yes
|
|
||||||
scroll_factor = 0.5
|
|
||||||
}
|
|
||||||
|
|
||||||
# Focus settings
|
|
||||||
focus {
|
|
||||||
follow_mouse = yes
|
|
||||||
new_windows = smart
|
|
||||||
}
|
|
||||||
|
|
||||||
# Miscellaneous settings
|
|
||||||
misc {
|
|
||||||
resize_step = 10 10
|
|
||||||
anim_resize_friction = 0.1
|
|
||||||
}
|
|
||||||
@@ -24,6 +24,10 @@ bind = $mainMod SHIFT, R, exec, hyprctl reload
|
|||||||
bind = ALT, TAB, cyclenext,
|
bind = ALT, TAB, cyclenext,
|
||||||
# bind = ALT SHIFT, TAB, cyclenext prev
|
# bind = ALT SHIFT, TAB, cyclenext prev
|
||||||
|
|
||||||
|
# switch layouts
|
||||||
|
# $MOD+A opens layout selector
|
||||||
|
bind = $MOD+A, exec, ~/.config/hypr/scripts/layout-selector.sh
|
||||||
|
|
||||||
# Hyprscrolling
|
# Hyprscrolling
|
||||||
bind = $mainMod, period, layoutmsg, move +col
|
bind = $mainMod, period, layoutmsg, move +col
|
||||||
bind = $mainMod, comma, layoutmsg, swapcol l
|
bind = $mainMod, comma, layoutmsg, swapcol l
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
general {
|
|
||||||
lock_cmd = hyprlock
|
|
||||||
after_sleep_cmd = hyprctl dispatch dpms on
|
|
||||||
ignore_dbus_inhibit = false
|
|
||||||
}
|
|
||||||
|
|
||||||
listener {
|
|
||||||
timeout = 600
|
|
||||||
on-timeout = hyprlock
|
|
||||||
}
|
|
||||||
|
|
||||||
listener {
|
|
||||||
timeout = 900
|
|
||||||
on-timeout = hyprctl dispatch dpms off
|
|
||||||
on-resume = hyprctl dispatch dpms on
|
|
||||||
}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
# ~/.config/hypr/hyprlock.conf
|
|
||||||
|
|
||||||
general {
|
|
||||||
grace = 2
|
|
||||||
ignore_empty_input = true
|
|
||||||
}
|
|
||||||
|
|
||||||
background {
|
|
||||||
path = ~/.config/hypr/lock.png
|
|
||||||
blur_passes = 2
|
|
||||||
blur_size = 6
|
|
||||||
}
|
|
||||||
|
|
||||||
input-field {
|
|
||||||
size = 320, 60
|
|
||||||
outline_thickness = 2
|
|
||||||
dots_size = 0.25
|
|
||||||
dots_spacing = 0.20
|
|
||||||
fade_on_empty = true
|
|
||||||
placeholder_text = "Password"
|
|
||||||
position = 0, -120
|
|
||||||
halign = center
|
|
||||||
valign = center
|
|
||||||
}
|
|
||||||
|
|
||||||
label {
|
|
||||||
text = $TIME
|
|
||||||
font_size = 72
|
|
||||||
position = 0, 120
|
|
||||||
halign = center
|
|
||||||
valign = center
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
layerrule = blur on, ignore_alpha 1, match:namespace waybar
|
|
||||||
layerrule = xray 1, match:namespace waybar
|
|
||||||
layerrule = blur on, ignore_alpha 1, match:namespace walker
|
|
||||||
layerrule = xray 1, match:namespace walker
|
|
||||||
layerrule = blur on, ignore_alpha 1, match:namespace swaync-control-center
|
|
||||||
layerrule = blur on, ignore_alpha 1, match:namespace swaync-notification-window
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Default portable monitor rule
|
|
||||||
monitor=DP-1,3840x1080@144,1920x0,1
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# layout-selector.sh
|
||||||
|
# Cycles through layouts using Wofi for selection, commits on key choice
|
||||||
|
|
||||||
|
# Hyprland workspace info
|
||||||
|
CURRENT_WS=$(hyprctl activeworkspace -j | jq -r '.id')
|
||||||
|
CURRENT_LAYOUT=$(hyprctl workspaces -j | jq -r ".[] | select(.id==$CURRENT_WS) | .layout")
|
||||||
|
|
||||||
|
# Define your layouts (change as you like)
|
||||||
|
LAYOUTS=("master-stack" "monocle" "bsp" "grid" "floating")
|
||||||
|
|
||||||
|
# Show selection menu via Wofi
|
||||||
|
CHOICE=$(printf '%s\n' "${LAYOUTS[@]}" | wofi --dmenu --prompt "Select Layout")
|
||||||
|
|
||||||
|
# If user cancelled
|
||||||
|
[ -z "$CHOICE" ] && exit 0
|
||||||
|
|
||||||
|
# Skip if already current layout
|
||||||
|
[ "$CHOICE" == "$CURRENT_LAYOUT" ] && exit 0
|
||||||
|
|
||||||
|
# Apply the layout
|
||||||
|
hyprctl dispatch workspace "$CURRENT_WS" layout "$CHOICE"
|
||||||
|
|
||||||
|
# Show OSD feedback
|
||||||
|
hyprctl dispatch oSD "Layout: $CHOICE" 2000
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Hyprland Catppuccin Mocha Theme (solid colors)
|
|
||||||
|
|
||||||
# Colors
|
|
||||||
$base = #1e1e2e
|
|
||||||
$mantle = #181825
|
|
||||||
$surface0 = #313244
|
|
||||||
$surface1 = #45475a
|
|
||||||
$surface2 = #585b70
|
|
||||||
$text = #cdd6f4
|
|
||||||
$rosewater = #f5e0dc
|
|
||||||
$lavender = #b4befe
|
|
||||||
$red = #f38ba8
|
|
||||||
$peach = #fab387
|
|
||||||
$yellow = #f9e2af
|
|
||||||
$green = #a6e3a1
|
|
||||||
$teal = #94e2d5
|
|
||||||
$blue = #89b4fa
|
|
||||||
$mauve = #cba6f7
|
|
||||||
$flamingo = #f2cdcd
|
|
||||||
$inactive = #595959aa
|
|
||||||
|
|
||||||
# General theming
|
|
||||||
general {
|
|
||||||
gaps_in = 2
|
|
||||||
gaps_out = 4
|
|
||||||
border_size = 4
|
|
||||||
layout = scrolling
|
|
||||||
resize_on_border = true
|
|
||||||
extend_border_grab_area = 20
|
|
||||||
|
|
||||||
# Solid-color borders
|
|
||||||
col.active_border = rgb(FFFF00)
|
|
||||||
#col.active_border = #a6e3a1
|
|
||||||
#col.inactive_border = #595959aa
|
|
||||||
}
|
|
||||||
|
|
||||||
# Window decorations
|
|
||||||
decoration {
|
|
||||||
rounding = 8
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
# Floating and centering nm-connection-editor
|
|
||||||
windowrule = float, nm-connection-editor
|
|
||||||
windowrule = move center, nm-connection-editor
|
|
||||||
windowrule = size 900 700, nm-connection-editor
|
|
||||||
|
|
||||||
# Center all new windows by default
|
|
||||||
windowrule = center, ^(.*)
|
|
||||||
|
|
||||||
# Example: Float specific apps (uncomment to use)
|
|
||||||
# windowrule = float, ^(pavucontrol)$
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
# Workspace definitions (modern syntax)
|
|
||||||
workspace = 1
|
|
||||||
workspace = 2
|
|
||||||
workspace = 3
|
|
||||||
workspace = 4
|
|
||||||
workspace = 5
|
|
||||||
|
|
||||||
# Auto-launch apps on specific workspaces (use `exec` with `workspace` rule)
|
|
||||||
exec-once = kitty, workspace 1
|
|
||||||
exec-once = flatpak run app.betterbird.zen, workspace 2
|
|
||||||
exec-once = zen, workspace 3
|
|
||||||
|
|
||||||
# Force a specific layout for a workspace
|
|
||||||
workspace 1, layout:dwindle
|
|
||||||
workspace 2, layout:master
|
|
||||||
workspace 3, layout:msg
|
|
||||||
|
|
||||||
# Set workspace persistence
|
|
||||||
workspace 1, persistent:true
|
|
||||||
workspace 2, persistent:true
|
|
||||||
|
|
||||||
# Move specific apps to workspaces automatically
|
|
||||||
windowrule = move workspace 1, ^(kitty)$
|
|
||||||
windowrule = move workspace 2, ^(zen)$
|
|
||||||
windowrule = move workspace 3, ^(libreoffice)$
|
|
||||||
|
|
||||||
# Workspace behavior
|
|
||||||
workspace {
|
|
||||||
cycle_move_empty = no
|
|
||||||
}
|
|
||||||
@@ -24,6 +24,10 @@ bind = $mainMod SHIFT, R, exec, hyprctl reload
|
|||||||
bind = ALT, TAB, cyclenext,
|
bind = ALT, TAB, cyclenext,
|
||||||
# bind = ALT SHIFT, TAB, cyclenext prev
|
# bind = ALT SHIFT, TAB, cyclenext prev
|
||||||
|
|
||||||
|
# switch layouts
|
||||||
|
# $MOD+A opens layout selector
|
||||||
|
bind = $MOD+A, exec, ~/.config/hypr/scripts/layout-selector.sh
|
||||||
|
|
||||||
# Hyprscrolling
|
# Hyprscrolling
|
||||||
bind = $mainMod, period, layoutmsg, move +col
|
bind = $mainMod, period, layoutmsg, move +col
|
||||||
bind = $mainMod, comma, layoutmsg, swapcol l
|
bind = $mainMod, comma, layoutmsg, swapcol l
|
||||||
|
|||||||
Reference in New Issue
Block a user