hyprdots/.config/hypr/hyprland.conf

217 lines
5.5 KiB
Plaintext

# This is an example Hyprland config file.
# Syntax is the same as in Hypr, but settings might differ.
#
# Refer to the wiki for more information.
#
# Please note not all available settings / options are set here.
# For a full list, see the wiki (basic and advanced configuring)
#
# Variables
$browser = /usr/bin/qutebrowser
$terminal = alacritty
$editor = alacritty -t Neovim -e /usr/bin/nvim
$files = kitty --title ranger -e /usr/bin/ranger
monitor=,preferred,auto,1
workspace=DP-1,1
input {
kb_file=
kb_layout=
kb_variant=
kb_model=
kb_options=
kb_rules=
follow_mouse=true
touchpad {
natural_scroll=false
disable_while_typing=true
middle_button_emulation=true
tap-to-click=true
}
}
general {
sensitivity=3.0
main_mod=SUPER
no_cursor_warps=false
gaps_in=2
gaps_out=5
border_size=3
col.active_border=rgb(B5E8E0ff)
col.inactive_border=0x00333333
cursor_inactive_timeout=2
apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)
damage_tracking=full # leave it on full unless you hate your GPU and want to make it suffer
no_border_on_floating=true
}
decoration {
# rounding=3
# blur=true
# multisample_edges=true
# blur_size=6 # minimum 1
# blur_passes=1 # minimum 1
# blur_new_optimizations=true
# active_opacity=0.8
# inactive_opacity=0.8
# fullscreen_opacity=1
# drop_shadow=false
rounding=3
blur=1
blur_size=08 # minimum 1
blur_passes=1 # minimum 1
blur_new_optimizations=1
active_opacity=0.8
inactive_opacity=0.8
fullscreen_opacity=1
}
animations {
enabled=1
animation=windows,1,4,default
animation=border,1,1,default
animation=fade,1,9,default
animation=workspaces,1,3,default
}
dwindle {
pseudotile=0 # enable pseudotiling on dwindle
}
gestures {
workspace_swipe=no
}
binds {
workspace_back_and_forth=true
}
misc {
disable_hyprland_logo=true
no_vfr=false
}
# example window rules
# for windows named/classed as abc and xyz
#windowrule=move 69 420,abc
#windowrule=size 420 69,abc
#windowrule=tile,xyz
#windowrule=float,abc
#windowrule=pseudo,abc
#windowrule=monitor 0,xyz
windowrule=float,Rofi
windowrule=tile,spotify
windowrule=workspace 1 silent,qutebrowser
windowrule=workspace 2 silent,Alacritty
windowrule=workspace 3 silent,kitty
windowrule=workspace 1 silent,Firefox
windowrule=workspace 6 silent,telegram
windowrule=workspace 4 silent,Emacs
windowrule=workspace 7 silent,zathura
windowrule=workspace 9 silent,thunderbird
windowrule=workspace 8 silent,FreeTube
windowrule=workspace 10 silent,discord
# example binds
bind=SUPER,36,exec,alacritty
bind=SUPER,Q,killactive,
bind=SUPER,M,exit,
bind=SUPER,F,exec,firefox
bind=SUPERSHIFT,F,fullscreen,
bind=SUPER,E,exec,telegram-desktop
bind=SUPERSHIFT,space,togglefloating,
#bind=SUPER,P,pseudo,
bind=SUPER,P,exec,chromium
bind=SUPER,Z,exec,zoom
bind=SUPER,W,exec,qutebrowser
bind=SUPER,U,exec,freetube
bind=SUPER,A,exec,emacs
bind=SUPER,B,exec,thunderbird
bind=SUPER,R,exec,discord
bind=SUPER,C,exec,killall -SIGUSR1 waybar
bind=SUPERSHIFT,D,exec,~/.config/polybar/blocks/scripts/launcher.sh
bind=SUPERCTRL,Q,exec,~/.config/polybar/blocks/scripts/powermenu.sh
bind=SUPERSHIFT,N,exec,~/.config/polybar/blocks/scripts/wifimenu.sh
bind=,Print,exec,grim ~/Pictures/Screenshots/$(date +'%Y%m%d%H%M%S_1.png') && notify-send 'Screenshot Saved'
bind=SUPER,N,exec,kitty --title ranger -e /usr/bin/ranger
bind=SUPER,S,exec,spotify
#bind=SUPERSHIFT,S,movecursortocorner,3
#bind=SUPERSHIFT,D,movecursortocorner,2
#bind=SUPERSHIFT,X,movecursortocorner,0
bind=SUPERSHIFT,C,movecursortocorner,1
bind=,XF86AudioRaiseVolume,exec,~/.config/dunst/volume2.sh up
bind=,XF86AudioLowerVolume,exec,~/.config/dunst/volume2.sh down
bind=,XF86AudioMute,exec,~/.config/dunst/volume2.sh mute
bind=,XF86MonBrightnessUp,exec,~/.config/dunst/brightness.sh up
bind=,XF86MonBrightnessDown,exec,~/.config/dunst/brightness.sh down
#bind=,XF86Calculator,exec,QT_QPA_PLATFORMTHEME=qt5ct kcalc
bind=,XF86AudioMedia,exec,playerctl play-pause
bind=,XF86AudioPlay,exec,playerctl play-pause
bind=,XF86AudioStop,exec,playerctl stop
bind=,XF86AudioPrev,exec,playerctl previous
bind=,XF86AudioNext,exec,playerctl next
bind=SUPER,H,movefocus,l
bind=SUPER,L,movefocus,r
bind=SUPER,K,movefocus,u
bind=SUPER,J,movefocus,d
bind=SUPER,left,movefocus,l
bind=SUPER,right,movefocus,r
bind=SUPER,up,movefocus,u
bind=SUPER,down,movefocus,d
bind=SUPER,1,workspace,1
bind=SUPER,2,workspace,2
bind=SUPER,3,workspace,3
bind=SUPER,4,workspace,4
bind=SUPER,5,workspace,5
bind=SUPER,6,workspace,6
bind=SUPER,7,workspace,7
bind=SUPER,8,workspace,8
bind=SUPER,9,workspace,9
bind=SUPER,0,workspace,10
bind=SUPERSHIFT,H,movewindow,l
bind=SUPERSHIFT,L,movewindow,r
bind=SUPERSHIFT,K,movewindow,u
bind=SUPERSHIFT,J,movewindow,d
bind=SUPERSHIFT,left,movewindow,l
bind=SUPERSHIFT,right,movewindow,r
bind=SUPERSHIFT,up,movewindow,u
bind=SUPERSHIFT,down,movewindow,d
bind=SUPERSHIFT,1,movetoworkspace,1
bind=SUPERSHIFT,2,movetoworkspace,2
bind=SUPERSHIFT,3,movetoworkspace,3
bind=SUPERSHIFT,4,movetoworkspace,4
bind=SUPERSHIFT,5,movetoworkspace,5
bind=SUPERSHIFT,6,movetoworkspace,6
bind=SUPERSHIFT,7,movetoworkspace,7
bind=SUPERSHIFT,8,movetoworkspace,8
bind=SUPERSHIFT,9,movetoworkspace,9
bind=SUPERSHIFT,0,movetoworkspace,10
bind=SUPER,mouse_down,workspace,e+1
bind=SUPER,mouse_up,workspace,e-1
exec-once=hyprpaper
exec-once=waybar
exec-once=dunst
#exec-once=nm-applet
exec-once=swayidle
#exec-one=mako