summaryrefslogtreecommitdiff
path: root/assets/outbox/Hyprland 0.54 is upon us! _ Hyprland.html
blob: 6cbbd739b8007d5b4097bf3895bb73bfd8839d0f (plain)
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
<!DOCTYPE html>
<!-- saved from url=(0032)https://hypr.land/news/update54/ -->
<html lang="en" data-darkreader-proxy-injected="true" data-darkreader-mode="dynamic" data-darkreader-scheme="dark"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style class="darkreader darkreader--fallback" media="screen"></style><style class="darkreader darkreader--user-agent" media="screen">@layer {
html {
    background-color: var(--darkreader-background-ffffff, #191a1a) !important;
}
html {
    color-scheme: dark !important;
}
iframe {
    color-scheme: dark !important;
}
html, body, input, textarea, select, button, dialog {
    background-color: var(--darkreader-background-ffffff, #191a1a);
}
html, body, input, textarea, select, button {
    border-color: var(--darkreader-border-4c4c4c, #6f6b65);
    color: var(--darkreader-text-000000, #e7e6e5);
}
a {
    color: var(--darkreader-text-0040ff, #5c8bc2);
}
table {
    border-color: var(--darkreader-border-808080, #575a5c);
}
mark {
    color: var(--darkreader-text-000000, #e7e6e5);
}
::placeholder {
    color: var(--darkreader-text-a9a9a9, #afaba6);
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: var(--darkreader-background-faffbd, #3f411f) !important;
    color: var(--darkreader-text-000000, #e7e6e5) !important;
}
* {
    scrollbar-color: var(--darkreader-background-b0b0b0, #474a4b) var(--darkreader-background-f1f1f1, #212323);
}
::selection {
    background-color: var(--darkreader-background-0060d4, #004daa) !important;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
}
::-moz-selection {
    background-color: var(--darkreader-background-0060d4, #004daa) !important;
    color: var(--darkreader-text-ffffff, #e8e6e3) !important;
}
}</style><style class="darkreader darkreader--text" media="screen"></style><style class="darkreader darkreader--invert" media="screen">.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon, img.Wirisformula, a[data-testid="headerMediumLogo"]>svg, .d2l-navigation-link-image-container, .d2l-iframe-loading-container {
    filter: invert(100%) hue-rotate(180deg) contrast(90%) grayscale(50%) !important;
}</style><style class="darkreader darkreader--inline" media="screen">[data-darkreader-inline-bgcolor] {
  background-color: var(--darkreader-inline-bgcolor) !important;
}
[data-darkreader-inline-bgimage] {
  background-image: var(--darkreader-inline-bgimage) !important;
}
[data-darkreader-inline-border] {
  border-color: var(--darkreader-inline-border) !important;
}
[data-darkreader-inline-border-bottom] {
  border-bottom-color: var(--darkreader-inline-border-bottom) !important;
}
[data-darkreader-inline-border-left] {
  border-left-color: var(--darkreader-inline-border-left) !important;
}
[data-darkreader-inline-border-right] {
  border-right-color: var(--darkreader-inline-border-right) !important;
}
[data-darkreader-inline-border-top] {
  border-top-color: var(--darkreader-inline-border-top) !important;
}
[data-darkreader-inline-boxshadow] {
  box-shadow: var(--darkreader-inline-boxshadow) !important;
}
[data-darkreader-inline-color] {
  color: var(--darkreader-inline-color) !important;
}
[data-darkreader-inline-fill] {
  fill: var(--darkreader-inline-fill) !important;
}
[data-darkreader-inline-stroke] {
  stroke: var(--darkreader-inline-stroke) !important;
}
[data-darkreader-inline-outline] {
  outline-color: var(--darkreader-inline-outline) !important;
}
[data-darkreader-inline-stopcolor] {
  stop-color: var(--darkreader-inline-stopcolor) !important;
}
[data-darkreader-inline-bg] {
  background: var(--darkreader-inline-bg) !important;
}
[data-darkreader-inline-border-short] {
  border: var(--darkreader-inline-border-short) !important;
}
[data-darkreader-inline-border-bottom-short] {
  border-bottom: var(--darkreader-inline-border-bottom-short) !important;
}
[data-darkreader-inline-border-left-short] {
  border-left: var(--darkreader-inline-border-left-short) !important;
}
[data-darkreader-inline-border-right-short] {
  border-right: var(--darkreader-inline-border-right-short) !important;
}
[data-darkreader-inline-border-top-short] {
  border-top: var(--darkreader-inline-border-top-short) !important;
}
[data-darkreader-inline-invert] {
    filter: invert(100%) hue-rotate(180deg);
}</style><style class="darkreader darkreader--variables" media="screen">:root {
   --darkreader-neutral-background: var(--darkreader-background-ffffff, #191a1a);
   --darkreader-neutral-text: var(--darkreader-text-000000, #e7e6e5);
   --darkreader-selection-background: var(--darkreader-background-0060d4, #004daa);
   --darkreader-selection-text: var(--darkreader-text-ffffff, #e8e6e3);
}</style><style class="darkreader darkreader--root-vars" media="screen"></style>
		
		<link rel="icon" href="https://hypr.land/favicon.ico">
		<meta name="viewport" content="width=device-width">
		<meta property="og:image" content="/imgs/og-img.png">
		<link rel="alternate" type="application/rss+xml" title="Hyprland News" href="https://hypr.land/rss.xml">
		<style></style><style class="darkreader darkreader--sync" media="screen"></style>
		
		<link href="./Hyprland 0.54 is upon us! _ Hyprland_files/0.DNOyjqdj.css" rel="stylesheet"><style class="darkreader darkreader--sync" media="screen"></style>
		<link href="./Hyprland 0.54 is upon us! _ Hyprland_files/4.CPBwEgJF.css" rel="stylesheet"><style class="darkreader darkreader--sync" media="screen"></style>
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/entry/start.DwtM7o6L.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/entry.Czg1HoqY.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/scheduler.Cy6MnvFp.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/index.BOVBV2KQ.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/control.CYgJF_JY.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/entry/app.DFJd8EuG.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/preload-helper.D6kgxu3v.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/index.CTUCWQBn.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/nodes/0.BUHxQQAd.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/each.D6YF6ztN.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/Sponsor.BXLx8wN5.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/Helper.CxA5Nmqn.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/stores.7haFqMaU.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/close-line.CzSQw6tJ.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/nodes/4.C2mbJrT0.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/globals.D0QH3NT1.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/TitleHeading.SKja1GE2.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/news-thumb.KkmYAXFO.js">
		<link rel="modulepreload" href="https://hypr.land/news/_app/immutable/chunks/TitleSubtile.Dhw46Wob.js"><title>Hyprland 0.54 is upon us! | Hyprland</title>
	<link rel="modulepreload" as="script" crossorigin="" href="https://hypr.land/_app/immutable/nodes/1.ozIPHdcR.js"><style class="darkreader darkreader--override" media="screen">.vimvixen-hint {
    background-color: var(--darkreader-background-ffd76e, #5a4b26) !important;
    border-color: var(--darkreader-background-c59d00, #8d7d3e) !important;
    color: var(--darkreader-text-302505, #d6d4d2) !important;
}
#vimvixen-console-frame {
    color-scheme: light !important;
}
::placeholder {
    opacity: 0.5 !important;
}
#edge-translate-panel-body,
.MuiTypography-body1,
.nfe-quote-text {
    color: var(--darkreader-neutral-text) !important;
}
gr-main-header {
    background-color: var(--darkreader-background-add8e6, #2e454c) !important;
}
.tou-z65h9k,
.tou-mignzq,
.tou-1b6i2ox,
.tou-lnqlqk {
    background-color: var(--darkreader-neutral-background) !important;
}
.tou-75mvi {
    background-color: var(--darkreader-background-cfecf5, #20363c) !important;
}
.tou-ta9e87,
.tou-1w3fhi0,
.tou-1b8t2us,
.tou-py7lfi,
.tou-1lpmd9d,
.tou-1frrtv8,
.tou-17ezmgn {
    background-color: var(--darkreader-background-f5f5f5, #1f2020) !important;
}
.tou-uknfeu {
    background-color: var(--darkreader-background-faedda, #392d1c) !important;
}
.tou-6i3zyv {
    background-color: var(--darkreader-background-85c3d8, #3b5861) !important;
}
div.mermaid-viewer-control-panel .btn {
    background-color: var(--darkreader-neutral-background);
    fill: var(--darkreader-neutral-text);
}
svg g rect.er {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.entityBox {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxOdd {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxEven {
    fill: var(--darkreader-selection-background);
    fill-opacity: 0.8 !important;
}
svg rect.er.relationshipLabelBox {
    fill: var(--darkreader-neutral-background) !important;
}
svg g g.nodes rect,
svg g g.nodes polygon {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.task {
    fill: var(--darkreader-selection-background) !important;
}
svg line.messageLine0,
svg line.messageLine1 {
    stroke: var(--darkreader-neutral-text) !important;
}
div.mermaid .actor {
    fill: var(--darkreader-neutral-background) !important;
}
mitid-authenticators-code-app > .code-app-container {
    background-color: white !important;
    padding-top: 1rem;
}
iframe#unpaywall[src$="unpaywall.html"] {
    color-scheme: light !important;
}
select {
    --darkreader-bg--form-control-background-color: rgba(22, 22, 22, 0) !important;
}
body#tumblr {
    --darkreader-bg--secondary-accent: 31, 32, 34 !important;
    --darkreader-bg--white: 23, 23, 23 !important;
    --darkreader-text--black: 228, 224, 218 !important;
}
:host {
    --d2l-border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
    --d2l-button-icon-background-color-hover: var(--darkreader-bg--d2l-color-gypsum) !important;
    --d2l-color-ferrite: var(--darkreader-neutral-text) !important;
    --d2l-color-sylvite: var(--darkreader-bg--d2l-color-sylvite) !important;
    --d2l-dropdown-background-color: var(--darkreader-neutral-background) !important;
    --d2l-dropdown-border-color: var(--darkreader-border--d2l-color-mica) !important;
    --d2l-input-backgroud-color: var(--darkreader-neutral-background) !important;
    --d2l-menu-border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
    --d2l-tooltip-background-color: var(--darkreader-neutral-background) !important;
    --d2l-tooltip-border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
}
:host([_floating]) .d2l-floating-buttons-container {
    background-color: var(--darkreader-neutral-background) !important;
    border-top-color: var(--darkreader-border--d2l-color-mica) !important;
    opacity: 0.88 !important;
}
d2l-card {
    background: var(--darkreader-neutral-background) !important;
    border-color: var(--darkreader-border--d2l-color-gypsum) !important;
}
d2l-dropdown-content > div,
d2l-menu-item {
    background-color: var(--darkreader-neutral-background) !important;
    border-radius: 10px !important;
}
d2l-empty-state-simple {
    border-color: var(--darkreader-bg--d2l-color-gypsum) !important;
}
.d2l-button-filter > ul > li > a.vui-button {
    border-color: var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-label-text:has(.d2l-button-subtle-content):hover,
.d2l-label-text:has(.d2l-button-subtle-content):focus,
.d2l-label-text:has(.d2l-button-subtle-content):active {
    background-color: var(--darkreader-bg--d2l-color-gypsum) !important;
}
.d2l-navigation-centerer {
    color: inherit !important;
}
.d2l-tabs-layout {
    border-color: var(--darkreader-border--d2l-color-gypsum) !important;
}
.d2l-input,
.d2l-calendar-date,
.d2l-htmleditor-container {
    background-color: var(--darkreader-neutral-background) !important;
}
.d2l-collapsible-panel {
    border: 1px solid var(--darkreader-border--d2l-color-mica) !important;
    border-radius: 0.4rem !important;
}
.d2l-collapsible-panel-divider {
    border-bottom: 1px solid var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-w2d-flex {
    border-bottom: 2px solid var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-collapsible-panel scrolled,
.d2l-collapsible-panel-header,
.d2l-w2d-collection-fixed {
    background-color: var(--darkreader-neutral-background) !important;
}
.d2l-loading-spinner-bg {
    fill: var(--darkreader-bg--d2l-color-gypsum) !important;
}
.d2l-loading-spinner-bg-stroke {
    stroke: var(--darkreader-border--d2l-color-mica) !important;
}
.d2l-loading-spinner-wrapper svg path,
.d2l-loading-spinner-wrapper svg circle {
    fill: var(--darkreader-neutral-background) !important;
}
.d2l-twopanelselector-side.d2l-twopanelselector-side-sep {
    background: var(--darkreader-bg--d2l-color-mica) !important;
}
.d2l-le-TreeAccordionItem-anchor::before {
    background: var(--darkreader-bg--d2l-color-corundum) !important;
}</style><link rel="modulepreload" as="script" crossorigin="" href="https://hypr.land/_app/immutable/nodes/5.BF7DaURe.js"><link rel="modulepreload" as="script" crossorigin="" href="https://hypr.land/_app/immutable/chunks/update54.DZpQR3qD.js"><meta property="og:type" content="article"><meta property="og:title" content="Hyprland 0.54 is upon us!"></head>
	<body data-sveltekit-preload-data="hover">
		<div style="display: contents"><header class="fixed inset-x-0 top-0 z-50 flex items-center justify-between rounded-full px-6 pt-2 text-sm duration-1000 animate-in fade-in-0 slide-in-from-top-1 fill-mode-backwards [animation-delay:0ms]"><a href="https://hypr.land/" class="flex items-center gap-4 rounded-full bg-black/50 px-4 py-2 font-bold tracking-wider text-white backdrop-blur"><svg viewBox="0 330 1006.49 347.4685344827586" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" style="width: 6rem; height: 2rem;" class="h-8 w-6 object-contain" width="1006.49" height="347.4685344827586"><defs><style>.st0 {
        fill: url(#a);
      }

      .st1 {
        fill: url(#b);
      }

      .st2 {
        fill: url(#c);
      }

      .st3 {
        fill: url(#d);
      }

      .st4 {
        fill: url(#e);
      }

      .st5 {
        fill: url(#f);
      }

      .st6 {
        fill: url(#g);
      }

      .st7 {
        fill: url(#h);
      }

      .st8 {
        fill: url(#i);
      }
    </style><style class="darkreader darkreader--sync" media="screen"></style><lineargradient gradientUnits="userSpaceOnUse" y2="491.29" x2="561.93" y1="593.85" x1="561.93" id="i"><stop stop-color="#00a8f4" offset="0" style="--darkreader-inline-stopcolor: var(--darkreader-background-00a8f4, #377a98);" data-darkreader-inline-stopcolor=""></stop><stop stop-color="#00e5d0" offset="1" style="--darkreader-inline-stopcolor: var(--darkreader-background-00e5d0, #47a39a);" data-darkreader-inline-stopcolor=""></stop></lineargradient><lineargradient xlink:href="#i" y2="491.58" x2="630.69" y1="567.48" x1="630.69" id="c"></lineargradient><lineargradient xlink:href="#i" y2="493.77" x2="480.34" y1="596.04" x1="480.34" id="a"></lineargradient><lineargradient xlink:href="#i" y2="470.31" x2="392.86" y1="567.48" x1="392.86" id="b"></lineargradient><lineargradient xlink:href="#i" y2="491.73" x2="804.79" y1="567.48" x1="804.79" id="f"></lineargradient><lineargradient xlink:href="#i" y2="463.46" x2="883.97" y1="569.67" x1="883.97" id="g"></lineargradient><lineargradient xlink:href="#i" y2="465.94" x2="671.56" y1="567.48" x1="671.56" id="d"></lineargradient><lineargradient xlink:href="#i" y2="491.58" x2="724.23" y1="569.67" x1="724.23" id="e"></lineargradient><lineargradient xlink:href="#i" y2="346.78" x2="202.09" y1="659.7" x1="202.09" id="h"></lineargradient></defs><g><path d="M580.29,495c-5.59-2.48-12.07-3.71-19.45-3.71-4.86,0-9.4.36-13.62,1.09-4.22.73-7.94,1.82-11.15,3.28-3.2,1.46-5.73,3.3-7.58,5.54-1.85,2.24-2.77,4.95-2.77,8.16v84.5h21.27v-28.09c1.05.58,2.16,1.1,3.35,1.5,3.01,1.02,5.92,1.67,8.74,1.97,2.82.29,4.95.44,6.41.44,6.9,0,12.75-1.6,17.56-4.81,4.81-3.21,8.52-7.7,11.15-13.48,2.62-5.78,3.93-12.46,3.93-20.03,0-10.1-1.58-18.07-4.73-23.89-3.16-5.83-7.53-9.98-13.11-12.46ZM574.46,543.37c-1.31,3.16-3.23,5.42-5.75,6.77-2.53,1.36-5.73,2.04-9.62,2.04-1.75,0-3.74-.24-5.97-.73-2.24-.48-4.28-1.26-6.12-2.33v-34.67c0-1.46.99-2.64,2.99-3.57,1.99-.92,5.32-1.38,9.98-1.38,4.27,0,7.6.85,9.98,2.55,2.38,1.7,4.05,4.1,5.03,7.21.97,3.11,1.46,6.9,1.46,11.36,0,5.34-.66,9.59-1.97,12.75Z" class="st8"></path><path d="M638.78,491.58c-4.57,0-9.11.61-13.62,1.82-4.52,1.22-8.52,2.57-12.02,4.08-3.5,1.51-5.93,2.84-7.28,4.01v66h21.71v-56.96c1.65-.29,3.69-.48,6.12-.58,2.43-.1,5-.12,7.72-.07,2.72.05,5.34.17,7.87.36,2.52.2,4.61.49,6.26.87v-15.88c-1.36-1.07-3.35-1.94-5.97-2.62-2.62-.68-6.22-1.02-10.78-1.02Z" class="st2"></path><path d="M481.21,542.1l-15.66-48.33h-24.91l29.61,72.88c-.37,1.26-.77,2.39-1.21,3.39-1.17,2.67-2.65,4.56-4.44,5.68-1.8,1.12-3.91,1.68-6.34,1.68-1.46,0-2.87-.12-4.22-.36-1.36-.24-2.82-.66-4.37-1.24v17.63c1.65.78,3.64,1.41,5.97,1.89,2.33.48,4.71.73,7.14.73,3.5,0,6.9-.87,10.2-2.62,3.3-1.75,6.48-4.61,9.54-8.6,3.06-3.98,5.9-9.37,8.52-16.17l28.99-74.89h-23.31l-15.52,48.33Z" class="st0"></path><polygon points="410.78 509.65 375.08 509.65 375.08 470.31 351.48 470.31 351.48 567.48 375.08 567.48 375.08 528.88 410.78 528.88 410.78 567.48 434.23 567.48 434.23 470.31 410.78 470.31 410.78 509.65" class="st1"></polygon><path d="M825.12,494.28c-4.66-1.7-10.3-2.55-16.9-2.55-3.11,0-6.48.24-10.13.73-3.64.49-7.26,1.12-10.85,1.89-3.59.78-6.9,1.68-9.91,2.7-3.01,1.02-5.44,2.02-7.28,2.99v67.45h21.71v-55.36c1.17-.58,2.86-1.14,5.1-1.67,2.23-.53,4.47-.8,6.7-.8,2.62,0,4.86.32,6.7.95,1.84.63,3.3,1.51,4.37,2.62,1.07,1.12,1.87,2.45,2.4,4.01.53,1.56.8,3.26.8,5.1v45.16h21.71v-49.54c0-6.51-1.24-11.65-3.71-15.44-2.48-3.79-6.05-6.53-10.71-8.23Z" class="st5"></path><path d="M899.27,463.46v31.53c-.93-.55-1.9-1.01-2.91-1.37-2.72-.97-5.34-1.58-7.87-1.82-2.53-.24-4.57-.36-6.12-.36-11.75,0-20.57,3.45-26.44,10.34-5.88,6.9-8.81,16.32-8.81,28.26,0,7.67.99,14.08,2.99,19.23,1.99,5.15,4.73,9.2,8.23,12.17,3.5,2.96,7.65,5.08,12.46,6.34,4.81,1.26,10.08,1.89,15.81,1.89,4.27,0,8.45-.46,12.53-1.38,4.08-.92,7.74-2.26,11-4.01,3.25-1.75,5.85-3.96,7.79-6.63,1.94-2.67,2.91-5.8,2.91-9.4v-84.79h-21.56ZM899.27,545.92c0,1.85-1.09,3.23-3.28,4.15-2.19.92-5.03,1.38-8.52,1.38-4.57,0-8.18-.85-10.85-2.55-2.67-1.7-4.59-4.08-5.75-7.14-1.17-3.06-1.75-6.72-1.75-11,0-5.44.7-9.76,2.11-12.97,1.41-3.2,3.52-5.49,6.34-6.85,2.82-1.36,6.26-2.04,10.34-2.04,1.84,0,3.76.27,5.75.8,1.99.54,3.86,1.29,5.61,2.26v33.95Z" class="st6"></path><rect height="101.55" width="21.56" y="465.94" x="660.78" class="st3"></rect><path d="M750.3,498.72c-2.38-1.94-4.98-3.42-7.79-4.44-2.82-1.02-5.63-1.72-8.45-2.11-2.82-.39-5.39-.58-7.72-.58-6.61,0-12.55.68-17.85,2.04-5.3,1.36-9.2,2.82-11.73,4.37v19.23c2.72-2.14,6.24-3.96,10.56-5.46,4.32-1.5,8.62-2.26,12.89-2.26,5.24,0,9.3,1,12.17,2.99,2.86,1.99,4.3,5.22,4.3,9.69v4.68c-.7-.4-1.44-.8-2.26-1.19-2.48-1.17-5.27-2.09-8.38-2.77-3.11-.68-6.32-1.02-9.62-1.02-5.93,0-10.83.92-14.71,2.77-3.89,1.85-6.77,4.47-8.67,7.87-1.89,3.4-2.84,7.38-2.84,11.95,0,4.86.82,8.91,2.48,12.16,1.65,3.26,3.96,5.83,6.92,7.72,2.96,1.89,6.41,3.25,10.34,4.08,3.93.82,8.13,1.24,12.6,1.24,7.48,0,13.86-.58,19.16-1.75,5.29-1.17,9.35-3.03,12.16-5.61,2.82-2.57,4.23-5.95,4.23-10.13l.15-34.82c0-4.47-.73-8.21-2.19-11.22-1.46-3.01-3.38-5.49-5.75-7.43ZM733.7,553.35c-1.99.68-5.46,1.02-10.42,1.02-1.94,0-3.81-.39-5.61-1.17-1.8-.78-3.23-1.89-4.3-3.35-1.07-1.46-1.6-3.11-1.6-4.95,0-3.01,1.09-5.22,3.28-6.63,2.19-1.41,5.66-2.11,10.42-2.11,3.11,0,6.02.34,8.74,1.02.87.22,1.69.47,2.48.74v11.36c0,2.04-1,3.4-2.99,4.08Z" class="st4"></path></g><path d="M311.03,491.55c-9.09-20.56-22.42-39.71-35.29-58.22-2.38-3.41-4.62-6.64-6.84-9.87-3.15-4.6-7.42-10.49-12.36-17.31-11.29-15.59-28.92-39.62-40.84-59.36v49.42c12.28,17.62,24.2,33.49,30.57,42.78,13.94,20.33,30.09,42,39.67,63.66,28.78,65.13-11.7,128.85-82.05,129.61h-1.26c-.18,0-.35,0-.53,0-.18,0-.35,0-.53,0h-1.26c-70.35-.76-110.84-64.48-82.05-129.61,9.58-21.67,25.72-43.33,39.67-63.66,6.36-9.28,18.28-25.16,30.57-42.78v-49.42c-11.92,19.75-29.55,43.78-40.84,59.36-4.94,6.81-9.21,12.7-12.36,17.31-2.22,3.23-4.46,6.45-6.84,9.87-12.88,18.52-26.21,37.67-35.29,58.22-8.83,19.97-12.7,40.38-11.49,60.65,1.16,19.65,7.28,38.57,17.68,54.73,10.28,15.97,24.74,29.21,41.81,38.29,17.64,9.37,37.44,14.25,58.87,14.48.52,0,1.03,0,1.56,0,.18,0,.35,0,.53,0,.18,0,.35,0,.53,0,.52,0,1.03,0,1.56,0,21.43-.23,41.23-5.1,58.87-14.48,17.07-9.08,31.52-22.32,41.81-38.29,10.4-16.16,16.52-35.08,17.68-54.73,1.2-20.27-2.67-40.68-11.49-60.65Z" class="st7"></path></svg></a> <button class="z-50 rounded-full bg-black/50 p-2 md:backdrop-blur nav:hidden" aria-label="Open Navigation"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-6 w-6 text-slate-200 "><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M20 18a1 1 0 0 1 .117 1.993L20 20H4a1 1 0 0 1-.117-1.993L4 18zm0-7a1 1 0 1 1 0 2H4a1 1 0 1 1 0-2zm0-7a1 1 0 1 1 0 2H4a1 1 0 0 1 0-2z"></path></g></svg></button> <nav class="nav svelte-1bl41vx"><ul class="flex flex-col items-center gap-5 rounded-full nav:h-full nav:max-h-full nav:flex-row [&amp;_li]:transition-colors hover:[&amp;_li]:text-cyan-300"><li data-svelte-h="svelte-1sjdn7u"><a href="https://wiki.hypr.land/Getting-Started/Master-Tutorial/" rel="noopener" target="_blank">Get started</a></li> <li data-svelte-h="svelte-1iva5t9"><a href="https://wiki.hypr.land/">Wiki</a></li> <li data-svelte-h="svelte-1rsohi4"><a href="https://forum.hypr.land/">Forums</a></li> <li data-svelte-h="svelte-mj1rv7"><a href="https://account.hypr.land/">Account</a></li> <li><a href="https://hypr.land/hall_of_fame" data-svelte-h="svelte-wulz1">Hall of fame</a></li> <li><a href="https://hypr.land/news" data-svelte-h="svelte-13uzzsz">News</a></li> <li><a href="https://hypr.land/plugins" data-svelte-h="svelte-9u2utj">Plugins</a></li></ul> <ul class="flex flex-row items-center gap-3 px-4"><li><a href="https://discord.com/invite/hQ9XvMUjjr" class="social-icon svelte-1bl41vx" aria-label="Join us on Discord" target="_blank"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-full w-full"><path fill="currentColor" d="M18.59 5.89c-1.23-.57-2.54-.99-3.92-1.23c-.17.3-.37.71-.5 1.04c-1.46-.22-2.91-.22-4.34 0c-.14-.33-.34-.74-.51-1.04c-1.38.24-2.69.66-3.92 1.23c-2.48 3.74-3.15 7.39-2.82 10.98c1.65 1.23 3.24 1.97 4.81 2.46c.39-.53.73-1.1 1.03-1.69c-.57-.21-1.11-.48-1.62-.79c.14-.1.27-.21.4-.31c3.13 1.46 6.52 1.46 9.61 0c.13.11.26.21.4.31c-.51.31-1.06.57-1.62.79c.3.59.64 1.16 1.03 1.69c1.57-.49 3.17-1.23 4.81-2.46c.39-4.17-.67-7.78-2.82-10.98Zm-9.75 8.78c-.94 0-1.71-.87-1.71-1.94s.75-1.94 1.71-1.94s1.72.87 1.71 1.94c0 1.06-.75 1.94-1.71 1.94m6.31 0c-.94 0-1.71-.87-1.71-1.94s.75-1.94 1.71-1.94s1.72.87 1.71 1.94c0 1.06-.75 1.94-1.71 1.94"></path></svg></a></li> <li><a href="https://github.com/hyprwm/Hyprland" class="social-icon svelte-1bl41vx" aria-label="Go to Hyprlands Github" target="_blank"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-full w-full"><path fill="currentColor" d="M12.001 2c-5.525 0-10 4.475-10 10a9.99 9.99 0 0 0 6.837 9.488c.5.087.688-.213.688-.476c0-.237-.013-1.024-.013-1.862c-2.512.463-3.162-.612-3.362-1.175c-.113-.288-.6-1.175-1.025-1.413c-.35-.187-.85-.65-.013-.662c.788-.013 1.35.725 1.538 1.025c.9 1.512 2.337 1.087 2.912.825c.088-.65.35-1.087.638-1.337c-2.225-.25-4.55-1.113-4.55-4.938c0-1.088.387-1.987 1.025-2.687c-.1-.25-.45-1.275.1-2.65c0 0 .837-.263 2.75 1.024a9.3 9.3 0 0 1 2.5-.337c.85 0 1.7.112 2.5.337c1.913-1.3 2.75-1.024 2.75-1.024c.55 1.375.2 2.4.1 2.65c.637.7 1.025 1.587 1.025 2.687c0 3.838-2.337 4.688-4.562 4.938c.362.312.675.912.675 1.85c0 1.337-.013 2.412-.013 2.75c0 .262.188.574.688.474A10.02 10.02 0 0 0 22 12c0-5.525-4.475-10-10-10"></path></svg></a></li> <li><a href="https://code.hyprland.org/" class="social-icon svelte-1bl41vx" aria-label="Hyprland git instance" target="_blank"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-full w-full"><path fill="currentColor" fill-rule="evenodd" d="M21.623 11.11L12.89 2.376a1.288 1.288 0 0 0-1.821 0L9.256 4.191l2.3 2.3a1.53 1.53 0 0 1 1.937 1.95l2.217 2.217a1.532 1.532 0 1 1-.918.864l-2.068-2.068v5.441a1.533 1.533 0 1 1-1.26-.045V9.36a1.532 1.532 0 0 1-.832-2.01L8.365 5.081l-5.988 5.987a1.289 1.289 0 0 0 0 1.822l8.733 8.732a1.288 1.288 0 0 0 1.821 0l8.692-8.692a1.288 1.288 0 0 0 0-1.822"></path></svg></a></li></ul> <ul class="flex gap-4"><li><a class="inline-block rounded-full px-4 py-2 outline outline-cyan-500 hover:outline-cyan-200" href="https://hypr.land/support" data-svelte-h="svelte-17uwok0">Support us</a></li> <li data-svelte-h="svelte-82jg8f"><a class="inline-block rounded-full bg-cyan-300 px-4 py-2 uppercase tracking-wide text-black hover:bg-cyan-200" href="https://wiki.hypr.land/Getting-Started/Installation/" target="_blank" aria-label="Install Hyprland">Install</a></li></ul></nav></header> <main class="mx-auto flex min-h-screen w-full flex-col"> <div class="fancy-top-gradient fad animate-in"></div> <article class="mx-auto mt-navbar flex max-w-4xl flex-col gap-4 px-6 pt-20 md:gap-8 md:px-8 lg:mt-32 lg:gap-14"><hgroup class="flex flex-col items-start gap-8 duration-1000 animate-in fade-in-0 slide-in-from-bottom-4"><h1 class="text-4xl font-bold lg:text-6xl">Hyprland 0.54 is upon us!</h1> <div class="flex items-center gap-8 text-base font-medium text-slate-400"><a href="https://github.com/vaxerski/" rel="author" target="_blank" class="flex items-center gap-3 rounded-full bg-slate-700/50 px-4 py-2 text-base font-medium text-slate-300  transition-colors hover:bg-slate-700/70 hover:text-slate-200"><img class="size-10 rounded-full" src="./Hyprland 0.54 is upon us! _ Hyprland_files/vaxry.webp" alt="Picture of Vaxry"> <div class="">by Vaxry</div></a> <time class="" datetime="2026-02-27T18:11:48.000Z">February 27, 2026</time></div></hgroup> <div class="prose prose-slate prose-invert transition-none delay-500 animate-in fade-in-0 fill-mode-backwards [animation-duration:2500ms] lg:prose-xl prose-a:text-cyan-400 prose-img:rounded-lg"><p>It’s been a while, but we wanted to polish this one! This is a <strong>massive</strong> update with no
understatement. After a quite tame 0.53 and a few patch releases, we finally can proudly announce
0.54 is out.</p> <p>Special thanks to our HIs (Human Intelligences) for powering Hyprland development.</p> <h2 id="breaking-changes">Breaking changes</h2> <ul><li><code>togglesplit</code> and <code>swapsplit</code> dispatchers have been finally removed after being long deprecated. Please use <code>layoutmsg</code> now.</li> <li><code>single_window_aspect_ratio</code> and <code>single_window_aspect_ratio_tolerance</code> have been migrated from dwindle to layout, and are layout-agnostic.</li></ul> <h2 id="per-workspace-layouts">Per-workspace layouts</h2> <p>The biggest change to how our layouts work since Hyprland’s inception. Layouts now are much simpler, easier to write and
maintain.</p> <p>With this, you can finally have per-workspace layouts (or per-monitor, etc), which means you can have workspaces 1-4 on dwindle,
5-8 on master, and 9-10 on scroll.</p> <p>Wait… scroll?</p> <h2 id="new-layouts">New layouts</h2> <p>With 0.54 and the layout rewrite, the <code>hyprscrolling</code> plugin has been migrated into core, and a <code>monocle</code> layout has also
been added. Check the wiki pages for each for config options and layout messages.</p> <h2 id="massive-performance-improvements">Massive performance improvements</h2> <p>Especially on iGPUs, thanks to massive work from Tom, Ujin and yours truly, we’ve managed to improve performance anywhere
from 50% to 500%, depending on your exact hardware. No more dropped frames, rejoice!</p> <p>The battle is not over, but we already beat many other environments in performance and continue to work on it.</p> <h2 id="full-hyprnix-integration">Full Hyprnix integration</h2> <p>The hyprnix integration is now complete. We will continue testing it over the next few weeks and plan to recommend it by
default for distros other than Arch / Nix in the future.</p> <p>Hyprpm and start-hyprland now have full nix integrations.</p> <h2 id="other-new-stuff">Other new stuff</h2> <p>Other new stuff include:</p> <ul><li>new cursor zoom gesture</li> <li>new groupbar text padding options</li> <li>a few new fields in hyprctl</li> <li>minor misc improvements</li></ul> <h2 id="fixes">Fixes</h2> <p>As usual, tons of fixes, too many to list:</p> <ul><li>various X11 compat fixes</li> <li>fifo improvements</li> <li>tons of renderer fixes</li> <li>various DRM and syncobj fixes</li> <li>error bar padding fixes</li> <li>dynamic layer rule applying fixed</li> <li>tons of crashes fixed</li> <li>and more, I’m too lazy to list…</li></ul> <h2 id="the-raw-release">The raw release</h2> <p>As always, if you prefer reading more, check the release on <a href="https://github.com/hyprwm/Hyprland/releases/tag/v0.54.0" rel="nofollow">Github</a>.</p> <p>Cheers,
vax</p></div></article> <section class="mx-auto mt-72 max-w-screen-lg"><hgroup class="z-10 flex flex-col px-3 text-center items-center mb-6" style="opacity: 0; translate: 0px 24px; transition: 840ms;"> <h1 class="mb-12 font-bold text-5xl md:text-7xl lg:text-8xl">More news</h1>  </hgroup> <ul class="grid grid-cols-2 gap-x-7 gap-y-16"><li class="flex" style="opacity: 0; translate: 0px 24px; transition: 840ms;"><a href="https://hypr.land/news/update53" class="w-full transition-transform hover:-translate-y-0.5"><article class="flex h-[100%] flex-col justify-between gap-3 rounded hover:outline-sky-500/80 md:flex-row md:rounded-3xl md:bg-gradient-to-tr md:from-cyan-500/10 md:to-transparent md:p-8 md:shadow-xl md:outline md:outline-1 md:outline-sky-500/30"><div><div class="flex flex-col gap-4 font-medium text-slate-400"><p class="font-bold text-slate-400">December 29, 2025</p></div> <h2 class="title text-xl font-bold hover:text-slate-200 md:text-2xl lg:text-3xl">Hyprland 0.53 dropped!</h2></div> <p class="group flex min-w-max max-w-max flex-row-reverse items-center justify-center gap-2 font-medium text-slate-300 transition-transform hover:text-white md:flex-col"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-4 w-4 transition-transform group-hover:translate-y-0.5 md:h-9 md:w-9"><g fill="none"><path d="M24 0v24H0V0zM12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.105.074l.014.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.016-.018m.264-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.092l.01-.009l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m.005 3.758a1 1 0 0 1 1.32-.084l.094.084l3.535 3.535a1 1 0 0 1 .083 1.32l-.083.094l-3.535 3.536a1 1 0 0 1-1.498-1.32l.084-.094l1.828-1.83H7.757a1 1 0 0 1-.116-1.992L7.757 11h6.076l-1.828-1.828a1 1 0 0 1 0-1.414"></path></g></svg></p></article></a></li><li class="flex" style="opacity: 0; translate: 0px 24px; transition: 840ms;"><a href="https://hypr.land/news/update52" class="w-full transition-transform hover:-translate-y-0.5"><article class="flex h-[100%] flex-col justify-between gap-3 rounded hover:outline-sky-500/80 md:flex-row md:rounded-3xl md:bg-gradient-to-tr md:from-cyan-500/10 md:to-transparent md:p-8 md:shadow-xl md:outline md:outline-1 md:outline-sky-500/30"><div><div class="flex flex-col gap-4 font-medium text-slate-400"><p class="font-bold text-slate-400">November 7, 2025</p></div> <h2 class="title text-xl font-bold hover:text-slate-200 md:text-2xl lg:text-3xl">Hyprland 0.52 out now!</h2></div> <p class="group flex min-w-max max-w-max flex-row-reverse items-center justify-center gap-2 font-medium text-slate-300 transition-transform hover:text-white md:flex-col"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-4 w-4 transition-transform group-hover:translate-y-0.5 md:h-9 md:w-9"><g fill="none"><path d="M24 0v24H0V0zM12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.105.074l.014.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.016-.018m.264-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.092l.01-.009l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m.005 3.758a1 1 0 0 1 1.32-.084l.094.084l3.535 3.535a1 1 0 0 1 .083 1.32l-.083.094l-3.535 3.536a1 1 0 0 1-1.498-1.32l.084-.094l1.828-1.83H7.757a1 1 0 0 1-.116-1.992L7.757 11h6.076l-1.828-1.828a1 1 0 0 1 0-1.414"></path></g></svg></p></article></a></li><li class="flex" style="opacity: 0; translate: 0px 24px; transition: 840ms;"><a href="https://hypr.land/news/update51" class="w-full transition-transform hover:-translate-y-0.5"><article class="flex h-[100%] flex-col justify-between gap-3 rounded hover:outline-sky-500/80 md:flex-row md:rounded-3xl md:bg-gradient-to-tr md:from-cyan-500/10 md:to-transparent md:p-8 md:shadow-xl md:outline md:outline-1 md:outline-sky-500/30"><div><div class="flex flex-col gap-4 font-medium text-slate-400"><p class="font-bold text-slate-400">September 10, 2025</p></div> <h2 class="title text-xl font-bold hover:text-slate-200 md:text-2xl lg:text-3xl">Hyprland 0.51 dropped!</h2></div> <p class="group flex min-w-max max-w-max flex-row-reverse items-center justify-center gap-2 font-medium text-slate-300 transition-transform hover:text-white md:flex-col"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-4 w-4 transition-transform group-hover:translate-y-0.5 md:h-9 md:w-9"><g fill="none"><path d="M24 0v24H0V0zM12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.105.074l.014.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.016-.018m.264-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.092l.01-.009l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m.005 3.758a1 1 0 0 1 1.32-.084l.094.084l3.535 3.535a1 1 0 0 1 .083 1.32l-.083.094l-3.535 3.536a1 1 0 0 1-1.498-1.32l.084-.094l1.828-1.83H7.757a1 1 0 0 1-.116-1.992L7.757 11h6.076l-1.828-1.828a1 1 0 0 1 0-1.414"></path></g></svg></p></article></a></li><li class="flex" style="opacity: 0; translate: 0px 24px; transition: 840ms;"><a href="https://hypr.land/news/hyprperks" class="w-full transition-transform hover:-translate-y-0.5"><article class="flex h-[100%] flex-col justify-between gap-3 rounded hover:outline-sky-500/80 md:flex-row md:rounded-3xl md:bg-gradient-to-tr md:from-cyan-500/10 md:to-transparent md:p-8 md:shadow-xl md:outline md:outline-1 md:outline-sky-500/30"><div><div class="flex flex-col gap-4 font-medium text-slate-400"><p class="font-bold text-slate-400">July 28, 2025</p></div> <h2 class="title text-xl font-bold hover:text-slate-200 md:text-2xl lg:text-3xl">Hyprperks have been launched!</h2></div> <p class="group flex min-w-max max-w-max flex-row-reverse items-center justify-center gap-2 font-medium text-slate-300 transition-transform hover:text-white md:flex-col"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-4 w-4 transition-transform group-hover:translate-y-0.5 md:h-9 md:w-9"><g fill="none"><path d="M24 0v24H0V0zM12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.105.074l.014.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.016-.018m.264-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.092l.01-.009l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m.005 3.758a1 1 0 0 1 1.32-.084l.094.084l3.535 3.535a1 1 0 0 1 .083 1.32l-.083.094l-3.535 3.536a1 1 0 0 1-1.498-1.32l.084-.094l1.828-1.83H7.757a1 1 0 0 1-.116-1.992L7.757 11h6.076l-1.828-1.828a1 1 0 0 1 0-1.414"></path></g></svg></p></article></a></li></ul></section></main> <footer class="max-w-screen relative mt-16 flex items-center justify-center border-t border-blue-400/50 bg-black/50 md:mt-24 lg:mt-32"><div class="footer-inner svelte-1k1m912"><div class="sponsors-row svelte-1k1m912"><div class="sponsors-title svelte-1k1m912" data-svelte-h="svelte-1l3cir4">Sponsors</div> <div class="sponsor-category svelte-1k1m912"><div class="sponsor-label gradient-text svelte-1k1m912"><span class="bg-gradient-to-r from-primary to-blue-500 bg-clip-text text-transparent svelte-1k1m912">Diamond</span></div> <div class="sponsor-logos svelte-1k1m912"><a href="https://37signals.com/" class="cursor-pointer flex flex-col items-center gap-4" target="_blank" rel="noopener noreferrer"><img title="37signals" class="size-full self-center justify-self-start rounded-md object-contain sponsor-logo tier-diamond" src="./Hyprland 0.54 is upon us! _ Hyprland_files/37signals.svg" alt="37signals"> </a></div> </div><div class="sponsor-category svelte-1k1m912"><div class="sponsor-label gradient-text svelte-1k1m912"><span class="bg-gradient-to-r from-yellow-200 to-yellow-400 bg-clip-text text-transparent svelte-1k1m912">Gold</span></div> <div class="sponsor-logos svelte-1k1m912"><a href="https://frame.work/" class="cursor-pointer flex flex-col items-center gap-4" target="_blank" rel="noopener noreferrer"><img title="Framework" class="size-full self-center justify-self-start rounded-md object-contain sponsor-logo tier-gold" src="./Hyprland 0.54 is upon us! _ Hyprland_files/framework-white.png" alt="Framework"> </a></div> </div></div> <div class="flex grow flex-col gap-4 rounded-lg"><div class="pretitle svelte-1k1m912" data-svelte-h="svelte-1snj3bg">Humans</div> <ul class="flex flex-col gap-3 font-medium"><li data-svelte-h="svelte-w1m46h"><a href="https://github.com/vaxerski" target="_blank" class="svelte-1k1m912">Vaxry <span class="bg-gradient-to-r from-primary to-blue-500 bg-clip-text text-transparent">[ Lead Developer ]</span></a></li> <li><a href="https://github.com/fufexan" target="_blank" class="svelte-1k1m912">Fufexan <span class="text-cyan-500"><span class="text-cyan-600">[ </span>Supporting Developer<span class="text-cyan-600"> ]</span></span></a></li><li><a href="https://github.com/NotAShelf" target="_blank" class="svelte-1k1m912">NotAShelf <span class="text-teal-500"><span class="text-teal-600">[ </span>Community Manager<span class="text-teal-600"> ]</span></span></a></li><li><a href="https://github.com/vdawg-git" target="_blank" class="svelte-1k1m912">VDawg <span class="text-emerald-500"><span class="text-emerald-600">[ </span>Webdesign and dev<span class="text-emerald-600"> ]</span></span></a></li> <li data-svelte-h="svelte-xaqv6n"><a href="https://github.com/hyprwm/Hyprland/graphs/contributors" target="_blank" class="svelte-1k1m912">and our <span class="text-indigo-500">fellow contributors</span></a></li></ul></div> <div class="flex flex-col gap-4" data-svelte-h="svelte-i5epxg"><div class="pretitle svelte-1k1m912">Links</div> <ul class="flex flex-col gap-3 font-medium"><li><a href="https://wiki.hypr.land/" target="_blank" class="svelte-1k1m912">Wiki</a></li> <li><a href="https://wiki.hypr.land/Getting-Started/Master-Tutorial/" target="_blank" class="svelte-1k1m912">Get started</a></li> <li><a href="https://hypr.land/hall_of_fame" class="svelte-1k1m912">Hall of fame</a></li> <li><a href="https://forum.hypr.land/" target="_blank" class="svelte-1k1m912">Forum</a></li> <li><a href="https://account.hypr.land/" target="_blank" class="svelte-1k1m912">Account</a></li></ul></div> <div class="flex flex-col gap-4"><div class="pretitle svelte-1k1m912" font-bold="" data-svelte-h="svelte-7bibv5">Socials</div> <ul class="flex grid-cols-2 gap-6 gap-y-3 md:grid"><li class=""><a href="https://discord.com/invite/hQ9XvMUjjr" class="text-slate-400 hover:text-slate-200 svelte-1k1m912" aria-label="Join us on Discord" target="_blank"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-12 w-12 "><path fill="currentColor" d="M18.59 5.89c-1.23-.57-2.54-.99-3.92-1.23c-.17.3-.37.71-.5 1.04c-1.46-.22-2.91-.22-4.34 0c-.14-.33-.34-.74-.51-1.04c-1.38.24-2.69.66-3.92 1.23c-2.48 3.74-3.15 7.39-2.82 10.98c1.65 1.23 3.24 1.97 4.81 2.46c.39-.53.73-1.1 1.03-1.69c-.57-.21-1.11-.48-1.62-.79c.14-.1.27-.21.4-.31c3.13 1.46 6.52 1.46 9.61 0c.13.11.26.21.4.31c-.51.31-1.06.57-1.62.79c.3.59.64 1.16 1.03 1.69c1.57-.49 3.17-1.23 4.81-2.46c.39-4.17-.67-7.78-2.82-10.98Zm-9.75 8.78c-.94 0-1.71-.87-1.71-1.94s.75-1.94 1.71-1.94s1.72.87 1.71 1.94c0 1.06-.75 1.94-1.71 1.94m6.31 0c-.94 0-1.71-.87-1.71-1.94s.75-1.94 1.71-1.94s1.72.87 1.71 1.94c0 1.06-.75 1.94-1.71 1.94"></path></svg></a></li> <li class=""><a href="https://github.com/hyprwm/Hyprland" class="text-slate-400 hover:text-slate-200 svelte-1k1m912" target="_blank" aria-label="Go to our Github"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-12 w-12 "><path fill="currentColor" d="M12.001 2c-5.525 0-10 4.475-10 10a9.99 9.99 0 0 0 6.837 9.488c.5.087.688-.213.688-.476c0-.237-.013-1.024-.013-1.862c-2.512.463-3.162-.612-3.362-1.175c-.113-.288-.6-1.175-1.025-1.413c-.35-.187-.85-.65-.013-.662c.788-.013 1.35.725 1.538 1.025c.9 1.512 2.337 1.087 2.912.825c.088-.65.35-1.087.638-1.337c-2.225-.25-4.55-1.113-4.55-4.938c0-1.088.387-1.987 1.025-2.687c-.1-.25-.45-1.275.1-2.65c0 0 .837-.263 2.75 1.024a9.3 9.3 0 0 1 2.5-.337c.85 0 1.7.112 2.5.337c1.913-1.3 2.75-1.024 2.75-1.024c.55 1.375.2 2.4.1 2.65c.637.7 1.025 1.587 1.025 2.687c0 3.838-2.337 4.688-4.562 4.938c.362.312.675.912.675 1.85c0 1.337-.013 2.412-.013 2.75c0 .262.188.574.688.474A10.02 10.02 0 0 0 22 12c0-5.525-4.475-10-10-10"></path></svg></a></li> <li class=""><a href="https://hypr.land/rss.xml" class="text-slate-400 hover:text-slate-200 svelte-1k1m912" target="_blank" aria-label="Rss Feed"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-12 w-12 "><g fill="none" fill-rule="evenodd"><path d="M24 0v24H0V0zM12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.036c-.01-.003-.019 0-.024.006l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.016-.018m.264-.113l-.014.002l-.184.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.003-.011l.018-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M18 3a3 3 0 0 1 2.995 2.824L21 6v12a3 3 0 0 1-2.824 2.995L18 21H6a3 3 0 0 1-2.995-2.824L3 18V6a3 3 0 0 1 2.824-2.995L6 3zM8.5 14a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3M8 10.5a1 1 0 1 0 0 2a3.5 3.5 0 0 1 3.5 3.5a1 1 0 1 0 2 0A5.5 5.5 0 0 0 8 10.5M8.5 7c-.19 0-.379.006-.566.019a1 1 0 0 0 .132 1.995a6.5 6.5 0 0 1 6.92 6.92a1 1 0 1 0 1.995.132A8.5 8.5 0 0 0 8.5 7"></path></g></svg></a></li> <li class=""><a href="https://code.hyprland.org/" class="text-slate-400 hover:text-slate-200 svelte-1k1m912" target="_blank" aria-label="Rss Feed"><svg viewBox="0 0 24 24" width="1.2em" height="1.2em" class="h-12 w-12 "><path fill="currentColor" fill-rule="evenodd" d="M21.623 11.11L12.89 2.376a1.288 1.288 0 0 0-1.821 0L9.256 4.191l2.3 2.3a1.53 1.53 0 0 1 1.937 1.95l2.217 2.217a1.532 1.532 0 1 1-.918.864l-2.068-2.068v5.441a1.533 1.533 0 1 1-1.26-.045V9.36a1.532 1.532 0 0 1-.832-2.01L8.365 5.081l-5.988 5.987a1.289 1.289 0 0 0 0 1.822l8.733 8.732a1.288 1.288 0 0 0 1.821 0l8.692-8.692a1.288 1.288 0 0 0 0-1.822"></path></svg></a></li></ul></div> <div class="flex w-full flex-wrap gap-4 text-sm font-medium text-slate-400"><p data-svelte-h="svelte-bab96s">Hyprland is licensed under the BSD 3-Clause "New" or "Revised" License.</p> <p data-svelte-h="svelte-1f53hsv">The name "Hyprland" and the logo are registered trademarks of Hyprland Development.</p> <p>© Hyprland Development 2026.</p> <p data-svelte-h="svelte-139d39e">Stay hydrated</p></div></div> <div class="gradient svelte-1k1m912" aria-hidden="true"></div></footer> <div id="svelte-announcer" aria-live="assertive" aria-atomic="true" style="position: absolute; left: 0px; top: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px;">Hyprland 0.54 is upon us! | Hyprland</div></div>
	

</body></html>