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
# ######## GLOBAL TRANSPARENCY ########
windowrule = match:class .*, opacity 0.98

# ######## RENDER ########
# windowrule = match:class .*, render_unfocused on

# ######## QQ #######
windowrule = match:class QQ, float on
windowrule = match:class QQ, match:title QQ, tile on

# ######## WECHAT ########
windowrule = match:class wechat, float on
windowrule = match:class wechat, match:title wechat, tile on
windowrule = match:class wechat, match:title negative:朋友圈, border_size 0
windowrule = match:class wechat, match:title negative:朋友圈, no_blur on
windowrule = match:class wechat, match:title negative:朋友圈, no_shadow on

# ######## DINGTALK ########
windowrule = match:class com.alibabainc.dingtalk float on
windowrule = match:class com.alibabainc.dingtalk, match:title 钉钉, tile on
windowrule = match:class com.alibabainc.dingtalk, match:title 钉钉, match:float true, border_size 0
windowrule = match:class com.alibabainc.dingtalk, match:title 钉钉, match:float true, no_blur on
windowrule = match:class com.alibabainc.dingtalk, match:title 钉钉, match:float true, no_shadow on

# ######## STEAM ########
windowrule = match:class steam, float on
windowrule = match:class steam, match:title Steam, tile on

# ####### WITCH ON THE HOLY NIGHT ########
windowrule = match:class steam_app_2052410, match:fullscreen false, center on
windowrule = match:class steam_app_2052410, match:fullscreen false, keep_aspect_ratio on

execs.conf

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

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