dots/stow/.config/hypr/hyprland.conf

91 lines
2 KiB
Text
Executable file

#
# modules
source = binds.conf
source = rules.conf
source = appearance.conf
source = ./matugen.conf
#
# monitors
# https://wiki.hyprland.org/Configuring/Monitors/
monitor=eDP-1,1920x1080@60,auto,1
#
# autostart
# desktop
exec-once = uwsm app -- swww-daemon
exec-once = uwsm app -- waybar
exec-once = uwsm app -- swaync
exec-once = uwsm app -- vicinae server
exec-once = uwsm app -- fcitx5
exec-once = systemctl --user start hyprpolkitagent
exec-once = hyprshade auto
# apps
exec-once = uwsm app -- opensnitch-ui || echo ""
exec-once = uwsm app -- steam -silent || echo ""
exec-once = uwsm app -- 1password --silent || echo ""
#############################
### ENVIRONMENT VARIABLES ###
#############################
# See https://wiki.hyprland.org/Configuring/Environment-variables/
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
general {
# Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = true
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
layout = dwindle
}
# 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
}
# https://wiki.hyprland.org/Configuring/Variables/#misc
misc {
enable_swallow = true
swallow_regex = ^(com.mitchellh.ghostty)$
}
#############
### INPUT ###
#############
# https://wiki.hyprland.org/Configuring/Variables/#input
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
touchpad {
natural_scroll = true
clickfinger_behavior = true
tap-to-click = false
}
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}