diff --git a/desktopenvs/hyprland/btop/btop.log b/desktopenvs/hyprland/btop/btop.log index 378ca62..581d421 100644 --- a/desktopenvs/hyprland/btop/btop.log +++ b/desktopenvs/hyprland/btop/btop.log @@ -31,3 +31,8 @@ 2025/02/25 (12:25:13) | ===> btop++ v.1.4.0 2025/02/25 (12:25:13) | ERROR: Stall in Runner thread, restarting! + +2025/03/06 (09:06:42) | ===> btop++ v.1.4.0 +2025/03/06 (09:06:42) | WARNING: NVML: Failed to get maximum GPU power draw, defaulting to 225W: Not Supported +2025/03/06 (09:06:42) | WARNING: Intel GPU: Failed to initialize PMU +2025/03/06 (11:21:19) | ERROR: Stall in Runner thread, restarting! diff --git a/desktopenvs/hyprland/hypr-usr/binds.conf b/desktopenvs/hyprland/hypr-usr/binds.conf new file mode 100644 index 0000000..b3ec693 --- /dev/null +++ b/desktopenvs/hyprland/hypr-usr/binds.conf @@ -0,0 +1,177 @@ +################### +### MY PROGRAMS ### +################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ + +# Set programs that you use +$terminal = kitty +$fileManager = kitty -e yazi +$editor = kitty micro +$menu = wofi --show=drun + +#################### +### KEYBINDINGSS ### +#################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ +$mainMod = SUPER # Sets "Windows" key as main modifier + +$navleft = left +$navright = right +$navup = up +$navdown = down + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod, T, exec, $terminal +bind = $mainMod, Z, exec, $terminal btop +bind = $mainMod, K, killactive, +bind = $mainMod, M, exec, $editor +bind = $mainMod, F, exec, $fileManager +bind = $mainMod, V, togglefloating, +#bind = $mainMod, H, movecurrentworkspacetomonitor +bind = $mainMod, H, pseudo, # dwindle +bind = $mainMod, J, togglesplit, # dwindle +bind = $mainMod, L, exec, hyprctl dispatch exit 1 +#bind = $mainMod, A, exec, killall waybar ; waybar +bind = $mainMod, E, exec, eww reload +bind = $mainMod, N, exec, nextcloud +bind = $mainMod, I, exec, env GTK_THEME=cyberqueer bash ~/Dotfiles/desktopenvs/hyprland/wofi/netman/wofi-network-manager.sh +bind = $mainMod, S, exec, [tag +mixer] kitty pulsemixer +bind = $mainMod, X, exec, wofi --show=run + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, 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, SPACE, togglespecialworkspace, magic +bind = $mainMod SHIFT, SPACE, movetoworkspace, special:magic + +bind = $mainMod CTRL, up, togglespecialworkspace, magic +bind = $mainMod CTRL SHIFT, up, movetoworkspace, special:magic + +bind = $mainMod CTRL SHIFT, down, movetoworkspace, empty +bind = $mainMod CTRL, down, movetoworkspacesilent, special:magic + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, r+1 +bind = $mainMod, mouse_up, workspace, r-1 + +binde = $mainMod, XF86AudioLowerVolume, workspace, r-1 +binde = $mainMod, XF86AudioRaiseVolume, workspace, r+1 + +bind = $mainMod SHIFT, XF86AudioLowerVolume, movetoworkspace, r-1 +bind = $mainMod SHIFT, XF86AudioRaiseVolume, movetoworkspace, r+1 + +binde = $mainMod, XF86AudioMute, togglespecialworkspace, magic +binde = $mainMod SHIFT, XF86AudioMute, movetoworkspace, special:magic + +bind = $mainMod, TAB, cyclenext + +bind = $mainMod ALT CTRL SHIFT, END, exit + +bind = $mainMod CTRL, left, workspace, r-1 +bind = $mainMod CTRL, right, workspace, r+1 + +bind = $mainMod CTRL SHIFT, left, movetoworkspace, r-1 +bind = $mainMod CTRL SHIFT, right, movetoworkspace, r+1 + + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow +bindm = $mainMod SHIFT, mouse:272, resizewindow + +# Move/rezie windows with Keyboard + +#rofi keybind +bind = $mainMod, R, exec, wofi --show drun +bind = CTRL SHIFT, R, exec, wofi --show drun + +#window location edit mode source: https://www.reddit.com/r/hyprland/comments/14jehzj/comment/jpl5c8f/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button + +#bind = $mainMod, A, submap, fastedit +#submap = fastedit +bind = $mainMod ALT, right, resizeactive, 10 0 +bind = $mainMod ALT, left, resizeactive, -10 0 +bind = $mainMod ALT, up, resizeactive, 0 -10 +bind = $mainMod ALT, down, resizeactive, 0 10 + +bind = $mainMod SHIFT, left, movewindow, l +bind = $mainMod SHIFT, right, movewindow, r +bind = $mainMod SHIFT, up, movewindow, u +bind = $mainMod SHIFT, down, movewindow, d + +#nwg-dock-hyprland + +#nwg-dock-hyprland -mb 15 -r -p + +bind = $mainMod SHIFT, W, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -ml 15 -r -p left +bind = $mainMod SHIFT, E, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -mr 15 -r -p right +bind = $mainMod SHIFT, S, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -mt 80 -r -p top +bind = $mainMod SHIFT, D, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -mb 15 -r -p bottom + +bindr = $mainMod, D, exec, nwg-dock-hyprland + +#GROUPS + +bind = $mainMod ALT, C, togglegroup, +bind = $mainMod SHIFT, C, lockactivegroup, toggle + +bind = $mainMod SHIFT ALT, left, movewindoworgroup, l +bind = $mainMod SHIFT ALT, right, movewindoworgroup, r +bind = $mainMod SHIFT ALT, up, movewindoworgroup, u +bind = $mainMod SHIFT ALT, down, movewindoworgroup, d + +bind = $mainMod, A, changegroupactive, f +bind = $mainMod, Y, changegroupactive, b + +#bind = , escape, submap, reset +#submap = reset + +bind = $mainMod SHIFT, K , exec, hyprctl kill + +#screenshot capture +bind = , Print, exec, grim -g "$(slurp -d)" - | wl-copy +bind = $mainMod, P, exec, grim -g "$(slurp -d)" - | wl-copy + +#audio controls +binde =, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%+ + +binde =, XF86AudioLowerVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%- + +bind =, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle + +bind =, XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle + +bindle=, XF86MonBrightnessUp, exec, bri --up +bindle=, XF86MonBrightnessDown, exec, bri --down + +bindl=, XF86AudioPlay, exec, playerctl play-pause -p spotify, vlc diff --git a/desktopenvs/hyprland/hypr/hyprland.conf b/desktopenvs/hyprland/hypr/hyprland.conf index b4f24b3..5850e86 100644 --- a/desktopenvs/hyprland/hypr/hyprland.conf +++ b/desktopenvs/hyprland/hypr/hyprland.conf @@ -1,6 +1,6 @@ source = ~/.config/input.conf source = ~/.config/monitors.conf - +source = ~/.config/binds.conf # https://wiki.hyprland.org/Configuring/Variables/#gestures gestures { @@ -184,189 +184,6 @@ misc { disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( } - - -#################### -### KEYBINDINGSS ### -#################### - -# See https://wiki.hyprland.org/Configuring/Keywords/ -$mainMod = SUPER # Sets "Windows" key as main modifier - -$ALTGR = code:108 - - -# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mainMod, T, exec, $terminal -bind = $mainMod, Z, exec, $terminal btop -bind = $mainMod, K, killactive, -bind = $mainMod, M, exec, $editor -bind = $mainMod, F, exec, $fileManager -bind = $mainMod, V, togglefloating, -#bind = $mainMod, H, movecurrentworkspacetomonitor -bind = $mainMod, H, pseudo, # dwindle -bind = $mainMod, J, togglesplit, # dwindle -bind = $mainMod, L, exec, hyprctl dispatch exit 1 -#bind = $mainMod, A, exec, killall waybar ; waybar -bind = $mainMod, E, exec, eww reload -bind = $mainMod, N, exec, nextcloud -bind = $mainMod, I, exec, env GTK_THEME=cyberqueer bash ~/Dotfiles/desktopenvs/hyprland/wofi/netman/wofi-network-manager.sh -bind = $mainMod, S, exec, [tag +mixer] kitty pulsemixer -bind = $mainMod, X, exec, wofi --show=run - -# Move focus with mainMod + arrow keys -bind = $mainMod, left, movefocus, l -bind = $mainMod, right, movefocus, r -bind = $mainMod, up, movefocus, u -bind = $mainMod, down, movefocus, 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, SPACE, togglespecialworkspace, magic -bind = $mainMod SHIFT, SPACE, movetoworkspace, special:magic - -bind = $mainMod CTRL, up, togglespecialworkspace, magic -bind = $mainMod CTRL SHIFT, up, movetoworkspace, special:magic - -bind = $mainMod CTRL SHIFT, down, movetoworkspace, empty -bind = $mainMod CTRL, down, movetoworkspacesilent, special:magic - -# Scroll through existing workspaces with mainMod + scroll -bind = $mainMod, mouse_down, workspace, r+1 -bind = $mainMod, mouse_up, workspace, r-1 - -binde = $mainMod, XF86AudioLowerVolume, workspace, r-1 -binde = $mainMod, XF86AudioRaiseVolume, workspace, r+1 - -bind = $mainMod SHIFT, XF86AudioLowerVolume, movetoworkspace, r-1 -bind = $mainMod SHIFT, XF86AudioRaiseVolume, movetoworkspace, r+1 - -binde = $mainMod, XF86AudioMute, togglespecialworkspace, magic -binde = $mainMod SHIFT, XF86AudioMute, movetoworkspace, special:magic - -bind = $mainMod, TAB, cyclenext - -bind = $mainMod ALT CTRL SHIFT, END, exit - -bind = $mainMod CTRL, left, workspace, r-1 -bind = $mainMod CTRL, right, workspace, r+1 - -bind = $mainMod CTRL SHIFT, left, movetoworkspace, r-1 -bind = $mainMod CTRL SHIFT, right, movetoworkspace, r+1 - - -# Move/resize windows with mainMod + LMB/RMB and dragging -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow -bindm = $mainMod SHIFT, mouse:272, resizewindow - -# Move/rezie windows with Keyboard - -#rofi keybind -bind = $mainMod, R, exec, wofi --show drun -bind = CTRL SHIFT, R, exec, wofi --show drun - -#window location edit mode source: https://www.reddit.com/r/hyprland/comments/14jehzj/comment/jpl5c8f/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button - -#bind = $mainMod, A, submap, fastedit -#submap = fastedit -bind = $mainMod ALT, right, resizeactive, 10 0 -bind = $mainMod ALT, left, resizeactive, -10 0 -bind = $mainMod ALT, up, resizeactive, 0 -10 -bind = $mainMod ALT, down, resizeactive, 0 10 - -bind = $mainMod SHIFT, left, movewindow, l -bind = $mainMod SHIFT, right, movewindow, r -bind = $mainMod SHIFT, up, movewindow, u -bind = $mainMod SHIFT, down, movewindow, d - -#nwg-dock-hyprland - -#nwg-dock-hyprland -mb 15 -r -p - -bind = $mainMod SHIFT, W, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -ml 15 -r -p left -bind = $mainMod SHIFT, E, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -mr 15 -r -p right -bind = $mainMod SHIFT, S, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -mt 80 -r -p top -bind = $mainMod SHIFT, D, exec, killall nwg-dock-hyprland && nwg-dock-hyprland -mb 15 -r -p bottom - -bindr = $mainMod, D, exec, nwg-dock-hyprland - -#GROUPS - -bind = $mainMod ALT, C, togglegroup, -bind = $mainMod SHIFT, C, lockactivegroup, toggle - -bind = $mainMod SHIFT ALT, left, movewindoworgroup, l -bind = $mainMod SHIFT ALT, right, movewindoworgroup, r -bind = $mainMod SHIFT ALT, up, movewindoworgroup, u -bind = $mainMod SHIFT ALT, down, movewindoworgroup, d - -bind = $mainMod, A, changegroupactive, f -bind = $mainMod, Y, changegroupactive, b - -#bind = , escape, submap, reset -#submap = reset - -bind = $mainMod SHIFT, K , exec, hyprctl kill - - - -#flameshot -#monitor=eDP-1, preferred, 0x0, 1 -#monitor=DP-1, preferred, 1920x0, 1 -# -#windowrule=fakefullscreen, flameshot -#windowrule=float,flameshot -#windowrule=monitor 0,flameshot -#windowrule=move 0 0,flameshot -#windowrule=workspace 0,flameshot -#windowrule=stayfocused,flameshot - -#screenshot capture -bind = , Print, exec, grim -g "$(slurp -d)" - | wl-copy -bind = $mainMod, P, exec, grim -g "$(slurp -d)" - | wl-copy - -#audio controls -binde =, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%+ - -binde =, XF86AudioLowerVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%- - -bind =, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle - -bind =, XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle - -bindle=, XF86MonBrightnessUp, exec, bri --up -bindle=, XF86MonBrightnessDown, exec, bri --down - -bindl=, XF86AudioPlay, exec, playerctl play-pause -p spotify, vlc - -#exec-once = flameshot -#bind = $mainMod, Print, exec, flameshot gui -#bind = $mainMod, Print, exec, XDG_CURRENT_DESKTOP=hyprland flameshot gui -r | wl-copy - ############################## ### WINDOWS AND WORKSPACES ### ##############################