diff --git a/configs/.zshrc b/configs/.zshrc index 76d5bb4..2d2b3cf 100644 --- a/configs/.zshrc +++ b/configs/.zshrc @@ -124,6 +124,16 @@ update () { } +tree () { + + if [ "$1" >/dev/null ]; then + eza --tree --git --no-time --no-permissions --level $1 + else + eza --tree --git --no-time --no-permissions + fi + +} + # Sudo last command with control + u zle -N sudo-last-command-execute @@ -148,6 +158,3 @@ export YDOTOOL_SOCKET=/tmp/.ydotool_socket # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh" -# Eza (Better ls) -#alias ls="eza --long --no-time --git --icons=never --no-permissions" -alias tree="eza --tree --lonf --git --no-permissions --level" diff --git a/configs/hypr/custom/keybinds.conf b/configs/hypr/custom/keybinds.conf index 9568db6..261ed5e 100644 --- a/configs/hypr/custom/keybinds.conf +++ b/configs/hypr/custom/keybinds.conf @@ -6,8 +6,8 @@ bind = Ctrl+Super+Alt, Slash, exec, xdg-open ~/.config/hypr/custom/keybinds.conf ##! Apps # bind = Super, Return, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # Terminal -# bind = Super, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # [hidden] (terminal) (alt) -# bind = Ctrl+Alt, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # [hidden] (terminal) (for Ubuntu people) +# bind = Super, T, exec, alacritty +# bind = Ctrl+Alt, T, exec, alacritty # bind = Super, E, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "dolphin" "nautilus" "nemo" "thunar" "${TERMINAL}" "kitty -1 fish -c yazi" # File manager # bind = Super, W, exec, zen-browser # Browser # bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "code" "codium" "cursor" "zed" "zedit" "zeditor" "kate" "gnome-text-editor" "emacs" "command -v nvim && kitty -1 nvim" "command -v micro && kitty -1 micro" # Code editor diff --git a/configs/hypr/hyprland.conf b/configs/hypr/hyprland.conf index e40c6c1..7d61cf1 100644 --- a/configs/hypr/hyprland.conf +++ b/configs/hypr/hyprland.conf @@ -12,6 +12,7 @@ source=hyprland/general.conf source=hyprland/rules.conf source=hyprland/colors.conf source=hyprland/keybinds.conf +#source=hyprland/windowrules.conf # Custom source=custom/env.conf @@ -19,7 +20,19 @@ source=custom/execs.conf source=custom/general.conf source=custom/rules.conf source=custom/keybinds.conf +source=workspace.conf # nwg-displays support -source=workspaces.conf +#source=workspaces.conf source=monitors.conf + +# Add this to your ~/.config/hypr/hyprland.conf +device { + name = cougar-gaming-keyboard-cougar-gaming-keyboard-consumer-control-1 + scroll_factor = 0.0 +} + +device { + name = ydotoold-virtual-device-1 + scroll_factor = 0.0 +} diff --git a/configs/hypr/hyprland/env.conf b/configs/hypr/hyprland/env.conf index affd1ca..e9c285a 100644 --- a/configs/hypr/hyprland/env.conf +++ b/configs/hypr/hyprland/env.conf @@ -5,7 +5,7 @@ env = ELECTRON_OZONE_PLATFORM_HINT,auto env = XDG_DATA_DIRS,$HOME/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share # ############ Themes ############# -env = QT_QPA_PLATFORM, wayland +env = QT_QPA_PLATFORM, wayland;xcb env = QT_QPA_PLATFORMTHEME, kde env = XDG_MENU_PREFIX, plasma- @@ -13,4 +13,4 @@ env = XDG_MENU_PREFIX, plasma- env = ILLOGICAL_IMPULSE_VIRTUAL_ENV, ~/.local/state/quickshell/.venv # ######## Terminal application ######### -env = TERMINAL,kitty -1 +env = TERMINAL,alacritty diff --git a/configs/hypr/hyprland/execs.conf b/configs/hypr/hyprland/execs.conf index 2680852..1c065bb 100644 --- a/configs/hypr/hyprland/execs.conf +++ b/configs/hypr/hyprland/execs.conf @@ -8,7 +8,7 @@ exec-once = gnome-keyring-daemon --start --components=secrets exec-once = hypridle exec-once = dbus-update-activation-environment --all exec-once = sleep 1 && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Some fix idk -exec-once = hyprpm reload +#exec-once = hyprpm reload # Audio exec-once = easyeffects --hide-window --service-mode @@ -26,9 +26,12 @@ exec-once = hyprctl setcursor Bibata-Modern-Classic 24 # exec-once = sleep 3.5 && hyprctl reload && sleep 0.5 && touch ~/.config/quickshell/ii/shell.qml # User -exec-once = voxtype & +#exec-once = voxtype & exec-once = kdeconnectd exec-once = zen-browser exec-once = syncthing & +exec-once = rclone mount SchoolGdrive: /mnt/SchoolGdrive --dir-cache-time 10s --poll-interval 10s --attr-timeout 10s --size-only +exec-once = rclone mount PersonalGdrive: /mnt/PersonalGdrive --dir-cache-time 10s --poll-interval 10s --attr-timeout 10s --size-only +#exec-once = rclone mount AltGdrive: /mnt/AltGdrive --dir-cache-time 10s --poll-interval 10s --attr-timeout 10s --size-only +exec-once = rclone mount gcrypt: /mnt/gcrypt --dir-cache-time 10s --poll-interval 10s --attr-timeout 10s --size-only exec-once = steam %U -silent -exec-once = flatpak run com.ktechpit.whatsie diff --git a/configs/hypr/hyprland/general.conf b/configs/hypr/hyprland/general.conf index aedba45..e5daed7 100644 --- a/configs/hypr/hyprland/general.conf +++ b/configs/hypr/hyprland/general.conf @@ -12,7 +12,7 @@ gestures { workspace_swipe_min_speed_to_force = 5 workspace_swipe_direction_lock = true workspace_swipe_direction_lock_threshold = 10 - workspace_swipe_create_new = true + workspace_swipe_create_new = false } general { @@ -115,6 +115,8 @@ animations { ## specialWorkspace animation = specialWorkspaceIn, 1, 2.8, emphasizedDecel, slidevert animation = specialWorkspaceOut, 1, 1.2, emphasizedAccel, slidevert + # zoom + animation = zoomFactor, 1, 3, emphasizedDecel } input { @@ -160,6 +162,7 @@ binds { cursor { zoom_factor = 1 zoom_rigid = false + zoom_disable_aa = true hotspot_padding = 1 } diff --git a/configs/hypr/hyprland/keybinds.conf b/configs/hypr/hyprland/keybinds.conf index c4d6640..ee62757 100644 --- a/configs/hypr/hyprland/keybinds.conf +++ b/configs/hypr/hyprland/keybinds.conf @@ -1,4 +1,4 @@ -# [hidden] +# Lines ending with `# [hidden]` won't be shown on cheatsheet # Lines starting with #! are section headings #! @@ -241,6 +241,7 @@ bind = Super, B, exec, zen-browser # Browser bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "code" "codium" "cursor" "zed" # Code editor bind = Super, I, exec, XDG_CURRENT_DESKTOP=gnome ~/.config/hypr/hyprland/scripts/launch_first_available.sh "systemsettings" "gnome-control-center" # Settings app bind = Ctrl+Shift, Escape, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "gnome-system-monitor" "btop" # Task manager +bind = SUPER, F2, exec, ~/.config/hypr/hyprland/scripts/toggle_scroll.sh # Lock/Unlock mouse scroll # Cursed stuff bind = Ctrl+Super, Backslash, resizeactive, exact 640 480 # [hidden] diff --git a/configs/hypr/hyprland/rules.conf b/configs/hypr/hyprland/rules.conf index 7e9d37c..4c61884 100644 --- a/configs/hypr/hyprland/rules.conf +++ b/configs/hypr/hyprland/rules.conf @@ -127,6 +127,7 @@ layerrule = match:namespace osk[0-9]*, blur on layerrule = match:namespace osk[0-9]*, ignore_alpha 0.6 # Quickshell +# Quickshell: illogical-impulse layerrule = match:namespace quickshell:.*, blur_popups on layerrule = match:namespace quickshell:.*, blur on layerrule = match:namespace quickshell:.*, ignore_alpha 0.79 @@ -154,6 +155,8 @@ layerrule = match:namespace quickshell:session, ignore_alpha 0 layerrule = match:namespace quickshell:sidebarRight, animation slide right layerrule = match:namespace quickshell:sidebarLeft, animation slide left layerrule = match:namespace quickshell:verticalBar, animation slide +layerrule = match:namespace quickshell:osk, order -1 +# Quickshell: waffles layerrule = match:namespace quickshell:wallpaperSelector, animation slide top layerrule = match:namespace quickshell:wNotificationCenter, no_anim on layerrule = match:namespace quickshell:wOnScreenDisplay, no_anim on diff --git a/configs/hypr/monitors.conf b/configs/hypr/monitors.conf index 67c6e19..4f3e934 100644 --- a/configs/hypr/monitors.conf +++ b/configs/hypr/monitors.conf @@ -1,4 +1,4 @@ -# This file is to be overwritten by nwg-displays if you choose to use it. -# nwg-displays is a graphical tool for managing monitors. -# - Installation for Arch Linux: sudo pacman -S nwg-displays -# - Repo: https://github.com/nwg-piotr/nwg-displays +# Generated by nwg-displays on 2026-02-19 at 19:29:54. Do not edit manually. + +monitor=DVI-I-1,1920x1080@60.0,1920x0,1.0 +monitor=DP-1,1920x1080@60.0,0x0,1.0 diff --git a/configs/hypr/workspaces.conf b/configs/hypr/workspaces.conf index 67c6e19..c3edbf3 100644 --- a/configs/hypr/workspaces.conf +++ b/configs/hypr/workspaces.conf @@ -1,4 +1,11 @@ -# This file is to be overwritten by nwg-displays if you choose to use it. -# nwg-displays is a graphical tool for managing monitors. -# - Installation for Arch Linux: sudo pacman -S nwg-displays -# - Repo: https://github.com/nwg-piotr/nwg-displays +workspace=1, monitor:true +workspace=2, monitor:true +workspace=3, monitor:true +workspace=4, monitor:true +workspace=5, monitor:true +workspace=6, monitor:true +workspace=7, monitor:true +workspace=8, monitor:true +workspace=9, monitor:true +workspace=10, monitor:true +workspace=11, monitor:false \ No newline at end of file