Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # #######################################################################################
- # AUTOGENERATED HYPR CONFIG.
- # PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
- # OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
- # #######################################################################################
- #
- # Please note not all available settings / options are set here.
- # For a full list, see the wiki
- #
- # autogenerated = 1 # remove this line to remove the warning
- # See https://wiki.hyprland.org/Configuring/Monitors/
- #monitor=,preferred,auto,auto
- monitor=eDP-1, 1366x768@60, 0x0, 1
- monitor=HDMI-A-1, 1920x1080@60, 1366x0, 1
- # See https://wiki.hyprland.org/Configuring/Keywords/ for more
- # Execute your favorite apps at launch
- # exec-once = hypridle
- exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
- exec-once = swww query || swww-daemon --format xrgb
- exec-once = waybar
- exec-once = mako -c ~/.config/mako/mako.conf
- exec-once = nm-applet --indicator
- exec-once = wl-paste --watch cliphist store
- exec-once = ~/.local/bin/dwmscripts/gtkthemes
- exec-once = ~/.local/bin/dwmscripts/hyprstart
- exec-once = cat ~/.cache/wal/sequences
- exec-once = ~/.local/bin/dwmscripts/pentablet.sh
- # exec-once = hyprctl setcursor ~/.icons/Empty-Butterfly-White-vr6 24
- exec-once = hyprpm reload -n
- # Source a file (multi-file configs)
- # source = ~/.config/hypr/myColors.conf
- # source = ~/.cache/wal/colors-hyprland.conf
- source = ~/.local/bin/dwmscripts/media-binds.conf
- # Set programs that you use
- $terminal = kitty
- $fileManager = thunar
- $menu = wofi --show drun -c ~/.config/wofi/wofi.config -s ~/.config/wofi/style.css
- # Some default env vars.
- # env = XCURSOR_SIZE,24
- env = HYPRCURSOR_THEME,Empty-Butterfly-White-vr6
- env = HYPRCURSOR_SIZE,19
- env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that
- # For all categories, see https://wiki.hyprland.org/Configuring/Variables/
- input {
- kb_layout = us,us
- kb_variant = colemak,
- kb_model =
- kb_options = grp:alt_space_toggle
- kb_rules =
- numlock_by_default = true
- follow_mouse = 1
- touchpad {
- natural_scroll = no
- }
- sensitivity = 0.5 # -1.0 to 1.0, 0 means no modification.
- }
- general {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
- gaps_in = 5
- gaps_out = 7
- border_size = 3
- col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
- col.inactive_border = rgba(595959aa)
- layout = dwindle
- # layout = scroller
- # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
- allow_tearing = false
- }
- decoration {
- # See https://wiki.hyprland.org/Configuring/Variables/ for more
- rounding = 5
- blur {
- enabled = true
- size = 3
- passes = 1
- }
- shadow {
- enabled = true
- range = 4
- render_power = 3
- color = rgba(1a1a1aee)
- }
- # Define a custom bezier curve for smoother animations
- bezier = myCustomBezier, 0.05, 0.9, 0.1, 1.05
- # Apply a custom animation for workspace switching
- animation = workspaces, 1, 10, myCustomBezier, slide
- # Apply other custom animations as needed
- animation = windows, 1, 7, myCustomBezier
- animation = windowsOut, 1, 7, default, popin 80%
- animation = border, 1, 10, default
- animation = fade, 1, 7, default
- }
- dwindle {
- # Define specific settings per workspace, if needed
- workspace_settings {
- workspace = w[tv1], gaps_out: 0, gaps_in: 0
- workspace = f[1], gapsout:0, gapsin:0
- windowrulev2 = bordersize 0, floating:0, onworkspace:w[tv1]
- windowrulev2 = rounding 0, floating:0, onworkspace:w[tv1]
- windowrulev2 = bordersize 0, floating:0, onworkspace:f[1]
- windowrulev2 = rounding 0, floating:0, onworkspace:f[1]
- }
- }
- misc {
- # # See https://wiki.hyprland.org/Configuring/Variables/ for more
- # force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
- disable_hyprland_logo = true
- disable_splash_rendering = true
- }
- # Example windowrule v1
- # windowrule = float, ^(kitty)$
- # Example windowrule v2
- # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
- # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
- windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
- windowrulev2 = float, class:^(scpad)$
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = float, class:^(termpad)$
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = float, class:^(rgrpad)$
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = float, class:^(tubepad)$
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = float, class:^(vizpad)$
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = float, class:^(instapad)$
- windowrulev2 = float, class:^(chatpad)$
- windowrulev2 = size 750 375, floating:3
- windowrulev2 = float, class:^(comicspad)$
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = float, class:^(cmuspad)$
- windowrulev2 = size 750 375, floating:2
- windowrulev2 = float, class:^(fbpad)$
- windowrulev2 = size 750 375, floating:2
- workspace = w[tv1], gapsout:0, gapsin:0
- # See https://wiki.hyprland.org/Configuring/Keywords/ for more
- $mainMod = SUPER
- # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
- bind = $mainMod, RETURN, exec, $terminal
- bind = $mainMod SHIFT, E, exec, ~/.local/bin/dwmscripts/rgrpad
- bind = $mainMod SHIFT, RETURN, exec, ~/.local/bin/dwmscripts/termpad
- bind = $mainMod, Q, killactive,
- bind = $mainMod ALT, Q, exit,
- bind = $mainMod CTRL, Q, exec, wlogout
- bind = $mainMod, X, exec, hyprlock
- bind = $mainMod, E, exec, $fileManager
- bind = $mainMod, V, togglefloating,
- bind = $mainMod, SPACE, exec, $menu
- bind = $mainMod SHIFT, SPACE, exec, ~/.config/Rofi-Beats/wofi-beats
- bind = $mainMod, P, pseudo, # dwindle
- #bind = $mainMod, J, togglesplit #dwindle
- bind = $mainMod SHIFT, W, exec, killall waybar
- bind = $mainMod, W, exec, waybar
- bind = $mainMod CTRL, W, exec, ~/.config/waybar/scripts/updatewal-swww
- bind = $mainMod CTRL, C, exec, ~/.local/bin/dwmscripts/chatpad
- # Move focus with mainMod + arrow keys
- bind = $mainMod, H, movefocus, l
- bind = $mainMod, L, movefocus, r
- bind = $mainMod, K, movefocus, u
- bind = $mainMod, J, movefocus, d
- # Resize window with mainMod + CTL + vim keys
- binde = $mainMod CTRL, L, resizeactive, 10 0
- binde = $mainMod CTRL, H, resizeactive, -10 0
- binde = $mainMod CTRL, K, resizeactive, 0 -10
- binde = $mainMod CTRL, J, resizeactive, 0 10
- # Move window with mainMod + ALT + vim keys
- bind = $mainMod ALT, h, movewindow, l
- bind = $mainMod ALT, l, movewindow, r
- bind = $mainMod ALT, k, movewindow, u
- bind = $mainMod ALT, j, movewindow, d
- # Switch workspaces with mainMod + [0-9]
- bind = $mainMod, 1, workspace, 1
- bind = $mainMod, 2, workspace, 2
- bind = $mainMod, 3, workspace, 3
- bind = $mainMod, 4, workspace, 4
- bind = $mainMod, 5, workspace, 5
- bind = $mainMod, 6, workspace, 6
- bind = $mainMod, 7, workspace, 7
- bind = $mainMod, 8, workspace, 8
- bind = $mainMod, 9, workspace, 9
- bind = $mainMod, 0, workspace, 10
- # Move active window to a workspace with mainMod + SHIFT + [0-9]
- bind = $mainMod SHIFT, 1, movetoworkspace, 1
- bind = $mainMod SHIFT, 2, movetoworkspace, 2
- bind = $mainMod SHIFT, 3, movetoworkspace, 3
- bind = $mainMod SHIFT, 4, movetoworkspace, 4
- bind = $mainMod SHIFT, 5, movetoworkspace, 5
- bind = $mainMod SHIFT, 6, movetoworkspace, 6
- bind = $mainMod SHIFT, 7, movetoworkspace, 7
- bind = $mainMod SHIFT, 8, movetoworkspace, 8
- bind = $mainMod SHIFT, 9, movetoworkspace, 9
- bind = $mainMod SHIFT, 0, movetoworkspace, 10
- # Example special workspace (scratchpad)
- bind = $mainMod, S, togglespecialworkspace, magic
- bind = $mainMod SHIFT, S, movetoworkspace, special:magic
- # Scroll through existing workspaces with mainMod + scroll
- bind = $mainMod, mouse_down, workspace, e+1
- bind = $mainMod, mouse_up, workspace, e-1
- # Move/resize windows with mainMod + LMB/RMB and dragging
- bindm = $mainMod, mouse:272, movewindow
- bindm = $mainMod, mouse:273, resizewindow
- # Screen Brightness
- bind = , XF86MonBrightnessUp, exec, brightnessctl s 15+
- bind = , XF86MonBrightnessDown, exec, brightnessctl s 15-
- # Volume
- #bind = , XF86AudioRaiseVolume, exec, pamixer -i 5 --allow-boost
- #bind = , XF86AudioLowerVolume, exec, pamixer -d 5
- #bind = , XF86AudioMute, exec, pamixer -t
- # Art
- bind = $mainMod, A, exec, krita
- bind = $mainMod SHIFT, A, exec, inkscape
- bind = $mainMod CTRL, A, exec, kdenlive
- bind = $mainMod ALT, A, exec, hyprpicker -a
- bind = ALT, A, exec, kcolorchooser
- # Media
- bind = $mainMod, M, exec, /var/lib/flatpak/exports/bin/com.github.iwalton3.jellyfin-media-player
- bind = $mainMod SHIFT, M, exec, stremio
- bind = $mainMod CONTROL, M, exec, smplayer
- bind = $mainMod, R, exec, shortwave
- bind = $mainMod ALT, M, exec, smplayer
- # Application KeyBindings
- bind = $mainMod, B, exec, vivaldi-stable
- bind = $mainMod, O, exec, libreoffice
- bind = $mainMod, N, exec, /var/lib/flatpak/exports/bin/com.notesnook.Notesnook
- bind = $mainMod SHIFT, R, exec, ~/.config/Rofi-Beats/wofi-beats
- ## Keychords
- bind = $mainMod, C, submap, my_submaps
- submap = my_submaps
- bind = ,B,exec,~/.local/bin/dwmscripts/comicspad
- bind = ,B,submap,reset
- submap = reset
- # Hypridle_Inhibitor
- bind = $mainMod ALT, X, exec, ~/.local/bin/dwmscripts/idle.sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement