diff options
author | Luca Matei Pintilie <lucafulger@gmail.com> | 2023-04-02 18:27:21 +0000 |
---|---|---|
committer | Luca Matei Pintilie <lucafulger@gmail.com> | 2023-04-02 18:27:21 +0000 |
commit | 13fbd1660525ae91413658c2239069db182fcb25 (patch) | |
tree | 9f213bd960416aaf8fcd3632f64c76dd4a1dc271 /.config/hypr/hyprland.conf | |
parent | bde2618212bae23514d313606eda156fe1fa720b (diff) | |
download | dotfiles-13fbd1660525ae91413658c2239069db182fcb25.tar dotfiles-13fbd1660525ae91413658c2239069db182fcb25.tar.gz dotfiles-13fbd1660525ae91413658c2239069db182fcb25.tar.bz2 dotfiles-13fbd1660525ae91413658c2239069db182fcb25.tar.lz dotfiles-13fbd1660525ae91413658c2239069db182fcb25.tar.xz dotfiles-13fbd1660525ae91413658c2239069db182fcb25.tar.zst dotfiles-13fbd1660525ae91413658c2239069db182fcb25.zip |
Add Hyprland config
Diffstat (limited to '.config/hypr/hyprland.conf')
-rw-r--r-- | .config/hypr/hyprland.conf | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf new file mode 100644 index 0000000..25d2434 --- /dev/null +++ b/.config/hypr/hyprland.conf @@ -0,0 +1,143 @@ +exec-once = swaybg --image ~/Pictures/wall.png +exec-once = waybar +exec-once = dunst +exec-once = nm-applet --indicator +exec-once = blueman-applet +exec-once = thunar --daemon +exec-once = foot --server + +monitor = , preferred, auto, 1 +input { + follow_mouse = 1 + kb_layout = no + + touchpad { + disable_while_typing = no + natural_scroll = yes + } +} + +general { + border_size = 5 + col.active_border = rgb(bd93f9) + col.inactive_border = rgb(44475a) + gaps_in = 5 + gaps_out = 5 + layout = master +} + +decoration { + blur = no + dim_inactive = yes + dim_strength = 0.1 + drop_shadow = no + rounding = 8 +} + +animations { + enabled = yes + animation = windows, 1, 2, default, popin 90% + animation = border, 1, 2, default + animation = fade, 1, 1, default + animation = workspaces, 1, 2, default, slide +} + +master { + new_is_master = yes + new_on_top = yes + no_gaps_when_only = no +} + +gestures { + workspace_swipe = yes + workspace_swipe_fingers = 4 + workspace_swipe_distance = 300 + workspace_swipe_invert = yes + workspace_swipe_min_speed_to_force = 10 + workspace_swipe_cancel_ratio = 0.5 + workspace_swipe_create_new = 1 +} + +binds { + allow_workspace_cycles = yes +} + + +$modkey = SUPER + +bind = $modkey, C, exec, exec wofi --show drun -Iai -w 3 +bind = $modkey SHIFT, B, exec, exec killall -SIGUSR1 waybar +bind = $modkey SHIFT, Space, togglefloating, +bind = $modkey, F, fullscreen, +bind = $modkey SHIFT, T, pin, +bind = $modkey, Q, killactive, +bind = $modkey SHIFT, Q, exit, +bind = $modkey, Tab, workspace, prev +bind = $modkey, Left, workspace, e-1 +bind = $modkey, Right, workspace, e+1 +bind = $modkey, Return, exec, alacritty + +# trigger when the switch is toggled +bindl=,switch:Lid Switch, exec,swaylock +# trigger when the switch is turning on +bindl=,switch:on:Lid Switch, exec,hyprctl keyword monitor "eDP-1, 1600x900, 0x0, 1" +# trigger when the switch is turning off +bindl=,switch:off:Lid Switch, exec,hyprctl keyword monitor "eDP-1, disable" + +# Change focused window +bind = $modkey, H, movefocus, l +bind = $modkey, J, movefocus, d +bind = $modkey, K, movefocus, u +bind = $modkey, L, movefocus, r +bind = $modkey SHIFT, J, layoutmsg, swapnext +bind = $modkey SHIFT, K, layoutmsg, swapprev + +# Switch workspaces with modkey + [0-9] +bind = $modkey, 0, workspace, 10 +bind = $modkey, 1, workspace, 1 +bind = $modkey, 2, workspace, 2 +bind = $modkey, 3, workspace, 3 +bind = $modkey, 4, workspace, 4 +bind = $modkey, 5, workspace, 5 +bind = $modkey, 6, workspace, 6 +bind = $modkey, 7, workspace, 7 +bind = $modkey, 8, workspace, 8 +bind = $modkey, 9, workspace, 9 + +# Move active window to a workspace with modkey + SHIFT + [0-9] +bind = $modkey SHIFT, 0, movetoworkspace, 10 +bind = $modkey SHIFT, 1, movetoworkspace, 1 +bind = $modkey SHIFT, 2, movetoworkspace, 2 +bind = $modkey SHIFT, 3, movetoworkspace, 3 +bind = $modkey SHIFT, 4, movetoworkspace, 4 +bind = $modkey SHIFT, 5, movetoworkspace, 5 +bind = $modkey SHIFT, 6, movetoworkspace, 6 +bind = $modkey SHIFT, 7, movetoworkspace, 7 +bind = $modkey SHIFT, 8, movetoworkspace, 8 +bind = $modkey SHIFT, 9, movetoworkspace, 9 + +# Media keys +binde = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle +binde = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% +binde = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% +binde = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle +binde = , XF86AudioPlay, exec, playerctl play-pause +binde = , XF86AudioNext, exec, playerctl next +binde = , XF86AudioPrev, exec, playerctl previous +binde = , XF86MonBrightnessDown, exec, brightnessctl set 5%- +binde = , XF86MonBrightnessUp, exec, brightnessctl set 5%+ +#binde = , XF86KbdBrightnessDown, exec, brightnessctl --device $keyboard_backlight set 1- +#binde = , XF86KbdBrightnessUp, exec, brightnessctl --device $keyboard_backlight set 1+ + +bind = , print, exec, slurp | grim -l 0 -g - /dev/stdout | swappy -f - -o `date "+$HOME/screenshots/%Y-%m-%d_%R:%S.png"` +bind = $modkey, X, exec, swaylock + +# Scroll through existing workspaces with modkey + scroll +bind = $modkey, mouse_down, workspace, e+1 +bind = $modkey, mouse_up, workspace, e-1 + +bind = $modkey, Space, layoutmsg, swapwithmaster + +# Move/resize windows with modkey + LMB/RMB and dragging +bindm = $modkey, mouse:272, movewindow +bindm = $modkey, mouse:273, resizewindow |