0%

Hyprland dotfiles

https://hypr.land/
😋

env.conf

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
# @see https://wiki.hyprland.org/Configuring/Environment-variables/

# ######### INPUT METHOD ##########
# @see https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
env = QT_IM_MODULE, fcitx
env = XMODIFIERS, @im=fcitx
env = SDL_IM_MODULE, fcitx
env = GLFW_IM_MODULE, ibus
env = INPUT_METHOD, fcitx

# ######## EDITOR #########
# @see https://wiki.archlinux.org/title/Category:Text_editors
env = EDITOR, code

# ######## LANG ########
env = LANG, zh_CN.UTF-8
env = LC_MESSAGES, zh_CN.UTF-8

# ######## GDK ########
env = GDK_SCALE, 1
env = GDK_DPI_SCALE, 1.0

# ######## QT KDE ########
env = QT_ENABLE_HIGHDPI_SCALING, 1
env = QT_AUTO_SCREEN_SCALE_FACTOR, 1.0

# ######## XWAYLAND ########
env = XCURSOR_SIZE, 24

# ######## SDL ########
# @see https://wiki.libsdl.org/SDL2/FAQUsingSDL
env = SDL_VIDEODRIVER, wayland

# ######## JAVA ########
env = _JAVA_AWT_WM_NONREPARENTING, 1

# ######## VSCODE ########
env = VSCODE_TELEMETRY_LEVEL, off

rules.conf

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
# @see windowrulev2: https://wiki.hypr.land/hyprland-wiki/pages/Configuring/Window-Rules/#window-rules-v2

# ######## QQ #######
windowrulev2 = float, class:(QQ)
windowrulev2 = tile, class:(QQ), title:(QQ)

# ######## WECHAT ########
windowrulev2 = float, class:(wechat)
windowrulev2 = tile, class:(wechat), title:(wechat)
windowrulev2 = noborder, class:(wechat), title:negative:(朋友圈)
windowrulev2 = noblur, class:(wechat), title:negative:(朋友圈)
windowrulev2 = noshadow, class:(wechat), title:negative:(朋友圈)

# ######## DINGTALK ########
windowrulev2 = float, class:(com.alibabainc.dingtalk)
windowrulev2 = tile, class:(com.alibabainc.dingtalk), title:(钉钉)
windowrulev2 = noborder, class:(com.alibabainc.dingtalk), title:(钉钉), floating:1
windowrulev2 = noblur, class:(com.alibabainc.dingtalk), title:(钉钉), floating:1
windowrulev2 = noshadow, class:(com.alibabainc.dingtalk), title:(钉钉), floating:1

# ######## INTELLIJ IDEA ########
windowrulev2 = center, class:(jetbrains-idea), title:(), floating:1
windowrulev2 = stayfocused, class:(jetbrains-idea), title:(), floating:1

# ######## STEAM ########
windowrulev2 = float, class:(steam)
windowrulev2 = tile, class:(steam), title:(Steam)

# ####### WITCH ON THE HOLY NIGHT ########
windowrulev2 = center, class:(steam_app_2052410), fullscreen:0
windowrulev2 = keepaspectratio, class:(steam_app_2052410), fullscreen:0

execs.conf

1
2
3
4
5
# ######## INPUT METHOD ########
exec-once = fcitx5

# ######## XWAYLAND DPI ########
exec = echo 'Xft.dpi:192' | xrdb -merge