diff --git a/.bashrc b/.bashrc index 33636c6..5c97290 100644 --- a/.bashrc +++ b/.bashrc @@ -5,6 +5,7 @@ # If not running interactively, don't do anything [[ $- != *i* ]] && return +bind Space:magic-space alias ls='ls --color=auto' alias grep='grep --color=auto' alias lsp='ls -al --color=auto' diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 78d1a98..ea6787d 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -26,6 +26,10 @@ # See https://wiki.hyprland.org/Configuring/Monitors/ monitor=,1920x1080@75,0x0,1,vrr,2 +xwayland { + force_zero_scaling = true +} + ################### ### MY PROGRAMS ### ################### @@ -45,6 +49,7 @@ $menu = wofi --show drun # Or execute your favorite apps at launch like this: # exec-once = ~/.config/hypr/portal-setup.sh exec-once = mako + exec-once = /usr/lib/polkit-kde-authentication-agent-1 exec-once = hyprpaper #exec-once = ~/Capybara/scripts/hyprland_change_bg.sh @@ -57,6 +62,7 @@ exec-once = wl-paste --type image --watch cliphist store #Stores only image data # exec-once = waybar & hyprpaper & firefox exec-once = [workspace 1 silent] qutebrowser exec-once = [workspace 1 silent] emacs +exec-once = [workspace special:aux silent] konsole exec-once = vesktop exec-once = steam @@ -138,17 +144,59 @@ decoration { # https://wiki.hyprland.org/Configuring/Variables/#animations animations { enabled = true - # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + # global + # ↳ windows - styles: slide, popin + # ↳ windowsIn - window open + # ↳ windowsOut - window close + # ↳ windowsMove - everything in between, moving, dragging, resizing. + # ↳ layers - styles: slide, popin, fade + # ↳ layersIn - layer open + # ↳ layersOut - layer close + # ↳ fade + # ↳ fadeIn - fade in for window open + # ↳ fadeOut - fade out for window close + # ↳ fadeSwitch - fade on changing activewindow and its opacity + # ↳ fadeShadow - fade on changing activewindow for shadows + # ↳ fadeDim - the easing of the dimming of inactive windows + # ↳ fadeLayers - for controlling fade on layers + # ↳ fadeLayersIn - fade in for layer open + # ↳ fadeLayersOut - fade out for layer close + # ↳ border - for animating the border's color switch speed + # ↳ borderangle - for animating the border's gradient angle - styles: once (default), loop + # ↳ workspaces - styles: slide, slidevert, fade, slidefade, slidefadevert + # ↳ specialWorkspace - styles: same as workspaces +# For animation style popin in windows, you can specify a minimum percentage to start from. For example, the following will make the animation 80% -> 100% of the size: - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 +# animation=windows,1,8,default,popin 80% - animation = windows, 1, 7, myBezier +# For animation styles slidefade and slidefadevert in workspaces, you can specify a movement percentage. For example, the following will make windows move 20% of the screen width: + +# animation=workspaces,1,8,default,slidefade 20% + +# For animation style slide in windows and layers you can specify a forced side, e.g.: + +# animation=windows,1,8,default,slide left + +# You can use top, bottom, left or right. + + bezier = pop, 0.05, 0.8, 0.1, 1.10 + bezier = layers, 0.25, 0.46, 0, 0.92 + + animation = windows, 1, 3, pop animation = windowsOut, 1, 7, default, popin 80% - animation = border, 1, 10, default + + animation = layersIn, 1, 3, layers + + animation = fade, 1, 3, default + + animation = border, 1, 8, default animation = borderangle, 1, 8, default - animation = fade, 1, 7, default - animation = workspaces, 1, 6, default + + animation = workspaces, 1, 4, default + animation = workspaces, 1, 4, default, slidefade 40% + + } # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more @@ -174,6 +222,7 @@ misc { force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( no_direct_scanout = true #Important! + vfr = 0 #VRR stutter? } group { @@ -205,6 +254,7 @@ input { kb_rules = accel_profile = flat follow_mouse = 1 + mouse_refocus = false # 0 - Cursor movement will not change focus. # 1 - Cursor movement will always change focus to the window under the cursor. # 2 - Cursor focus will be detached from keyboard focus. Clicking on a window will move keyboard focus to that window. @@ -298,6 +348,16 @@ bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 +bind = $secondaryMod, 1, workspace, 1 +bind = $secondaryMod, 2, workspace, 2 +bind = $secondaryMod, 3, workspace, 3 +bind = $secondaryMod, 4, workspace, 4 +bind = $secondaryMod, 5, workspace, 5 +bind = $secondaryMod, 6, workspace, 6 +bind = $secondaryMod, 7, workspace, 7 +bind = $secondaryMod, 8, workspace, 8 +bind = $secondaryMod, 9, workspace, 9 +bind = $secondaryMod, 0, workspace, 10 #Discord mute bindln = , Pause, sendshortcut,CTRL SHIFT, m, class:^(vesktop) @@ -313,6 +373,16 @@ bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 +bind = $secondaryMod SHIFT, 1, movetoworkspace, 1 +bind = $secondaryMod SHIFT, 2, movetoworkspace, 2 +bind = $secondaryMod SHIFT, 3, movetoworkspace, 3 +bind = $secondaryMod SHIFT, 4, movetoworkspace, 4 +bind = $secondaryMod SHIFT, 5, movetoworkspace, 5 +bind = $secondaryMod SHIFT, 6, movetoworkspace, 6 +bind = $secondaryMod SHIFT, 7, movetoworkspace, 7 +bind = $secondaryMod SHIFT, 8, movetoworkspace, 8 +bind = $secondaryMod SHIFT, 9, movetoworkspace, 9 +bind = $secondaryMod SHIFT, 0, movetoworkspace, 10 # Special workspaces bind = $mainMod, Tab, togglespecialworkspace, aux @@ -364,11 +434,27 @@ windowrulev2 = immediate, class:^(steam_app_\d+) windowrulev2 = immediate, class:^(cs2)$ windowrulev2 = workspace 5, class:^(steam_app_\d+) windowrulev2 = workspace 5, class:^(cs2)$ +windowrulev2 = workspace 5, class:^(Bridge_Constructor_Portal.x86_64)$ # Make forked UIs appear on corresponding workspaces windowrulev2 = workspace special:comms silent, class:^(vesktop)$ -windowrulev2 = workspace special:launchers silent, class:^(steam)$ +windowrulev2 = workspace special:launchers silent, class:^(steam)$ +windowrulev2 = workspace special:launchers, class:^(steam)$,title:(^$) +windowrulev2 = workspace special:launchers, class:^(steam)$,title:(^*$) +windowrulev2 = workspace special:launchers, class:^(heroic)$ # Steam bugfix rules -windowrulev2 = stayfocused, title:^(),class:^(steam) -windowrulev2 = minsize 1 1 , title:^(),class:^(steam) \ No newline at end of file +windowrulev2 = nofocus, title:^()$,class:^(steam)$ +windowrulev2 = minsize 1 1, title:^()$,class:^(steam)$ +# windowrulev2 = stayfocused,class:(steam),title:(^$) +# Steam window rules +windowrule = float,title:^(Create or select new Steam library folder)$ +windowrule = float,title:^(Steam Settings)$ +windowrule = float,title:^(0_Alert)$ +# windowrule = workspace special:game,title:^(Steam Big Picture Mode)$ +# windowrule = tile,title:^(Steam Big Picture Mode)$ + +# Layer rules +layerrule = dimaround, wofi +#layerrule = noanim, selection + diff --git a/.config/qutebrowser/bookmarks/urls b/.config/qutebrowser/bookmarks/urls index f2b3865..f4cd6ff 100644 --- a/.config/qutebrowser/bookmarks/urls +++ b/.config/qutebrowser/bookmarks/urls @@ -1,2 +1,3 @@ qute://bindings/ Bindings https://wallhaven.cc/w/yj2ldk Gabriel Dropout, anime girls, Gabriel White Tenma, anime | 3840x2160 Wallpaper - wallhaven.cc +https://gitlab.freedesktop.org/mesa/mesa/-/issues/11294 Heavy Flickering, Stuttering and Framedrops with Mesa 24.1 in Assetto Corsa (#11294) · Issues · Mesa / mesa · GitLab diff --git a/.config/qutebrowser/quickmarks b/.config/qutebrowser/quickmarks index 78a4efe..4aeb734 100644 --- a/.config/qutebrowser/quickmarks +++ b/.config/qutebrowser/quickmarks @@ -12,3 +12,10 @@ moji https://github.com/Zeioth/wofi-emoji cheirar https://hg.sr.ht/~scoopta/wofi truetuto https://www.qutebrowser.org/doc/help/settings.html#bindings.commands nerdfontsus https://github.com/ryanoasis/nerd-fonts?tab=readme-ov-file +bruh virtualkbm hypr https://github.com/hyprwm/xdg-desktop-portal-hyprland/issues/70 +le original bruh https://github.com/hyprwm/Hyprland/issues/1775 +vrr repeated frame hypr fix https://github.com/hyprwm/Hyprland/issues/5918 +vrr repeated fix pt2 https://gitlab.freedesktop.org/mesa/mesa/-/issues/11294 +shell https://www.masteringemacs.org/article/running-shells-in-emacs-overview +git https://git.roboces.dev/ +windmove???? https://www.reddit.com/r/emacs/comments/rj8k32/the_pgtk_pure_gtk_branch_was_merged/ diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 00bc97c..4b3ef08 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -189,6 +189,13 @@ ;; Remapping save commit in Magit (define-key with-editor-mode-map (kbd "C-c C-c") nil) +;;Tell grep-find and ripgrep-regexp to follow symlinks +(grep-apply-setting + 'grep-find-command + '("find -L . -type f -exec grep --color=auto -nH --null -e \{\} +" . 58)) + + + ;; (define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) (define-key dired-mode-map (kbd "a") 'dired-find-file) @@ -284,7 +291,8 @@ ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(package-selected-packages - '(benchmark-init projectile-ripgrep helm-projectile projectile ssh-agency tangotango-theme))) + '(benchmark-init projectile-ripgrep ripgrep helm-projectile projectile ssh-agency tangotango-theme)) + '(ripgrep-arguments '("--follow"))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..55d6ad1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +\#* \ No newline at end of file diff --git a/.local/share/konsole/Profairu.profile b/.local/share/konsole/Profairu.profile index 690162f..f12fdfc 100644 --- a/.local/share/konsole/Profairu.profile +++ b/.local/share/konsole/Profairu.profile @@ -13,5 +13,11 @@ Environment=TERM=xterm-256color,COLORTERM=truecolor Name=Profairu Parent=FALLBACK/ +[Keyboard] +KeyBindings=New Key Binding List + +[Scrolling] +ScrollBarPosition=2 + [Terminal Features] BlinkingCursorEnabled=false