diff --git a/CONFIG/qutebrowser/config.py b/CONFIG/qutebrowser/config.py index 87931d3..c0fe38d 100644 --- a/CONFIG/qutebrowser/config.py +++ b/CONFIG/qutebrowser/config.py @@ -71,7 +71,7 @@ c.completion.open_categories = [ c.content.register_protocol_handler = False c.content.blocking.enabled = True c.content.fullscreen.window = True -c.content.blocking.method = "adblock" +c.content.blocking.method = "auto" c.content.blocking.adblock.lists = [ "https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt", "https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/badware.txt", @@ -148,13 +148,21 @@ c.input.insert_mode.plugins = True c.messages.timeout = 5000 c.qt.force_platform = "wayland" c.qt.highdpi = True -c.qt.args = [ +qt_args = [ "disable-features=WebAuth", # makes BankID work - "disable-gpu", # Stops using the GPU for rendering - "disable-gpu-compositing", # Forces CPU compositing - "disable-accelerated-2d-canvas", # Offloads canvas drawing to CPU - "disable-accelerated-video-decode", # Prevents VRAM usage for videos ] +# Disable GPU by default (for AI training), unless QUTE_ENABLE_GPU is set +if os.environ.get("QUTE_ENABLE_GPU") != "1": + qt_args.extend( + [ + "disable-gpu", # Stops using the GPU for rendering + "disable-gpu-compositing", # Forces CPU compositing + "disable-accelerated-2d-canvas", # Offloads canvas drawing to CPU + "disable-accelerated-video-decode", # Prevents VRAM usage for videos + ] + ) + +c.qt.args = qt_args c.scrolling.bar = "always" c.scrolling.smooth = False c.session.lazy_restore = False @@ -188,16 +196,16 @@ c.tabs.undo_stack_size = 1000 c.tabs.width = "15%" c.url.start_pages = "https://www.google.com/search?hl=en&source=hp" c.url.default_page = "https://www.google.com/search?hl=en&source=hp" -c.url.searchengines = dict( - DEFAULT="https://www.google.com/search?hl=en&source=hp&q={}", - aw="https://wiki.archlinux.org/?search={}", - ap="https://www.archlinux.org/packages/?q={}", - gh="https://github.com/search?q={}&type=repositories", - ip="https://iplocation.io/ip/{}", - sh="https://explainshell.com/explain?cmd={}", - wi="https://en.wikipedia.org/w/index.php?search={}", - yt="https://yewtu.be/search?q={}", -) +c.url.searchengines = { + "DEFAULT": "https://www.google.com/search?hl=en&source=hp&q={}", + "aw": "https://wiki.archlinux.org/?search={}", + "ap": "https://www.archlinux.org/packages/?q={}", + "gh": "https://github.com/search?q={}&type=repositories", + "ip": "https://iplocation.io/ip/{}", + "sh": "https://explainshell.com/explain?cmd={}", + "wi": "https://en.wikipedia.org/w/index.php?search={}", + "yt": "https://yewtu.be/search?q={}", +} c.zoom.default = "100%" # FONTS diff --git a/CONFIG/sway/config b/CONFIG/sway/config index 08285de..f528ba7 100644 --- a/CONFIG/sway/config +++ b/CONFIG/sway/config @@ -185,8 +185,8 @@ bindsym --whole-window --border { # media keys bindsym { # Volume - XF86AudioRaiseVolume exec pamixer -ui 2 - XF86AudioLowerVolume exec pamixer -ud 2 + XF86AudioRaiseVolume exec pamixer --unmute -i 2 + XF86AudioLowerVolume exec pamixer --unmute -d 2 XF86AudioMute exec pamixer --toggle-mute Pause exec pamixer -ui 2 Print exec pamixer -ud 2 @@ -254,6 +254,7 @@ bindsym { # Launch the browser $mod+i exec qutebrowser + $mod+Shift+i exec env QUTE_ENABLE_GPU=1 qutebrowser # Launch the file explorer $mod+o exec pcmanfm @@ -294,10 +295,10 @@ exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CU exec hash dbus-update-activation-environment 2>/dev/null && \ dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP -# Start foot server -exec systemctl --user enable --now foot-server.service - exec { + # Start foot server + exec systemctl --user enable --now foot-server.service + # Set wallpaper ~/.azotebg @@ -312,6 +313,9 @@ exec { # night-time color shift wlsunset -l 59.91:10.76 + + # persist clipboard after close + wl-clip-persist --clipboard regular --all-mime-type-regex '(?i)^(?!image/x-inkscape-svg).+' } exec_always { @@ -324,10 +328,6 @@ exec_always { # nwg-drawer nwg-drawer -r -c 7 -is 90 -mb 10 -ml 50 -mr 50 -mt 10 - - # persist clipboard after close - pkill -x wl-clip-persist - wl-clip-persist --clipboard regular --all-mime-type-regex '(?i)^(?!image/x-inkscape-svg).+' } # ------------------------------------------ @@ -357,9 +357,8 @@ for_window [app_id="org.mozilla.Thunderbird" title="^((?!Mozilla Thunderbird).)* # steam # https://github.com/ValveSoftware/steam-for-linux/issues/1040 -for_window [app_id="^steam$"] floating enable -for_window [app_id="^Steam$"] floating enable -for_window [app_id="^steam$" title="^Steam$"] floating disable +for_window [app_id="(?i)^steam$"] floating enable +for_window [app_id="(?i)^steam$" title="^Steam$"] floating disable # Inhibit idle for_window [app_id="firefox"] inhibit_idle fullscreen