Vaxry
8b81f41e52
Plugin System ( #1590 )
...
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-02-27 12:32:38 +00:00
vaxerski
74a10f26a4
remove old unused animation cfgs
2023-02-26 23:14:26 +00:00
Marcus Kellerman
492f36f7df
Added center orientation to master layout ( #1642 )
...
* Added center orientation to master layout to improve experience on ultra widescreen monitors.
* Added support for orientationcenter layout message for master layout
* Added ability to optionally always center master window when in centered master mode.
2023-02-26 23:12:14 +00:00
vaxerski
cf566b59ce
allow blurls by address
2023-02-25 17:39:26 +00:00
Vaxry
e5a4c0c986
Group/Tab Rework ( #1580 )
2023-02-19 21:07:32 +00:00
Ching Pei Yang
c92e0c05e4
Resize on border ( #1347 )
2023-02-18 22:35:31 +00:00
vaxerski
127e80692f
move no_vfr to vfr and add vrr
2023-02-14 17:08:42 +00:00
68f56130ba
add misc:mouse_move_focuses_monitor
2023-02-09 15:29:02 +00:00
Saltaformajo
4a5c3c4861
explicit config path for autoreload config #1423 ( #1494 )
...
* respect explicit config path for autoreload config
2023-02-05 22:53:13 +00:00
eriedaberrie
15544c7544
Update blurriness of layersurfaces after hyprctl keyword blurls ( #1493 )
...
* Update blurriness of layersurfaces after hyprctl keyword blurls
2023-02-05 22:46:20 +00:00
Mihai Fufezan
53945cff31
libinput: add tap_button_map ( #1495 )
2023-02-05 14:17:23 +00:00
vaxerski
760b37f71d
properly rid of whitespace chars from cfg lines
2023-02-04 15:22:03 +00:00
ozwaldorf
32d56fec97
feat: border angle animations ( #1469 )
...
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-02-01 21:06:01 +00:00
vaxerski
b2314aa33a
err on invalid transform in monitor cfg
2023-01-29 16:04:50 +00:00
94b7b6b584
added binds:focus_preferred_method
2023-01-26 14:36:22 +00:00
vaxerski
8ae1fd0173
added layer rules
2023-01-25 15:34:13 +00:00
vaxerski
9813ba2f56
Add hyprctl animations
2023-01-25 15:16:28 +00:00
5c83976977
added misc:hide_cursor_on_touch
2023-01-17 11:47:39 +01:00
ppenguin
040e99fd17
Add tablets calibration matrix for dynamic rotation with 2-in1/tablet PC usage ( #1319 )
2023-01-15 20:38:58 +01:00
a572321f61
remove old warn
2023-01-09 20:52:24 +01:00
c02ac5e08a
fix un-normalized missed color
2023-01-05 23:30:24 +01:00
96198dae55
Normalize color storage
...
Colors are now normalized to 0 - 1 values instead of 0 - 255
causes calculations to be simpler and generally cleans up the codebase.
2023-01-05 19:25:45 +01:00
0e3547e0f6
add touchdevice to devicevalue
2023-01-03 15:51:43 +01:00
ddcae74e09
normalize gradients and denormalize in groupbar
2022-12-31 17:31:33 +01:00
7f595ed0ca
support gradients in dwindle group colors
2022-12-31 16:23:56 +01:00
b4ebc18367
remove main_mod
2022-12-28 19:52:12 +01:00
a6699ef30c
added dimaround
2022-12-28 15:39:17 +01:00
b5f5c26be3
added dim_special
2022-12-28 15:18:23 +01:00
cd08fa22fd
added workspace_swipe_numbered
2022-12-25 15:42:11 +00:00
vaxerski
5fe437da7e
added maximize windowrule
2022-12-23 19:34:28 +00:00
TheOnlyMrCat
8c094b0eec
Make libinput tap-and-drag configurable ( #1267 )
2022-12-22 12:05:26 +00:00
vaxerski
41cdfb7420
allow binding tablets to outputs
2022-12-21 15:11:39 +00:00
vaxerski
4fd90144d1
touch up the clang format and format all files
2022-12-20 02:18:47 +00:00
vaxerski
974739457f
remove damage_entire_on_snapshot
2022-12-17 23:05:15 +00:00
Vaxry
98a4fa2b0d
Added clang format ( #1239 )
...
* clang-format stuff and format files
2022-12-16 17:17:31 +00:00
vaxerski
5a138bed6b
use auto scale in fallback rule
2022-12-14 18:00:04 +00:00
vaxerski
a2ecca936e
use auto scale in default cfgs
2022-12-14 17:57:45 +00:00
vaxerski
374571da96
add auto scale
2022-12-14 17:57:45 +00:00
Maarten van Gompel
46891b12cf
Master layout: lose or inherit fullscreen on deliberate window switching ( #1213 )
...
* Master layout: Lose fullscreen status when deliberately switching away from a fullscreen window
* Master layout: implemented inherit_fullscreen config parameter
When set, if you are on a fullscreen window and you cycle to the next,
swap master, etc, it will be automatically fullscreened.
2022-12-12 14:34:52 +00:00
vaxerski
e8b99ae13a
add override to opacity rules
2022-12-11 17:15:02 +00:00
Maarten van Gompel
6381b6474f
Implement orientation (placement of master area) for master layout ( #1202 )
...
* Implemented choosing placement of master area (#1059 )
This implement a per workspace 'orientation' that can be set
to left, right, top or bottom. Reflecting placement of the master area.
Left (default) and right are horizontal layouts, top and bottom produce vertical
layouts. Orientation can be switched with: 'hyprctl dispatch layoutmsg orientationleft'
2022-12-10 21:59:16 +00:00
vaxerski
d5352a5d12
find a default workspace smarter
2022-12-09 17:17:02 +00:00
vaxerski
73b3bbe49b
added nomaxsize rule
2022-12-07 16:08:44 +00:00
vaxerski
9e4e98acfb
fix crash in blurls remove
2022-12-04 22:34:30 +00:00
Flafy
686d6fc6d1
Fix wrong layout recalculate if statement ( #1167 )
...
* fix: wrong layout recalculate if statement
* change from find to contains
2022-12-04 17:32:27 +00:00
vaxerski
6aa26582f6
added hyprctl switchxkblayout
2022-12-03 16:22:02 +00:00
vaxerski
a2a12018d9
minor changes to unsafe state handling
2022-12-02 18:45:45 +00:00
vaxerski
10d34ef818
added blur_xray
2022-12-02 18:37:11 +00:00
7b020ffa84
Added screen shaders
2022-12-01 13:36:07 +00:00
vaxerski
12df799572
recalculate layout only when needed on dynamic keywords
2022-11-28 19:05:50 +00:00
vaxerski
b2cb3b8bf2
use gradients in default configs
2022-11-27 00:26:13 +00:00
vaxerski
92f2e342a3
use unreachable instead of break on invalid cvd enum value
2022-11-26 20:46:39 +00:00
Dashie
e2f3f5fe63
Add nofullscreen to windowrules ( #1107 )
...
* feat: add windowrule to prevent fullscreen
2022-11-26 20:44:40 +00:00
vaxerski
684c59e5bc
optimize data feeding to gradient renderer
2022-11-26 18:09:57 +00:00
vaxerski
0948b078e1
added border gradients
2022-11-26 17:57:02 +00:00
vaxerski
750eb76df3
default blur new optimizations to 1
2022-11-23 15:41:19 +00:00
vaxerski
5327565b33
remove resize transitions
2022-11-22 17:20:58 +00:00
vaxerski
eb86e7967f
add scroll_button libinput opt
2022-11-21 23:26:18 +00:00
e887149f25
minor fixes for mirrors & log more monitor events
2022-11-19 13:01:32 +00:00
Jef
dbb6732743
apply some rules dynamically when state of window changes ( #1020 )
...
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-15 10:21:26 +00:00
Jef
549fdf63f6
Add bordercolor windowrule ( #992 )
...
* Add bordercolor windowrule
* remove spaces form bordercolor rule + typo
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-13 19:33:13 +00:00
vaxerski
3157bebed7
fix warning
2022-11-10 17:07:26 +00:00
153c99217d
use spawn in config exec
2022-11-10 13:50:16 +00:00
851df11eb5
Added exec rules
2022-11-10 13:39:23 +00:00
vaxerski
2a20cf5379
Added decoration:shadow_scale
2022-11-07 21:27:28 +00:00
vaxerski
efbc3f8194
resize transition fixes + default transitions to false
2022-11-06 18:10:53 +00:00
vaxerski
57817f7252
Added resize transitions
2022-11-06 17:52:09 +00:00
vaxerski
b4c45aa2e3
fix compiler warning
2022-11-06 14:28:15 +00:00
vaxerski
5295244026
Revert adding toggle for drm scanout flags
...
This reverts commit 12697d2b72
.
Stupid idea.
2022-11-06 14:25:53 +00:00
vaxerski
12697d2b72
added toggle for drm scanout flags
2022-11-06 14:11:37 +00:00
vaxerski
a71f44baa5
fix compiler warning
2022-11-05 13:49:55 +00:00
vaxerski
cfbab453e8
move no_direct_scanout to misc
2022-11-05 13:22:18 +00:00
vaxerski
f50c786640
Added direct scanout
2022-11-05 12:50:47 +00:00
vaxerski
ce8c20c1ed
fix raw exec in configmanager
2022-11-04 10:33:05 +00:00
vaxerski
97af7c416e
added unset rules
2022-11-03 19:52:43 +00:00
d0e47d9fe0
added workspace_swipe_forever
2022-11-03 13:35:34 +00:00
a16073a87b
deprecate general:damage_tracking
2022-11-02 10:12:33 +00:00
vaxerski
a69fd21a1a
Add an idleinhibit windowrule
2022-10-31 12:26:07 +00:00
vaxerski
74d05d0adc
ensure VRR for current display only in onConnect
2022-10-28 23:48:48 +01:00
7d6ccca695
add 10bit support to displays
2022-10-27 13:26:47 +01:00
28c81fc71e
add disabling pointer devices
2022-10-27 12:58:10 +01:00
vaxerski
f9a7b6bf26
default focus_on_activate to false
2022-10-25 18:53:18 +01:00
cdb331076a
allow # escaping in config
2022-10-25 14:32:25 +01:00
vaxerski
47eac4be1c
disable adaptive sync with no_vfr off
2022-10-22 21:45:17 +01:00
vaxerski
2c714eace5
handle activate requests
2022-10-22 16:43:47 +01:00
vaxerski
ce5f025428
T1C: window dance compat
2022-10-20 22:38:49 +01:00
Kainoa Kanter
ca2d2db0ef
Add windowrules for noblur and noshadow ( #884 )
2022-10-20 20:36:27 +01:00
6d66dde208
added swipe create new
2022-10-20 14:54:32 +01:00
vaxerski
ecf0cdaba4
a bit more default config nice addons
2022-10-17 16:59:52 +01:00
vaxerski
1145654987
default & example config overhaul
2022-10-17 13:48:21 +01:00
vaxerski
58375bc87a
Add support for rgba() and rgb() colors in the config
2022-10-16 22:26:02 +01:00
K1llf0rce
dca30815b0
add maxsize window rule
2022-10-15 17:04:57 +02:00
724fa4a7d4
add touch binding to output
2022-10-14 12:38:44 +01:00
df9409b8a2
rename transform in DC to touch_transform
2022-10-14 12:23:11 +01:00
Histausse
406b2fe6dc
Add additionnal matrices and rename config var
2022-10-09 00:45:34 +02:00
Histausse
32ae0c51f0
Add input:touchdevice:td_rotation config
...
Add support for touch device roation. The rotation is
set globally with `input:touchdevice:td_rotation config` and by
device with `td_rotation` in a device block.
2022-10-08 15:25:46 +02:00
Mihai Fufezan
e4820d1c71
Add input:touchpad:scroll_factor
2022-10-06 22:47:05 +03:00
vaxerski
922e978f56
reset sigmask on fork
2022-10-06 19:02:03 +01:00
190ddb5697
added a noanim rule
2022-10-06 09:16:40 +01:00
095688712d
add minsize rule
2022-10-06 09:09:58 +01:00
Mihai Fufezan
477ad2dd82
Add accel profile and scroll method
2022-10-05 23:51:08 +03:00
vaxerski
9c5023ab1a
monitor desc improvements
2022-10-05 17:38:36 +01:00
71e2562a41
add desc: to monitor rules
2022-10-05 10:22:33 +01:00
vaxerski
60c414ccad
add left_handed config for input
2022-10-04 21:46:41 +01:00
vaxerski
ab82c4806d
allow one less arg in bind
2022-10-03 21:01:08 +01:00
85eea70be4
fix commas in free binds
2022-10-03 16:38:05 +01:00
vaxerski
0a08830375
Unify arg lists, allow for trailing spaces in args
2022-10-03 14:29:45 +01:00
vaxerski
a97621b1cb
Added window swallowing
2022-10-01 19:19:15 +01:00
vaxerski
3c27d1ab13
optimize vector config value setting
2022-09-30 17:03:14 +01:00
Felix Dick
bf3f519eb7
Remove trailing whitespace.
2022-09-25 20:07:48 +02:00
73dbacd16d
overwrite wsbind rules on existing
2022-09-24 13:42:18 +01:00
Vaxry
abee2da5bd
Merge pull request #706 from DashieTM/main
...
Add "highest" mode to Monitor for autoconfiguration.
2022-09-23 16:50:24 +01:00
75aaf11a9c
default pass_mouse_when_bound to 0
2022-09-22 16:33:45 +01:00
Fabio Lenherr
215125bd66
add refreshrate or resolution preference
2022-09-22 00:22:39 +02:00
Fabio Lenherr
c1feb683ce
added high to monitor resolution
2022-09-21 22:29:52 +02:00
d3ffccd45f
accept any case in binds
2022-09-21 17:41:26 +01:00
b6eaeffcf6
introduce new mouse binds in default and example cfgs
2022-09-19 19:06:22 +01:00
c24b45671a
mouse binds overhaul
2022-09-19 19:04:48 +01:00
vaxerski
e9f226797e
Added monitor mirroring
2022-09-13 15:25:42 +02:00
vaxerski
0062281092
added wsbind
2022-09-12 21:05:52 +02:00
vaxerski
8808d40008
added misc:disable_autoreload
2022-09-10 17:28:41 +02:00
vaxerski
d94fe3d063
added window pinning
2022-09-10 13:11:02 +02:00
vaxerski
49a55f136e
fix addreserved lag
2022-09-08 14:11:32 +02:00
vaxerski
44a2d755c6
Added Xwayland and floating props to windowrulev2
2022-09-07 11:25:44 +02:00
vaxerski
4b7d28d2cb
fix last partial commit
2022-09-06 18:12:25 +02:00
vaxerski
5fdd1dd60f
simplify config monitor reloads and rearrange layers
2022-09-06 17:26:18 +02:00
vaxerski
e71a4d75de
Added windowrulev2
2022-09-06 11:57:11 +02:00
vaxerski
4103bca056
default rounding to 0
2022-08-31 11:17:04 +02:00
vaxerski
48eb2e0d6f
Added window dimming
2022-08-30 12:46:17 +02:00
vaxerski
80b3a436d2
better find device cats
2022-08-28 10:25:48 +02:00
vaxerski
5d9d55a245
fix device closing
2022-08-28 10:20:26 +02:00
vaxerski
573cb0d4e0
fix parser in nested categories
2022-08-27 23:12:01 +02:00
vaxerski
5d63152219
added a forceinput rule
2022-08-27 13:01:55 +02:00
vaxerski
10f529ada7
added a specialWorkspace anim leaf
2022-08-26 11:26:23 +02:00
vaxerski
29696d046e
remove general:sensitivity from the default config
2022-08-24 11:12:42 +02:00
vaxerski
575bfa40e5
added misc:float_switch_override_focus
2022-08-22 18:22:26 +02:00
vaxerski
3e9a8a7bc8
set new optimizations for blur in example configs
2022-08-21 22:59:19 +02:00
vaxerski
ce62a98470
fix warn
2022-08-21 18:35:45 +02:00
vaxerski
da725d7aa5
warn about outdated keybind cfg
2022-08-21 17:01:32 +02:00
Charles Taylor
3c8c605541
fix style conflicts and config + monitor retrieval
2022-08-21 21:58:46 +10:00
Charles Taylor
9ee42836d5
add general:allow_workspace_cycles option
2022-08-21 20:47:56 +10:00
Charles Taylor
d6ff7e40cf
add general:workspace_back_and_forth option
2022-08-21 20:40:06 +10:00
vaxerski
132c96f867
multiple fixes for device configs
2022-08-20 18:47:48 +02:00
Vaxry
223ca6e286
Merge pull request #548 from FlafyDev/main
...
add input:kb_file option to use a .xkb file.
2022-08-19 22:39:50 +02:00
FlafyDev
f0ad77251b
move absolutePath to MiscFunctions
2022-08-19 23:18:09 +03:00
c2a3896cc9
added dwindle:use_active_for_splits
2022-08-19 22:03:41 +02:00
FlafyDev
69d17bf424
add input:kb_file
2022-08-19 21:01:51 +03:00
bbc6b5d5e0
added misc:animate_manual_resizes
2022-08-16 21:56:54 +02:00
454d0d3f9f
fix autogen config warning
2022-08-16 15:59:18 +02:00
f0fe0c25d6
added config-only to hyprctl reload
2022-08-14 23:26:18 +02:00
9136783e9c
default hardcoded rule to preferred auto
2022-08-12 22:26:35 +02:00
e5ab9643be
enable layers_hog_keyboard_focus by default
2022-08-11 21:52:38 +02:00
9102471610
added hyprctl getoption
2022-08-11 21:16:38 +02:00
9eb750c00b
added misc:layers_hog_keyboard_focus
2022-08-10 17:46:01 +02:00
a6d4a4d5f3
warn about incorrect bezier args
2022-08-09 18:15:37 +02:00
e2f61e267e
add parse errors for invalid kb layouts
2022-08-09 18:13:13 +02:00
3a8dcf284a
add more errors
2022-08-07 19:28:46 +02:00
9564a4cd12
added misc:always_follow_on_dnd
2022-08-06 22:26:32 +02:00
vaxerski
5e97fe8fcd
use auto in default configs
2022-08-04 11:11:21 +02:00
vaxerski
81308a9cc3
add position auto for mon config
2022-08-04 11:10:26 +02:00
vaxerski
5dcbce550f
only ensure DPMS in hyprctl monitors
2022-08-03 21:19:12 +02:00
vaxerski
5a96142cf8
guard monitor settings
2022-08-03 21:06:51 +02:00
vaxerski
9991db159c
fix dynamic reenabling of a monitor
2022-08-03 17:29:05 +02:00
vaxerski
f488ec166d
fix crash
2022-08-03 17:19:32 +02:00
vaxerski
871c81ac1a
erase instead of overwriting monitor rules
2022-08-03 17:15:45 +02:00
vaxerski
9c8d32d1c2
default new blur optimiz to 0
2022-08-02 15:26:44 +02:00
vaxerski
a71f4114b0
added opaque windowrule
2022-08-02 00:08:31 +02:00
vaxerski
1edd66618f
added general:no_cursor_warps
2022-08-01 18:50:16 +02:00
vaxerski
6427bb41d8
reload blur on cfg reload
2022-08-01 13:12:50 +02:00
vaxerski
60c16f77a6
added master:no_gaps_when_only
2022-08-01 12:57:37 +02:00
vaxerski
f892387b70
added dwindle:no_gaps_when_only
2022-08-01 12:51:52 +02:00
vaxerski
070d7699a7
added decoration:blur_new_optimizations
2022-08-01 12:16:33 +02:00
vaxerski
a1d1ec4c46
added misc:mouse_move_enables_dpms
2022-07-31 15:46:42 +02:00
vaxerski
2e0dd4bea2
use pref in default configs
2022-07-30 22:55:20 +02:00
vaxerski
d6a649c1b3
added preferred to monitor cfg
2022-07-30 22:54:29 +02:00
vaxerski
4211b37e22
added misc:damage_entire_on_snapshot
2022-07-30 22:26:46 +02:00
vaxerski
4076a3b6d7
fixed device configs
2022-07-28 21:38:30 +02:00
vaxerski
578787b36d
add gestures to example configs
2022-07-28 13:44:17 +02:00
vaxerski
f6c7a79988
update default configs for new anim config
2022-07-28 13:39:05 +02:00
vaxerski
9d5b76b757
fix typo in new anim handlers
2022-07-28 13:34:52 +02:00
vaxerski
920fdd6bff
Animation config rework
2022-07-28 13:28:43 +02:00
vaxerski
31a079b347
added DPMS
2022-07-27 12:32:00 +02:00
vaxerski
28046e9da0
added binds:scroll_event_delay
2022-07-26 23:34:03 +02:00
vaxerski
7dc014e967
r and e exclusivity in bind
2022-07-26 17:04:26 +02:00
vaxerski
66eac124e2
add binding to mouse buttons
2022-07-26 14:50:21 +02:00
vaxerski
bb539f0a8d
added keybind repeat flag
2022-07-25 14:42:49 +02:00
vaxerski
92d1d21a3d
added default touchpad settings to example configs
2022-07-24 12:23:31 +02:00
vaxerski
3f169a937a
fix wlr workspace names before init
2022-07-22 12:37:44 +02:00
vaxerski
0013ef9ef0
reload input after exec once
2022-07-21 20:30:48 +02:00
Darksome
eb8a1939e6
Merge upstream
2022-07-21 19:18:03 +03:00
vaxerski
fa2bd3b1a8
added keybinds on key up
2022-07-20 22:45:06 +02:00
vaxerski
fc33cae70c
change bind flag parsing
2022-07-20 22:33:43 +02:00
vaxerski
d52446135b
add sensitivity per device & reload mice on config
2022-07-19 19:26:53 +02:00
vaxerski
1ba600ca23
added workspace swipe fingers
2022-07-19 18:35:24 +02:00
vaxerski
60cc33a53c
added time logging
2022-07-18 11:46:42 +02:00
vaxerski
6f1b9d6af9
add master:new_on_top
2022-07-16 23:24:42 +02:00
vaxerski
aac546b771
added center windowrule
2022-07-16 16:27:17 +02:00
vaxerski
5c836e6460
added master layout
2022-07-16 15:57:31 +02:00
xDarksome
4f9be67298
Merge branch 'hyprwm:main' into main
2022-07-16 15:30:32 +03:00
Darksome
ce9efb7ae3
Impl changeworkspace(e+{n})
2022-07-16 15:28:17 +03:00