From 73d28aff9ab9b8a29d4a3b5e53111f2ca1451d9f Mon Sep 17 00:00:00 2001 From: nils Date: Sat, 28 Mar 2026 23:59:02 +0100 Subject: [PATCH] final --- .config/copyq/copyq.conf | 2 +- .config/hypr/hyprland.conf | 64 +++++++++++++++++++----------- .config/mimeapps.list | 81 +++++++++++++++++--------------------- 3 files changed, 79 insertions(+), 68 deletions(-) diff --git a/.config/copyq/copyq.conf b/.config/copyq/copyq.conf index 42ae884..774ce5a 100644 --- a/.config/copyq/copyq.conf +++ b/.config/copyq/copyq.conf @@ -8,7 +8,7 @@ activate_item_with_single_click=false activate_pastes=true always_on_top=false autocompletion=true -autostart=true +autostart=false check_clipboard=true check_selection=false clipboard_notification_lines=0 diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 4ff9e73..c244deb 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -35,19 +35,28 @@ input { } # hyprctl devices device { - name = apple-inc.-magic-trackpad - sensitivity = 0.1 + name = apple-inc.-magic-trackpad-usb-c + sensitivity = 0.15 natural_scroll = true } +device { + name = kinesis-corporation-adv360-pro-mouse + sensitivity = 0.5 +} # Gestures -gesture = 3, horizontal, workspace -gesture = 3, vertical, special, magic +# gesture = 3, horizontal, workspace +# gesture = 3, vertical, special, magic # gesture = 4, down, close # gesture = 4, up, dispatcher, exec, rofi -show drun +# gesture = 3, l, layoutmsg, scroll 1 gesture = 3, swipe, mod: SUPER, resize gesture = 3, swipe, mod: CTRL, move gesture = 3, swipe, mod: Alt, fullscreen +gesture = 3, right, dispatcher, movefocus, l +gesture = 3, left, dispatcher, movefocus, r +gesture = 3, down, dispatcher, movefocus, u +gesture = 3, up, dispatcher, movefocus, d # gesture = 3, left, dispatcher, focusmonitor, -1 # gesture = 3, left, mod: CTRL, dispatcher, movetoworkspace, -1 # gesture = 3, right, dispatcher, focusmonitor, +1 @@ -63,6 +72,12 @@ general { layout = dwindle } + +bind = SUPER, F1, exec, hyprctl keyword general:layout dwindle && notify-send "Layout: Dwindle" +bind = SUPER, F2, exec, hyprctl keyword general:layout master && notify-send "Layout: Master" +bind = SUPER, F3, exec, hyprctl keyword general:layout scrolling && notify-send "Layout: Scrolling" +bind = SUPER, F4, exec, hyprctl keyword general:layout monocle && notify-send "Layout: Monocle" + # Decoration decoration { rounding = 10 @@ -106,27 +121,32 @@ dwindle { preserve_split = true } +scrolling { + direction = right + focus_fit_method = 0 +} + # Window Rules -windowrulev2 = opacity 0.9 0.8, class:^(Alacritty)$ -windowrulev2 = float, size 800 600, center, class:^(org.pulseaudio.pavucontrol)$ -windowrulev2 = float, class:^(waypaper)$ -windowrulev2 = size 800 600, class:^(waypaper)$ -windowrulev2 = center, class:^(waypaper)$ -windowrulev2 = float, class:^(com.github.hluk.copyq)$ -windowrulev2 = center, class:^(com.github.hluk.copyq)$ -windowrulev2 = size 800 600, class:^(com.github.hluk.copyq)$ -windowrulev2 = opacity 0.9 0.9, class:^(com.github.hluk.copyq)$ +# windowrulev2 = opacity 0.9 0.8, class:^(Alacritty)$ +# windowrulev2 = float, size 800 600, center, class:^(org.pulseaudio.pavucontrol)$ +# windowrulev2 = float, class:^(waypaper)$ +# windowrulev2 = size 800 600, class:^(waypaper)$ +# windowrulev2 = center, class:^(waypaper)$ +# windowrulev2 = float, class:^(com.github.hluk.copyq)$ +# windowrulev2 = center, class:^(com.github.hluk.copyq)$ +# windowrulev2 = size 800 600, class:^(com.github.hluk.copyq)$ +# windowrulev2 = opacity 0.9 0.9, class:^(com.github.hluk.copyq)$ # Layer Rules -layerrule = blur, rofi -layerrule = ignorealpha 0.1, rofi -layerrule = blur, logout_dialog -layerrule = ignorealpha 0.1, logout_dialog -layerrule = ignorezero, logout_dialog -layerrule = blur, swaync-control-center -layerrule = blur, swaync-notification-window -layerrule = ignorealpha 0.5, swaync-control-center -layerrule = ignorealpha 0.5, swaync-notification-window +# layerrule = blur, rofi +# layerrule = ignorealpha 0.1, rofi +# layerrule = blur, logout_dialog +# layerrule = ignorealpha 0.1, logout_dialog +# layerrule = ignorezero, logout_dialog +# layerrule = blur, swaync-control-center +# layerrule = blur, swaync-notification-window +# layerrule = ignorealpha 0.5, swaync-control-center +# layerrule = ignorealpha 0.5, swaync-notification-window # Keybindings bind = $mainMod, T, exec, $terminal diff --git a/.config/mimeapps.list b/.config/mimeapps.list index 99cf785..8dffb94 100644 --- a/.config/mimeapps.list +++ b/.config/mimeapps.list @@ -1,59 +1,50 @@ +[Added Associations] +x-scheme-handler/http=app.zen_browser.zen.desktop; +x-scheme-handler/https=app.zen_browser.zen.desktop; + [Default Applications] -# --- Text --- -text/plain=Helix.desktop;org.kde.kwrite.desktop; -text/markdown=Helix.desktop;org.kde.kwrite.desktop; -text/rust=Helix.desktop;org.kde.kwrite.desktop; application/json=Helix.desktop;org.kde.kwrite.desktop; -application/x-yaml=Helix.desktop;org.kde.kwrite.desktop; +application/pdf=org.pwmt.zathura.desktop;org.kde.okular.desktop; +application/x-compressed-tar=org.kde.ark.desktop; application/x-docbook+xml=Helix.desktop;org.kde.kwrite.desktop; +application/x-extension-ics=thunderbird.desktop; +application/x-matroska=org.kde.haruna.desktop; +application/x-tar=org.kde.ark.desktop; +application/x-terminal-emulator=Alacritty.desktop; +application/x-yaml=Helix.desktop;org.kde.kwrite.desktop; application/x-zerosize=Helix.desktop;org.kde.kwrite.desktop; +application/zip=org.kde.ark.desktop; +audio/aac=org.kde.elisa.desktop; +audio/flac=org.kde.elisa.desktop; +audio/mp4=org.kde.elisa.desktop; +audio/mpeg=org.kde.elisa.desktop; +audio/ogg=org.kde.elisa.desktop; +audio/x-vorbis+ogg=org.kde.elisa.desktop; +audio/x-wav=org.kde.elisa.desktop; +image/jpeg=org.kde.gwenview.desktop; +image/png=org.kde.gwenview.desktop; +image/svg+xml=org.kde.gwenview.desktop;org.inkscape.Inkscape.desktop; +inode/directory=org.kde.dolphin.desktop; +message/rfc822=thunderbird.desktop; +text/calendar=thunderbird.desktop; +text/markdown=Helix.desktop;org.kde.kwrite.desktop; +text/plain=Helix.desktop;org.kde.kwrite.desktop; +text/rust=Helix.desktop;org.kde.kwrite.desktop; text/x-cmake=Helix.desktop;org.kde.kwrite.desktop; text/x-objcsrc=Helix.desktop;org.kde.kwrite.desktop; text/x-typst=Helix.desktop;org.kde.kwrite.desktop; - -# --- Audio --- -audio/mpeg=org.kde.elisa.desktop; -audio/x-wav=org.kde.elisa.desktop; -audio/x-vorbis+ogg=org.kde.elisa.desktop; -audio/flac=org.kde.elisa.desktop; -audio/mp4=org.kde.elisa.desktop; -audio/aac=org.kde.elisa.desktop; -audio/ogg=org.kde.elisa.desktop; - -# --- Video --- video/mp4=org.kde.haruna.desktop; -video/x-matroska=org.kde.haruna.desktop; -video/webm=org.kde.haruna.desktop; -video/quicktime=org.kde.haruna.desktop; -video/x-msvideo=org.kde.haruna.desktop; video/mpeg=org.kde.haruna.desktop; +video/quicktime=org.kde.haruna.desktop; +video/webm=org.kde.haruna.desktop; video/x-flv=org.kde.haruna.desktop; -application/x-matroska=org.kde.haruna.desktop; - -# --- Dokumente & Archive --- -application/pdf=org.pwmt.zathura.desktop;org.kde.okular.desktop; -application/zip=org.kde.ark.desktop; -application/x-tar=org.kde.ark.desktop; -application/x-compressed-tar=org.kde.ark.desktop; -image/svg+xml=org.kde.gwenview.desktop;org.inkscape.Inkscape.desktop; -image/png=org.kde.gwenview.desktop; -image/jpeg=org.kde.gwenview.desktop; - -# --- Ordner --- -inode/directory=org.kde.dolphin.desktop; - -# --- Mail & Kalender --- +video/x-matroska=org.kde.haruna.desktop; +video/x-msvideo=org.kde.haruna.desktop; +x-scheme-handler/http=app.zen_browser.zen.desktop; +x-scheme-handler/https=app.zen_browser.zen.desktop; x-scheme-handler/mailto=thunderbird.desktop; -message/rfc822=thunderbird.desktop; -text/calendar=thunderbird.desktop; -x-scheme-handler/webcal=thunderbird.desktop; -x-scheme-handler/webcals=thunderbird.desktop; -application/x-extension-ics=thunderbird.desktop; - -# --- Messenger --- x-scheme-handler/sgnl=signal.desktop; x-scheme-handler/signalcaptcha=signal.desktop; - -# --- Terminal --- x-scheme-handler/terminal=Alacritty.desktop; -application/x-terminal-emulator=Alacritty.desktop; +x-scheme-handler/webcal=thunderbird.desktop; +x-scheme-handler/webcals=thunderbird.desktop;