180 lines
4.9 KiB
Plaintext
180 lines
4.9 KiB
Plaintext
exec-once = wl-clipboard-history -t
|
|
exec-once = ~/.config/hypr/scripts/.autostart
|
|
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
|
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
|
exec-once = /usr/lib/polkit-kde-authentication-agent-1
|
|
exec-once = swaybg -m fill -i $HOME/Pictures/wallpapers/nostalgic-memories5.jpg
|
|
exec-once = waybar
|
|
|
|
# env = LIBVA_DRIVER_NAME, nvidia
|
|
env = XDG_SESSION_TYPE, wayland
|
|
env = __GL_GSYNC_ALLOWED, 0
|
|
# env = __GLX_VENDOR_LIBRARY_NAME, nvidia
|
|
# env = GBM_BACKEND, nvidia-drm
|
|
env = WLR_NO_HARDWARE_CURSORS, 1
|
|
env = XCURSOR_THEME, Breeze
|
|
env = XCURSOR_SIZE, 16
|
|
|
|
$browser = firefox
|
|
$explorer = thunar
|
|
$term = kitty
|
|
$discord = discord
|
|
|
|
monitors {
|
|
# you can use the command 'hyprctl monitors' to list your currently using monitors.
|
|
# use wlr-randr to list all available monitors
|
|
# more examples at https://wiki.hyprland.org/Configuring/Monitors/
|
|
|
|
# left monitor
|
|
# monitor = HDMI-A-1, 1920x1080@60, 0x0, 1
|
|
|
|
# right monitor
|
|
monitor = eDP-1, 1920x1200@60, 1920x0, 1.1
|
|
}
|
|
|
|
input {
|
|
kb_layout = us, br # keyboard layout en-us and pt-br
|
|
kb_options = grp:alt_shift_toggle # toggle between keyboard layouts using ALT + SHIFT
|
|
follow_mouse = 1
|
|
sensitivity = -0.2 # -1.0 - 1.0, 0 means no modification.
|
|
}
|
|
|
|
general {
|
|
# gaps
|
|
gaps_in=3
|
|
gaps_out=6
|
|
|
|
# border
|
|
border_size=2
|
|
col.active_border=0xff2aabd4 0xff2bc1ae 0deg
|
|
col.inactive_border=0xfff4564
|
|
no_border_on_floating = true
|
|
|
|
# layout
|
|
layout = dwindle
|
|
}
|
|
|
|
dwindle {
|
|
no_gaps_when_only = false
|
|
pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
|
preserve_split = true # you probably want this
|
|
}
|
|
|
|
misc {
|
|
disable_hyprland_logo = true
|
|
disable_splash_rendering = true
|
|
mouse_move_enables_dpms = true
|
|
enable_swallow = true
|
|
swallow_regex = ^(kitty)$
|
|
}
|
|
|
|
decoration {
|
|
# border
|
|
rounding = 2
|
|
multisample_edges = true
|
|
|
|
# opacity
|
|
active_opacity = 0.85
|
|
inactive_opacity = 0.80
|
|
|
|
# blur
|
|
blur {
|
|
enabled = true
|
|
size = 8
|
|
passes = 2
|
|
new_optimizations = true
|
|
}
|
|
|
|
# shadow
|
|
drop_shadow = true
|
|
shadow_ignore_window = true
|
|
shadow_offset = 4 4
|
|
shadow_range = 10
|
|
shadow_render_power = 2
|
|
col.shadow = 0x66000000
|
|
|
|
blurls = gtk-layer-shell
|
|
blurls = lockscreen
|
|
}
|
|
|
|
animations {
|
|
enabled = true
|
|
|
|
bezier = overshot,0.05,0.9,0.1,1.1
|
|
bezier = smoothOut, 0.36, 0, 0.66, -0.56
|
|
bezier = smoothIn, 0.25, 1, 0.5, 1
|
|
bezier = linear, 0.5, 0.5, 0.5, 0.5
|
|
|
|
animation = windows, 1, 2, overshot, popin
|
|
animation = windowsIn, 1, 4, smoothIn, popin
|
|
animation = windowsOut, 1, 4, smoothIn, popin
|
|
animation = windowsMove, 1, 4, default, popin
|
|
|
|
animation = border, 1, 10, default
|
|
animation = fade, 1, 10, smoothIn
|
|
animation = fadeDim, 1, 10, smoothIn
|
|
|
|
animation = workspaces, 1, 4, smoothIn, slide
|
|
|
|
animation = borderangle, 1, 20, linear, loop
|
|
}
|
|
|
|
windowrules {
|
|
# opacity
|
|
windowrule = opacity 1.0 override 1.0 override, ^(com.obsproject.Studio)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(com.stremio.stremio)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(libreoffice-writer)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(discord)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(feh)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(firefox)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(Google-chrome)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(Gimp)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(mpv)$
|
|
windowrule = opacity 1.0 override 1.0 override, ^(Rofi)$
|
|
|
|
# float
|
|
windowrule = float, confirm
|
|
windowrule = float, confirmreset
|
|
windowrule = float, dialog
|
|
windowrule = float, download
|
|
windowrule = float, error
|
|
windowrule = float, feh
|
|
windowrule = float, file_progress
|
|
windowrule = float, file-roller
|
|
windowrule = float, Lxappearance
|
|
windowrule = float, notification
|
|
windowrule = float, splash
|
|
windowrule = float, xfce4-appearance-settings
|
|
windowrule = float, title:branchdialog
|
|
windowrule = float, title:^(btop)$
|
|
windowrule = float, title:^(Media viewer)$
|
|
windowrule = float, title:^(Network Connections)$
|
|
windowrule = float, title:Open File
|
|
windowrule = float, title:^(Volume Control)$
|
|
|
|
# fullscreen
|
|
windowrule = fullscreen, wlogout
|
|
|
|
# idleinhibit
|
|
windowrule = idleinhibit focus, mpv
|
|
windowrule = idleinhibit fullscreen, $browser
|
|
|
|
# size
|
|
windowrule = size 400 600, title:^(Network Connections)$
|
|
windowrule = size 980 530, title:^(btop)$
|
|
windowrule = size 900 400, title:^(Volume Control)$
|
|
windowrule = size 1280 720, title:^(feh)$
|
|
|
|
# move
|
|
windowrule = move 3% 35, title:^(btop)$
|
|
windowrule = move 70% 35, title:^(Network Connections)$
|
|
windowrule = move 45% 35, title:^(Volume Control)$
|
|
|
|
# animations
|
|
windowrule = animation slide, title:^(btop)$
|
|
windowrule = animation slide, title:^(Network Connections)$
|
|
windowrule = animation slide, title:^(Volume Control)$
|
|
windowrule = animation slide, title:^(Logout)$
|
|
}
|
|
|