diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf index 81f5b0a..9584bb1 100755 --- a/.config/mpv/mpv.conf +++ b/.config/mpv/mpv.conf @@ -11,7 +11,7 @@ hwdec=yes audio-file-auto=exact audio-file-paths=../Custom Tracks:./Custom Tracks:../Audio:./Audio -sub-file-paths=../Subtitles:./Subtitles +sub-file-paths=../Subtitles:./Subtitles:../Subs:./Subs use-filedir-conf sub-font=Funimitation diff --git a/.config/qutebrowser/config.py b/.config/qutebrowser/config.py index c49be8d..54a6f88 100644 --- a/.config/qutebrowser/config.py +++ b/.config/qutebrowser/config.py @@ -50,7 +50,9 @@ c.aliases['dotepub'] = "jseval -u -q javascript:(function()%7Btry%7Bvar%20d=docu config.bind('se', "dotepub") c.aliases['remove-sticky'] = "jseval -u -q javascript:(function()%7B%20let%20i%2C%20elements%20%3D%20document.querySelectorAll('body%20*')%3B%20for%20(i%20%3D%200%3B%20i%20%3C%20elements.length%3B%20i%2B%2B)%20%7B%20if(getComputedStyle(elements%5Bi%5D).position%20%3D%3D%3D%20'fixed'%20%7C%7C%20getComputedStyle(elements%5Bi%5D).position%20%3D%3D%3D%20'sticky')%7B%20elements%5Bi%5D.parentNode.removeChild(elements%5Bi%5D)%3B%20%7D%20%7D%20%7D)()" config.bind('sr', "remove-sticky") + config.bind('', 'spawn -u readability') +config.bind('', "spawn kitty rdrview -B qutebrowser {url}") config.bind('st', 'config-cycle -t content.proxy socks://localhost:9050/ system') config.bind('sc', 'config-cycle -t content.user_stylesheets adapta.css ""') @@ -64,9 +66,13 @@ accent = '#5294E2' cc = c.colors cct = cc.tabs ccc = cc.completion +ccw = cc.webpage cc.webpage.prefers_color_scheme_dark = True +ccwd = ccw.darkmode +ccwd.enabled = False + ccc.category.bg = guicol ccc.scrollbar.bg = guicol cc.downloads.bar.bg = guicol diff --git a/.config/qutebrowser/userscripts/readability b/.config/qutebrowser/userscripts/readability index 879cec2..c856e4b 100755 --- a/.config/qutebrowser/userscripts/readability +++ b/.config/qutebrowser/userscripts/readability @@ -1,15 +1,12 @@ #!/usr/bin/env python3 +# Creates a reader mode view of the current webpage # -# Executes python-readability on current page and opens the summary as new tab. -# -# Depends on the python-readability package, or its fork: -# -# - https://github.com/buriy/python-readability -# - https://github.com/bookieio/breadability +# Depends on the python-readability (lxml) package: +# - http://github.com/buriy/python-readability # # Usage: -# :spawn --userscript readability -# +# :spawn -u readability + from __future__ import absolute_import import codecs, os @@ -33,16 +30,10 @@ HEADER = """ with codecs.open(os.environ['QUTE_HTML'], 'r', 'utf-8') as source: data = source.read() - try: - from breadability.readable import Article as reader - doc = reader(data) - title = doc._original_document.title - content = HEADER % title + doc.readable + "" - except ImportError: - from readability import Document - doc = Document(data) - title = doc.title() - content = doc.summary().replace('', HEADER % title) + from readability import Document + doc = Document(data) + title = doc.title() + content = doc.summary().replace('', HEADER % title) with codecs.open(tmpfile, 'w', 'utf-8') as target: target.write(content.lstrip()) diff --git a/.local/bin/build b/.local/bin/build index d6ca2df..4a8834a 100755 --- a/.local/bin/build +++ b/.local/bin/build @@ -11,3 +11,4 @@ meson --prefix=/usr build sudo printf '' ninja -C build sudo ninja -C build install +sudo solbuild build package.yml -d diff --git a/.setup b/.setup index 2016a5f..9539c2b 100755 --- a/.setup +++ b/.setup @@ -1,16 +1,18 @@ #!/bin/bash sudo eopkg up sudo eopkg it -c system.devel -gnome=$(eval echo eog file-roller gnome-{calendar,photos,mpv,terminal} nautilus onboard rhythmbox) -sudo eopkg rm celluloid firefox $gnome hexchat libreoffice-common thunderbird +gnome=$(eval echo eog evolution-data-server file-roller gnome-{calendar,photos,mpv,terminal} nautilus onboard rhythmbox) +sudo eopkg rm celluloid firefox $gnome hexchat libreoffice-common thunderbird transmission audio="audacious audacious-plugins audacity opus-tools quodlibet spek" dev="ccache docker-compose git-extras neovim openssh-server parallel solbuild tig tor upx" gui="bleachbit caja engrampa goverlay keepassx kitty libstrangle qutebrowser" media="feh gmic-gimp jpegoptim mpv playerctl usbmuxd rsync viewnior zathura-poppler" -rice="adapta-gtk-theme devilspie2 font-ubuntu-ttf rofi stow" +rice="adapta-gtk-theme devilspie2 font-ubuntu-ttf rofi starship stow" term="advancecomp aria2 autojump fd fish fzf innoextract most ncdu p7zip ripgrep rsync tmux" + sudo eopkg it $audio $dev $gui $media $rice $term +sudo eopkg rm --ignore-dependency tracker pip3 install --user pipipxx readability-lxml rm ~/.bashrc @@ -26,15 +28,10 @@ curl https://api.github.com/repos/bloc97/Anime4K/releases/latest | grep -wo http aria2c https://github.com/junegunn/vim-plug/raw/master/plug.vim -d ~/.config/nvim/autoload nvim +PlugUpdate +q +q -chsh -s /usr/bin/fish - -sh -c "$(curl -sL https://nextdns.io/install)" -sudo nextdns install -sudo nextdns start - -sudo systemctl mask tracker-{store,mine-fs,miner-rss,extra,miner-apps,writeback} +sudo systemctl mask tracker-{store,miner-fs,miner-rss,extra,miner-apps,writeback} sudo systemctl enable --now docker tor sudo usermod -aG docker $USER +chsh -s /usr/bin/fish git g gh:Phantop/solus-stuff ~/.solus git g gh:iv-org/invidious ~/.invidious