-
Notifications
You must be signed in to change notification settings - Fork 37
Expand file tree
/
Copy pathvariables.conf
More file actions
153 lines (120 loc) · 4.66 KB
/
variables.conf
File metadata and controls
153 lines (120 loc) · 4.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# -------------------------------------------------------------------
# INPUT
# -------------------------------------------------------------------
input {
kb_layout = us,ara
kb_options = grp:win_space_toggle
follow_mouse = 1
mouse_refocus = 1
touchpad {
natural_scroll = false
}
sensitivity = 0
}
# -------------------------------------------------------------------
# GENERAL
# -------------------------------------------------------------------
general {
gaps_in = 5
gaps_out = 12, 10, 10, 52
border_size = 2
# col.active_border = rgba(FDEAB0ff) rgba(fd77e0ff) 45deg # Change the angle for a different look
# col.inactive_border = rgba(50505088)
layout = dwindle
}
# -------------------------------------------------------------------
# DECORATION
# -------------------------------------------------------------------
animations {
enabled = true
# ---------------------------------------------------------------
# Curve Definitions (Matching Qt Quick Effects)
# ---------------------------------------------------------------
# Easing.OutCubic تقريبياً (بداية سريعة وتباطؤ ناعم) - يستخدم للفتح
bezier = qt_cubic, 0.22, 1, 0.36, 1
# Easing.OutExpo تقريبياً (سريع جداً في البداية وثبات فوري) - يستخدم للإغلاق
bezier = qt_expo, 0.16, 1, 0.3, 1
# منحنيات إضافية
bezier = md_standard, 0.2, 0, 0, 1
# ---------------------------------------------------------------
# Animation Configs
# ---------------------------------------------------------------
# تحرك النوافذ عند تغيير الـ Gaps (هذا هو المسؤول عن انزياح النوافذ لليمين)
# جعلناها qt_cubic لتكون ناعمة ومتناسقة مع حركة الخلفية
animation = windowsMove, 1, 6, qt_cubic, slide
# دخول وخروج النوافذ العادي
animation = windows, 1, 6, qt_cubic, slidefade 18%
animation = windowsOut, 1, 6, qt_expo, slidefade 15%
# تأثير الحدود
animation = border, 1, 10, qt_cubic
# الظهور والاختفاء
animation = fadeIn, 1, 6, qt_cubic
animation = fadeOut, 1, 6, qt_expo
# التنقل بين مساحات العمل
animation = workspaces, 1, 6, md_standard, slidefade 8%
}
# ===================================================================
# HYPRLAND CONFIG - ELASTIC & LIVELY by AI
# ===================================================================
animations {
enabled = true
# Custom curves inspired by Google Material Design and macOS
bezier = decel, 0.05, 0.7, 0.1, 1 # for entry (deceleration)
bezier = accel, 0.4, 0, 0.6, 1 # for exit (acceleration)
bezier = overshoot, 0.34, 1.56, 0.64, 1 # slight vibration when stopping
bezier = md_standard, 0.2, 0, 0, 1 # stable fixed curve
# Windows enter with smooth sliding and transparency + exit with light force
animation = windows, 1, 5, decel, slidefade 18%
animation = windowsOut, 1, 6, accel, slidefade 15%
# Improve border effect to be more dynamic and flexible
animation = border, 1, 10, overshoot
# Very smooth fade, suitable for pop-up applications
animation = fadeIn, 1, 2, decel
animation = fadeOut, 1, 2, accel
# Smooth movement between spaces without visual disturbance
animation = workspaces, 1, 3, md_standard, slidefade 8%
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = true
preserve_split = true
# special_scale_factor = 1
# permanent_direction_override = true
# split_width_multiplier = 1
# force_split = 1
# preserve_split = true
# smart_resizing = false
}
# master {
# # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
# new_is_master = true
# allow_small_split = true
# special_scale_factor = 1
# mfact = 0.5
# new_is_master = false
# new_on_top = false
# # orientation = "right"
# # always_center_master = true
# }
gestures {
# workspace_swipe = true
workspace_swipe_invert = false
# workspace_swipe_distance = 100
# workspace_swipe_cancel_ratio = 0.1
# workspace_swipe_numbered = true
# workspace_swipe_create_new = false
gesture = 3, horizontal, workspace
gesture = 3, up, mod: SUPER, scale: 1.5, fullscreen
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
device:epic-mouse-v1 {
# sensitivity = -0.5
}
misc {
disable_hyprland_logo = true
# force_hypr_chan = true
}
debug {
damage_tracking = 0
}