86 lines
2.4 KiB
Plaintext
86 lines
2.4 KiB
Plaintext
# https://wiki.hyprland.org/Configuring/
|
|
|
|
################
|
|
### MONITORS ###
|
|
################
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Monitors/
|
|
monitor=,preferred,auto,1.566667
|
|
#monitor=,preferred,auto,2
|
|
|
|
###################
|
|
### MY PROGRAMS ###
|
|
###################
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Keywords/
|
|
|
|
# Set programs that you use
|
|
$terminal = kitty
|
|
$filemanager = yazi
|
|
$menu = wofi --show drun
|
|
$browser = firefox
|
|
|
|
#################
|
|
### AUTOSTART ###
|
|
#################
|
|
|
|
# Autostart necessary processes (like notifications daemons, status bars, etc.)
|
|
exec-once = waybar
|
|
exec-once = dunst
|
|
|
|
#############################
|
|
### ENVIRONMENT VARIABLES ###
|
|
#############################
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Environment-variables/
|
|
|
|
env = XCURSOR_SIZE,24
|
|
env = HYPRCURSOR_SIZE,24
|
|
|
|
##############################
|
|
### WINDOWS AND WORKSPACES ###
|
|
##############################
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
|
# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
|
|
|
|
# Ignore maximize requests from apps. You'll probably like this.
|
|
windowrule = suppressevent maximize, class:.*
|
|
|
|
# Fix some dragging issues with XWayland
|
|
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
|
|
|
|
# Make browser not blur and have no gap
|
|
windowrule = noblur, class:$browser
|
|
#windowrule = opacity 1, class:$browser
|
|
|
|
# Smart gaps
|
|
workspace = w[tv1], gapsout:0, gapsin:0
|
|
workspace = f[1], gapsout:0, gapsin:0
|
|
windowrule = bordersize 0, floating:0, onworkspace:w[tv1]
|
|
windowrule = rounding 0, floating:0, onworkspace:w[tv1]
|
|
windowrule = bordersize 0, floating:0, onworkspace:f[1]
|
|
windowrule = rounding 0, floating:0, onworkspace:f[1]
|
|
|
|
###################
|
|
### OTHER STUFF ###
|
|
###################
|
|
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
|
dwindle {
|
|
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
|
preserve_split = true # You probably want this
|
|
}
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
|
master {
|
|
new_status = master
|
|
}
|
|
|
|
# https://wiki.hyprland.org/Configuring/Variables/#misc
|
|
misc {
|
|
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
|
|
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
|
|
}
|
|
|
|
source = ~/.config/hypr/conf.d/*
|