diff --git a/.config/bash/10-aliases.bash b/.config/bash/10-aliases.bash index 5ea629f..cec263c 100644 --- a/.config/bash/10-aliases.bash +++ b/.config/bash/10-aliases.bash @@ -56,4 +56,4 @@ alias -- \ xmr='monero-wallet-cli --daemon-address monero.maby.dev:18081 --trusted-daemon --log-file=/tmp/monero-wallet-cli.log --wallet-file $XDG_CONFIG_HOME/.config/monero/ange' . /usr/share/git/completion/git-completion.bash -$(complete -p git) p c +$(complete -p git) g c diff --git a/.config/bookmarks b/.config/bookmarks new file mode 100644 index 0000000..b7ba2d9 --- /dev/null +++ b/.config/bookmarks @@ -0,0 +1,96 @@ +# vim: tabstop=8 nowrap + +# TODO +https://serverfault.com/questions/1150627/bind9-behind-nginx-reverse-proxy-doh/1168780#1168780 +https://www.grepular.com/Automatically_Encrypting_all_Incoming_Email +https://www.grepular.com/Protecting_a_Laptop_from_Simple_and_Sophisticated_Attacks +https://www.rtcsec.com/article/slack-webrtc-turn-compromise-and-bug-bounty/ +https://www.youtube.com/playlist?list=PLjAJj2LotlkOzOgp1xXJkbF73ZrQeDE7j +https://www.bunkerity.com/fr +https://morphaius.com/ +https://searx.yw5n.com:30903/ + +comm/discord https://discord.com/app +comm/whatsapp https://https://web.whatsapp.com +games/lichess https://lichess.org +gmk/chat https://chat.gmoker.com +gmk/git https://git.gmoker.com +gmk/searx https://searx.gmoker.com +maby/bazarr https://bazarr.ovh.maby.dev +maby/cloud https://cloud.maby.dev +maby/git https://git.maby.dev +maby/prowlarr https://prowlarr.ovh.maby.dev +maby/radarr https://radarr.ovh.maby.dev +maby/sonarr https://sonarr.ovh.maby.dev +maby/torrent https://torrent.ovh.maby.dev +maby/tv https://tv.maby.dev +media/dailymotion https://www.dailymotion.com +media/youtube https://youtube.com +media/ytmusic https://www.youtube.com/playlist?list=PLXd8_JG4e_d34zzFuv-ZtufN3VcbYnFnl +tools/crypto/coingecko https://www.coingecko.com +tools/crypto/mempool https://mempool.space +tools/deepl https://www.deepl.com +tools/nix/archwiki https://wiki.archlinux.org +tools/nix/crontab https://crontab.guru +tools/nix/debwiki https://wiki.debian.org +tools/nix/fedowiki https://docs.fedoraproject.org +tools/nix/gentoowiki https://wiki.gentoo.org +tools/regex101 https://regex101.com +tools/speedtest https://www.speedtest.net + +adm/facture.net https://www.facture.net +games/chess.com https://www.chess.com +games/goclecd https://www.goclecd.fr +games/humanbenchmark https://humanbenchmark.com +games/igggames https://igg-games.com +games/leekwars https://leekwars.com +games/lolstats https://www.op.gg +games/mc/ores https://minecraft.fandom.com/wiki/Ore +games/mc/tlauncher https://tlauncher.org +games/mc/versions https://mcversions.net +games/sensitivity_25cm https://www.mouse-sensitivity.com +games/territorial https://territorial.io +games/tetr.io https://tetr.io +games/typing/10fastfingers https://10fastfingers.com/typing-test/english +games/typing/monkeytype https://monkeytype.com +games/typing/typeracer https://play.typeracer.com +games/ubfunkeys https://wynaut.itch.io/fig +games/wow/askmrrobot https://www.askmrrobot.com +games/wow/icyveins https://www.icy-veins.com +games/wow/method https://www.method.gg +games/wow/noxxic https://www.noxxic.com +games/wow/raidbots https://www.raidbots.com +games/wow/raider.io https://raider.io +games/wow/wago_luxthos https://wago.io/p/Luxthos +games/wow/warcraftlogs https://www.warcraftlogs.com +games/wow/wowhead https://www.wowhead.com +games/wow/wowprogress https://www.wowprogress.com +media/opensubtitles https://www.opensubtitles.org +media/streamingsites https://streamingsites.com +media/tmdb https://www.themoviedb.org +media/torhd https://torhd.cc +media/torrentscsv https://torrents-csv.com +media/watchsomuch https://watchsomuchtorrents.com +tools/archive https://archive.org +tools/crypto/mtpelerin https://www.mtpelerin.com +tools/gandi https://www.gandi.net +tools/memtest https://www.memtest.org +tools/namecheap https://www.namecheap.com +tools/nix/quickemu https://github.com/quickemu-project/quickemu +tools/nix/virtio-win https://github.com/virtio-win/virtio-win-pkg-scripts +tools/nix/winapps https://github.com/winapps-org/winapps +tools/nix/winfsp https://github.com/winfsp/winfsp +tools/nperf https://www.nperf.com +tools/semver https://semver.org +tools/ventoy https://github.com/ventoy/Ventoy/releases +tools/win/adwcleaner https://www.malwarebytes.com/adwcleaner +tools/win/changewindows https://changewindows.org +tools/win/crystaldisk https://crystalmark.info/en/software/crystaldiskinfo +tools/win/fido https://github.com/pbatard/Fido +tools/win/kms https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys +tools/win/malwarebytes https://www.malwarebytes.com +tools/win/massgrave https://massgrave.dev +tools/win/msmgtoolkit https://msmgtoolkit.in +tools/win/office https://answers.microsoft.com/en-us/msoffice/forum/all/useful-microsoft-download-links-for-office-direct/7bcaa971-9493-44b6-a1ba-0db4c6957c47 +tools/win/server https://www.microsoft.com/en-us/evalcenter/download-windows-server-2025 +tools/win/snappydriver http://www.snappy-driver-installer.org diff --git a/.config/newsraft/feeds b/.config/newsraft/feeds index 225d1c3..34e7d25 100644 --- a/.config/newsraft/feeds +++ b/.config/newsraft/feeds @@ -11,22 +11,22 @@ https://suckless.org/atom.xml "su https://tails.net/news/index.en.rss "Tails" @ Updates -https://github.com/vector-im/element-web/releases.atom "Element" -https://github.com/go-gitea/gitea/releases.atom "Gitea" +https://github.com/vector-im/element-web/releases.atom "Element" < item-rule "title NOT LIKE '%-rc._'" +https://github.com/go-gitea/gitea/releases.atom "Gitea" < item-rule "title NOT LIKE '%-rc_' AND title NOT LIKE '%-dev%'" https://gitea.com/gitea/act_runner/releases.rss "Act runner" https://github.com/jellyfin/jellyfin/releases.atom "Jellyfin" -https://www.getmonero.org/feed.xml "Monero" -https://github.com/nextcloud/server/releases.atom "Nextcloud" +https://www.getmonero.org/feed.xml "Monero" < item-rule "title NOT LIKE 'Monero GUI%released'" +https://github.com/nextcloud/server/releases.atom "Nextcloud" < item-rule "title NOT LIKE '%rc_' AND title NOT LIKE '%beta_'" https://github.com/searxng/searxng/commits/master.atom "SearXNG" -https://github.com/element-hq/synapse/releases.atom "Synapse" -https://github.com/qbittorrent/qBittorrent/tags.atom "qBittorrent" +https://github.com/element-hq/synapse/releases.atom "Synapse" < item-rule "title NOT LIKE '%rc%'" +https://github.com/qbittorrent/qBittorrent/tags.atom "qBittorrent" < item-rule "title NOT LIKE '%rc_' AND title NOT LIKE '%beta_'" https://github.com/ventoy/Ventoy/releases.atom "Ventoy" @ K8S -https://github.com/kubernetes/kubernetes/releases.atom "Kubernetes" -https://github.com/cert-manager/cert-manager/releases.atom "cert-manager" -https://github.com/cloudnative-pg/cloudnative-pg/releases.atom "CloudNativePG" +https://github.com/kubernetes/kubernetes/releases.atom "Kubernetes" < item-rule "title NOT LIKE '%-rc._' AND title NOT LIKE '%-alpha._' AND title NOT LIKE '%-beta._'" +https://github.com/cert-manager/cert-manager/releases.atom "cert-manager" < item-rule "title NOT LIKE 'cmd/ctl/%' AND title NOT LIKE '%-alpha._' AND title NOT LIKE '%-beta._'" +https://github.com/cloudnative-pg/cloudnative-pg/releases.atom "CloudNativePG" < item-rule "title NOT LIKE '%-rc_'" https://github.com/flannel-io/flannel/releases.atom "flannel" -https://github.com/kubernetes/ingress-nginx/releases.atom "Ingress-NGINX" -https://github.com/metallb/metallb/releases.atom "MetalLB" +https://github.com/kubernetes/ingress-nginx/releases.atom "Ingress-NGINX" < item-rule "title LIKE 'controller-%' AND title NOT LIKE '%-beta._'" +https://github.com/metallb/metallb/releases.atom "MetalLB" < item-rule "title NOT LIKE 'metallb-chart-%'" https://github.com/kubernetes-csi/csi-driver-nfs/releases.atom "NFS" diff --git a/.config/nvim/pack/plugins/start/treesitter b/.config/nvim/pack/plugins/start/treesitter index 0c94de7..48f7ce3 160000 --- a/.config/nvim/pack/plugins/start/treesitter +++ b/.config/nvim/pack/plugins/start/treesitter @@ -1 +1 @@ -Subproject commit 0c94de7e9792cf89c14a865ab819ad5c6e6a7f77 +Subproject commit 48f7ce34ef274af10a3b2aa24932a310b1bd055d diff --git a/.config/suckless/dwm-6.5/config.h b/.config/suckless/dwm-6.5/config.h index d33cb99..e65c2a1 100644 --- a/.config/suckless/dwm-6.5/config.h +++ b/.config/suckless/dwm-6.5/config.h @@ -60,8 +60,8 @@ static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() static const char *dmenucmd[] = { "dmenu_run", "-i", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; static const char *termcmd[] = { "alacritty", NULL }; static const char *lockcmd[] = { "lock", NULL }; -static const char *wwwcmd[] = { "org.mozilla.firefox", NULL }; -static const char *pwwwcmd[] = { "org.mozilla.firefox", "--private-window", NULL }; +static const char *wwwcmd[] = { "bookmarks", NULL }; +static const char *pwwwcmd[] = { "bookmarks", "-p", NULL }; static const char *calccmd[] = { "alacritty", "-epython", NULL }; static const char *fmcmd[] = { "pcmanfm", NULL }; static const char *prtsccmd[] = { "sh", "-c", "import png:- | xclip -sel c -t image/png && xclip -sel c -o | feh -", NULL }; diff --git a/.local/aur/sparrow b/.local/aur/sparrow index 780401e..fc9afc0 160000 --- a/.local/aur/sparrow +++ b/.local/aur/sparrow @@ -1 +1 @@ -Subproject commit 780401ef64b381158c8c12ba5710c8c4f4dab362 +Subproject commit fc9afc0873648dd862c0bebe17f3e7436ac49551 diff --git a/.local/bin/am b/.local/bin/am index 3871eba..da92de6 100755 --- a/.local/bin/am +++ b/.local/bin/am @@ -1,34 +1,15 @@ #!/bin/bash -e -function get_row() { - local row _col - - IFS=';' read -rsdR -p $'\e[6n' row _col - echo "${row#??}" -} - -ROW="$(($(get_row) + 1))" -function clear_output() { - local row - - row="$(get_row)" - for _ in $(seq "$ROW" "$row"); do - printf '\e[1A\e[K' - done -} - while true; do - mapfile -t LSBLK <<< "$(lsblk -n --paths --list | grep part)" + mapfile -t LSBLK < <(lsblk -n --paths --list | grep part) COLUMNS=1 select dev in "${LSBLK[@]}"; do if [ -z "$dev" ]; then - clear_output break fi name="$(awk '{print $1}' <<< "$dev")" - clear_output if mount | grep -q "$name"; then umount "$name" else diff --git a/.local/bin/bookmarks b/.local/bin/bookmarks new file mode 100755 index 0000000..ad1c563 --- /dev/null +++ b/.local/bin/bookmarks @@ -0,0 +1,27 @@ +#!/bin/bash -e + +shopt -s extglob + +if [ "$1" = -p ]; then + BROWSER="$BROWSER --private-window" +elif [[ "$(xdotool getwindowfocus getwindowname)" != *'Mozilla Firefox' ]]; then + BROWSER="$BROWSER --new-window" +fi + +mapfile -t list < <(grep -Pv '^(#|$)' "$XDG_CONFIG_HOME/bookmarks") +q="$(printf '%s\n' '' "${list[@]}" | dmenu -l 16)" + +if [ -z "$q" ]; then + exec $BROWSER +elif [[ "$q" == *://* ]]; then + url="${q/*+( )/}" + + if [ "$1" = -p ] || [[ "$url" == http?(s)://* ]]; then + exec $BROWSER "$url" + fi + exec xdg-open "$url" +fi +if [[ "$q" == *.* ]] && [[ "$q" != *' '* ]]; then + exec $BROWSER "$q" +fi +exec $BROWSER "https://searx.gmoker.com/search?q=$(jq -Rr '@uri' <<< "$q")" diff --git a/.local/bin/ddev b/.local/bin/ddev index 773b673..d9c23f5 100755 --- a/.local/bin/ddev +++ b/.local/bin/ddev @@ -1,9 +1,18 @@ -#!/bin/bash -e +#!/bin/bash -declare -A aliases -aliases=( +function dkr() { + local ep="$1"; shift + + (set -x + podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ --entrypoint "$ep" \ + "$img" "$@" + ) +} + +declare -A aliases=( [arch]=docker.io/archlinux/archlinux:base [debian]=docker.io/debian:12-slim + [flutter]=git.gmoker.com/icing/flutter:main [kaniko]=gcr.io/kaniko-project/executor:debug ) @@ -19,5 +28,7 @@ else fi shift -set -x -podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ "$img" "$@" +dkr bash "$@" +if [ "$?" = 127 ]; then + dkr sh "$@" +fi diff --git a/.local/bin/light b/.local/bin/light index 7d5de2e..d42b0a8 100755 --- a/.local/bin/light +++ b/.local/bin/light @@ -1,14 +1,14 @@ #!/bin/bash -e STEPS=16 -DIR="$(printf '%s\n' /sys/class/backlight/* | head -n1)" +DIR="$(find /sys/class/backlight/* -print -quit)" CUR="$(cat "$DIR/brightness")" MAX=$(cat "$DIR/max_brightness") case "${1:0:1}" in '') echo "$CUR"; exit ;; - '+'|'-') CUR="$(((CUR / STEPS + $1) * STEPS))" ;; + '+'|'-') CUR=$(((CUR / STEPS + $1) * STEPS)) ;; *) CUR="$1" ;; esac diff --git a/.local/bin/sbar b/.local/bin/sbar index 3d1592f..bf354ed 100755 --- a/.local/bin/sbar +++ b/.local/bin/sbar @@ -32,8 +32,8 @@ function update_bat() { function update_sink_vol() { local vol mute - read -r vol mute < <(wpctl get-volume '@DEFAULT_AUDIO_SINK@') - vol="$((10#${vol/./}))" + read -r _ vol mute < <(wpctl get-volume '@DEFAULT_AUDIO_SINK@') || return + vol=$((10#${vol/./})) if [ -n "$mute" ]; then sink_vol='🔇' elif [ "$vol" -gt 67 ]; then sink_vol=" $vol" elif [ "$vol" -gt 33 ]; then sink_vol=" $vol" @@ -44,8 +44,8 @@ function update_sink_vol() { function update_source_vol() { local vol mute - read -r vol mute < <(wpctl get-volume '@DEFAULT_AUDIO_SOURCE@') - vol="$((10#${vol/./}))" + read -r _ vol mute < <(wpctl get-volume '@DEFAULT_AUDIO_SOURCE@') || return + vol=$((10#${vol/./})) if [ -n "$mute" ]; then source_vol='🔇' else source_vol=" $vol" fi @@ -76,6 +76,14 @@ function update_net() { esac } +function update_vpn() { + local v; v="$(ip -br link show type wireguard | awk '{print $1}')" + + if [ -n "$v" ]; then vpn=" 🔒 $v" + else vpn= + fi +} + function update_time() { time="$(TZ=Asia/Makassar date '+%R %Z') - $(date -u '+%a %m-%d %R')" } @@ -85,7 +93,7 @@ function reload() { } function display() { - "${DISPLAYCMD[@]}" "$crypto | $cpu | $memory | $sink_vol $source_vol | $net | $bat | $time" + "${DISPLAYCMD[@]}" "$crypto | $cpu | $memory | $sink_vol $source_vol | $net$vpn | $bat | $time" } if [ "$XDG_SESSION_TYPE" = wayland ]; then @@ -100,26 +108,29 @@ trap 'reload' 'RTMIN' trap 'update_sink_vol;display;wait' 'RTMIN+1' trap 'update_source_vol;display;wait' 'RTMIN+2' trap 'update_net;display;wait' 'RTMIN+3' +trap 'update_vpn;display;wait' 'RTMIN+4' # to update it from external commands -## kill -m "$(cat ~/.cache/pidofbar)" +## kill -m "$(cat "$XDG_CACHE_HOME/pidofbar")" # where m = 34 + n -echo "$$" > "$HOME/.cache/pidofbar" +echo "$$" > "$XDG_CACHE_HOME/pidofbar" sec=0 while true; do - [ "$((sec % 300))" -eq 5 ] && update_crypto - [ "$((sec % 5))" -eq 0 ] && { + if [ $((sec % 300)) -eq 5 ]; then + update_crypto + fi + if [ $((sec % 5)) -eq 0 ]; then update_cpu update_memory update_sink_vol update_source_vol update_net + update_vpn update_bat update_time display - } + fi ((sec += 5)) - awk "@load \"time\"; BEGIN {d=5; s=$(date '+%S.%N'); sleep(d - s % d)}" & - wait + sleep $((5 - 10#$(date '+%S') % 5)) & wait done diff --git a/.local/bin/vol b/.local/bin/vol index b89cc68..560bf0f 100755 --- a/.local/bin/vol +++ b/.local/bin/vol @@ -18,7 +18,8 @@ shift function update_vol() { case "$1" in +*|-*) - CUR="$(($CUR + $1 - $CUR % $1 + $CUR % $1 * 10 / $1 / 5 * $1))" + # shellcheck disable=SC2017 + CUR=$((CUR + $1 - CUR % $1 + CUR % $1 * 10 / $1 / 5 * $1)) if [ "$CUR" -lt 0 ]; then CUR=0 elif [ "$CUR" -gt 300 ]; then @@ -32,7 +33,7 @@ function update_vol() { } read -r _ CUR MUTE < <(wpctl get-volume "$DEV") -CUR="$(("10#${CUR/./}"))" +CUR=$(("10#${CUR/./}")) if [ -z "$1" ]; then echo "$CUR" @@ -48,4 +49,4 @@ else fi fi -kill "-$SIG" "$(cat "$HOME/.cache/pidofbar")" +kill "-$SIG" "$(cat "$XDG_CACHE_HOME/pidofbar")" diff --git a/.local/bin/vpn b/.local/bin/vpn index 95a4be6..43563a6 100755 --- a/.local/bin/vpn +++ b/.local/bin/vpn @@ -10,7 +10,7 @@ fi if [ "$EUID" != 0 ]; then exec "$SUDO" env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" \ - "$BASH" -- "${BASH_SOURCE[0]}" "$@" + XDG_CACHE_HOME="$XDG_CACHE_HOME" "$BASH" -- "${BASH_SOURCE[0]}" "$@" fi if [ -z "$1" ]; then @@ -24,3 +24,5 @@ done < <(wg show interfaces) if [ "$1" != off ]; then wg-quick up "$1" fi + +kill -38 "$(cat "$XDG_CACHE_HOME/pidofbar")" diff --git a/.local/bin/wlp b/.local/bin/wlp index 31d0fde..1ba7f3d 100755 --- a/.local/bin/wlp +++ b/.local/bin/wlp @@ -1,6 +1,6 @@ #!/bin/bash -e -iwctl=(iwctl station "$(basename /sys/class/net/wlan*)") +iwctl=(iwctl station "$(find /sys/class/net/wlan* -print -quit)") rfkill unblock wlan if ! "${iwctl[@]}" show | grep -q 'Scanning\s\+yes'; then @@ -9,7 +9,7 @@ fi for _ in {0..29}; do if "${iwctl[@]}" show | grep -q '\s*State\s\+connected\s*$'; then - kill -37 "$(cat "$HOME/.cache/pidofbar")" + kill -37 "$(cat "$XDG_CACHE_HOME/pidofbar")" exit 0 fi sleep 1 diff --git a/.ssh/known_hosts b/.ssh/known_hosts new file mode 100644 index 0000000..d86adb6 --- /dev/null +++ b/.ssh/known_hosts @@ -0,0 +1,17 @@ +# vim: nowrap +git.gmoker.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDgTtgsVL6fT12EJXUtuGfQra/jG8411Bm8n0kxqt+z8ELNSmaAXMQ5J9WZpK96fU1EaOwBRYJr885Cj7z9hjNkyadbO058huleEI5my91Vtk9lsB1DpdjG1V07uvPyOqrxy2dk/BtRzvzTUrf3B1oAnNJu6ntz73c7t2IiEfsm6z8KqTOKtgbU6D7BnskovVSRP3lS1phSFjzJWKfkGfxyQlOVH/woTSp5G4cYDI6pz+aG3ideHaWE6Ls8yC+76KbVjnUAPHCGk4zUWrqCp2iVVek+13hl7oyp3fwSOIyGzW+x6288PvAgkVTmgRBuTU0VXUgjxJImVAqZFqz0h9X44F2y2quBRXra0f8NXb5uPID1jmP73dudJC3wXie/QW+aQTF6rKAVq750HseQum7HZoD+s8Qg8t1ROxyVqYkes35JjblkRm1+Mips1mZozjwYuAsX8P24z/u2R07Y1fACYr0gX4iIGQSU+ie42n1/33xK2W1HGb4zrsu3RptxQp2rpNsYZ+9NO3VWqaWUbhIyFfyd+jEh8tzCbUvRySSmK5kTSGzTU07flhLehqgKWeWiI+Q4xrg0SLpLLFZJKHc0+935xD9jRNW+FXhOU1ud7nUCRnBlvo0Wp/yKjcU1ycJKt7cmaAwprHGg5KnOAzszAvRVMWAzw6ICyTQmTSY/fQ== +git.maby.dev ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCy6Vljjd9lVRmXjwhxuRopFTALb18I1rVzeyr8X6g1BIvl8PE8EBBeWgJ673pmzdA1KMFbJ5uMah5Cz5oqeXJi/cqneKW5sFiIlRB+/epOGPBHbfDNQOsv+vR1qt+N++SjuP59E2846JEM5G7380eb4iOTSzkPwgv4zEPIIWYzMO4jmHytrsmKU7mKOqbaRYXAc9pqJBJ3K0uvsCBSydCVwICv6ykfex+kPyBxU2o52NgHvrq7vgn4eREy1Fnt4HG8GT46/3H48HOr6zbB43sS3JiMxVNWK2YU3IBGeuo5PMkUBzuWx/GB33W5Pc2GTARoW11T63SZ/EBlJQyRozwD4UzJkJJRtYn//WZLimz9KFMV50Wc9o+Lcfz/xshTfgCn0B9rac1XzsBjJ0riMqyx+6UWjizrrtJtkhhEfobKcws1wRi/I+lWJM08th8DKUMKT599CjjiESFqX1QvfABYt56FDDORskYZRLi2AYeIPsLmLYxmjh9NVu3CcNNPsFmu2xqCWp5Symd6DMSpzejnwL0rWdm1kdPBLLRaOnp/EmwaRVFt98K4XaFA7hHd10NxAoQlG50yUfTo0fsngedpWYKwMsLjatgozjoB6eQAxkVGs4MaGgSwYyn5jrmYnFeAzLPCWL6kzd4dmnvrDi2SCcOWRL0+LNF1ltOw/+U7sw== +github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= +github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl +github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk= +gmk-gra-k8s10.gmoker.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFw3zNFkiL2zyHqzYKGSdRoDidexlF67lRw2/ziBxbL2bKpknzmLFmkX/so4NLfRoL3l7KBPerpgEB/QgEmDx/4= +gmk-gra-k8s10.gmoker.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPmeHCzrppCRHwRWhK6PEpbA0t76dDB7BACyFEM3557E +gmk-gra-k8s10.gmoker.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDNeYdgb3xb/QTlATNtkxkr8WryMlSCYpTVHesapzNOJwCrqCErxFehsb3PYLgWAKrvMJTyabj3J3EBwDlwhy1a+2XHUjJE++bdYPj4UhRGziUVcLeKhz/cMiK5DCqeE7PqE5WdinMou0+wQByDKjjzBs3vrtjW9/2YYRIECHUbYiN+4AmPAtDko+ya9/Omc3XB78WeFs/DOIdm+k7r/T8R/zhgVExfg5QxBr6/CZHeheQ9x/sqWtHsGcrcBhLLfupri2jTFcL6IAIoRigC+OQvJpx7DmkyZidGX6i/bMxaj+4cItLDNVE8zyetRFR+BiC7YZKr/Osv7Ggfe/UWBYJEFNpSPzh18hromzhQcLPeJeaj0e53SdUTkoMpqVRD+9f8Ur1cYDLnpX5pZVBmcd/TejOVGXezMvZsKRscksGn8kkKPclP7GfwgUCFR8bUQO4ZXCIkI8a4yUCmHv/lwsN9msSEnptGwois8GyMcXCQ2PGHeooM3k0SfVyNQRr1zWM= +maby-agn-001.maby.dev ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBApovEYSJC9rvvf/eKkCK2X5A5jPJ8IXL8ARTph1AFK/vk3fg0dALJPhhPNIYkByM3p0sjv8oDj7SDkcqXaTJI= +maby-agn-001.maby.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIiwLJZj0vkh1TXzvnTbhXN69ZieiGyT0MhElqcfE4gi +maby-agn-001.maby.dev ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCiVxPl8ViIk1uKazSup2UDljaqJNcV8rIM/SP6ob78NIeP0xcc4YW3sa4g77k+yblyUdow//bMoSztkiqyigH/6PVtK3SJYmCWp7NjwSdaFY7p8nsAGYN25zOLJNAgRh8/n2NSK8PGmYgJ23WNMAzUx+PeLCcOia75IpzE8kKGXxh9FQ2f/fdMIn1n9RBmfx41MRSx+8NBzcc9uEZslyGkKack/1360cEhoqKKw2EloIAAo7wet9uXejW3c+sxmZ4OCcKvbMKsybPT9IcEgl+Boq8ny/GYwd393PDv155BszUrKZjwkRtQWXp6bET8UNGx+NAdGHoQZZ+Dmt2ZvQtM0GmLWOU8zriNWIKsAEpRpJqOsiQVkUqtBOpKLR6+IaW0Z9PklWqwIk1IRWCulsyXpmcdGsXXzDLiOA2qEsY2C1bh7uynkD9oQVj/FFWATV2WgHuSEAfY11Cv9t8d+Yq/0xox5Qv07hhhvBR15tGSkJ4jVgLov++nru0tb5DNbk8= +maby-rbx-10.maby.dev ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDo8ghj94fc7ZDqtFCteCZvGKXxAgyr8weVVBhMgn/jrn+E7lhKwnAYHBO4A8RkOk0ZpzmPgzUmjF/NVEtCtmCI= +maby-rbx-10.maby.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMRBXBjej1iFEPX/J9lDYG5PKPSq6eaUefz9vkR/N53f +maby-rbx-10.maby.dev ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCNmPM49diEYdiEXEPXykcXMyWp+lvUav7GvJ9WZ8S9M8P65Cs8x2cEliKcxS8/73zOYe2cMMTHQflFsu7PGMxyYSUCtFyH0tHPoWdy4GqCTUhoGOeW7mEZr3TBSC/ie/kEXpLgFk3v9xQVm18Hj7UBDEWHqQhpXNrzH2vwGksYdxDYQ51gGEcf5oaVauFRPa50ZpQDHiQ18hNwoE+SlkBcoSuAddXxg7PYZbgKHpWL1HXU+qYFbCY8rtHuTgkSQYCw6RCPyp7euZKzxM8oOgZkK+V6LqwXn/rBuHIaFR8+RJO+bL9iBwnOW5C3qEGI1PZ2Nf5FtXwVFuMtEX7DSQfxFfyZbfKY7Nr+yv1x4vMJiaa8/Ds30aG4FPYuYsG9GTk6ibhCqTl1UjXEJrbi+Ps7a0yUJVYn1AqTs0BhNEwJVzMuhVaYzy28cNPmKHp0vhymSMWxjL0evaZYn9bsGr87GVwYmnmA/aJKFAZK1cH6r0kBfSfOPjzPwNiaCywZQc8= +wg.yw5n.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNL6/GXyFdQl0pJxc5V7DssrAQNYVLjA/bQyP29a7McxxHUQvOnDm+4+GNDV0vX4tERBLXk5KfpdLtRIsrkFn9o= +wg.yw5n.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBTqzAcx3b60/DRQxdQtrBCPr4IV5Yy2bT+MDICM/t4S diff --git a/.var/app/org.mozilla.firefox/.mozilla/firefox/ange/user.js b/.var/app/org.mozilla.firefox/.mozilla/firefox/ange/user.js index 2a4295b..e6debc6 100644 --- a/.var/app/org.mozilla.firefox/.mozilla/firefox/ange/user.js +++ b/.var/app/org.mozilla.firefox/.mozilla/firefox/ange/user.js @@ -20,7 +20,6 @@ user_pref("extensions.formautofill.creditCards.enabled", false); user_pref("extensions.pocket.enabled", false); user_pref("findbar.highlightAll", true); user_pref("identity.fxaccounts.enabled", false); -user_pref("media.videocontrols.picture-in-picture.video-toggle.enabled", false); user_pref("media.webspeech.synth.dont_notify_on_error", true); user_pref("network.proxy.socks_remote_dns", true); user_pref("privacy.fingerprintingProtection", true); @@ -36,12 +35,12 @@ user_pref("browser.startup.homepage", "chrome://browser/content/blanktab.html"); user_pref("browser.startup.page", 3); user_pref("browser.tabs.hoverPreview.showThumbnails", false); user_pref("browser.tabs.inTitlebar", 0); -user_pref("browser.toolbars.bookmarks.visibility", "newtab"); -//user_pref("browser.translations.enable", false); +user_pref("browser.toolbars.bookmarks.visibility", "never"); user_pref("browser.uiCustomization.state", "{\"placements\":{\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"currentVersion\":20}"); user_pref("browser.zoom.siteSpecific", false); user_pref("media.autoplay.blocking_policy", 2); user_pref("media.autoplay.default", 1); +user_pref("media.videocontrols.picture-in-picture.enabled", false); user_pref("privacy.clearOnShutdown_v2.cache", false); user_pref("privacy.clearOnShutdown_v2.cookiesAndStorage", true); user_pref("privacy.clearOnShutdown_v2.historyFormDataAndDownloads", false); diff --git a/.var/app/org.mozilla.firefox/.mozilla/firefox/music/user.js b/.var/app/org.mozilla.firefox/.mozilla/firefox/music/user.js index 929a56c..5355d2f 100644 --- a/.var/app/org.mozilla.firefox/.mozilla/firefox/music/user.js +++ b/.var/app/org.mozilla.firefox/.mozilla/firefox/music/user.js @@ -9,20 +9,20 @@ user_pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcu user_pref("browser.newtabpage.enabled", false); user_pref("browser.preferences.moreFromMozilla", false); user_pref("browser.privatebrowsing.vpnpromourl", ""); -user_pref("browser.tabs.tabmanager.enabled", false); user_pref("browser.topsites.contile.cachedTiles", ""); user_pref("browser.urlbar.update2.engineAliasRefresh", true); user_pref("datareporting.healthreport.uploadEnabled", false); user_pref("datareporting.policy.dataSubmissionEnabled", false); +user_pref("dom.private-attribution.submission.enabled", false); user_pref("dom.security.https_only_mode", true); user_pref("extensions.formautofill.addresses.enabled", false); user_pref("extensions.formautofill.creditCards.enabled", false); user_pref("extensions.pocket.enabled", false); user_pref("findbar.highlightAll", true); user_pref("identity.fxaccounts.enabled", false); -user_pref("media.videocontrols.picture-in-picture.video-toggle.enabled", false); user_pref("media.webspeech.synth.dont_notify_on_error", true); user_pref("network.proxy.socks_remote_dns", true); +user_pref("privacy.fingerprintingProtection", true); user_pref("privacy.sanitize.sanitizeOnShutdown", true); user_pref("signon.rememberSignons", false); user_pref("startup.homepage_welcome_url", ""); @@ -31,22 +31,12 @@ user_pref("toolkit.telemetry.archive.enabled", false); user_pref("toolkit.telemetry.pioneer-new-studies-available", false); // user preferences -user_pref("browser.startup.homepage", "https://music.youtube.com"); +user_pref("browser.startup.homepage", "https://music.youtube.com/playlist?list=PLXd8_JG4e_d34zzFuv-ZtufN3VcbYnFnl"); user_pref("browser.startup.page", 1); +user_pref("browser.tabs.hoverPreview.showThumbnails", false); user_pref("browser.toolbars.bookmarks.visibility", "always"); -user_pref("browser.translations.enable", false); - -user_pref("privacy.clearOnShutdown.cache", false); -user_pref("privacy.clearOnShutdown.cookies", false); -user_pref("privacy.clearOnShutdown.downloads", true); -user_pref("privacy.clearOnShutdown.formdata", true); -user_pref("privacy.clearOnShutdown.history", true); -user_pref("privacy.clearOnShutdown.offlineApps", true); -user_pref("privacy.clearOnShutdown.openWindows", true); -user_pref("privacy.clearOnShutdown.sessions", true); -user_pref("privacy.clearOnShutdown.siteSettings", true); - -//user_pref("privacy.clearOnShutdown_v2.cache", false); -//user_pref("privacy.clearOnShutdown_v2.cookiesAndStorage", false); -//user_pref("privacy.clearOnShutdown_v2.historyFormDataAndDownloads", false); -//user_pref("privacy.clearOnShutdown_v2.siteSettings", false); +user_pref("browser.zoom.siteSpecific", false); +user_pref("media.videocontrols.picture-in-picture.enabled", false); +user_pref("privacy.clearOnShutdown_v2.cache", false); +user_pref("privacy.clearOnShutdown_v2.cookiesAndStorage", false); +user_pref("privacy.clearOnShutdown_v2.historyFormDataAndDownloads", true); diff --git a/.var/app/org.mozilla.firefox/.mozilla/firefox/profiles.ini b/.var/app/org.mozilla.firefox/.mozilla/firefox/profiles.ini index b9734af..1f84f45 100644 --- a/.var/app/org.mozilla.firefox/.mozilla/firefox/profiles.ini +++ b/.var/app/org.mozilla.firefox/.mozilla/firefox/profiles.ini @@ -3,15 +3,14 @@ Version=2 [InstallCF146F38BCAB2D21] Default=ange -Locked=1 - -[Profile1] -Name=music -IsRelative=1 -Path=music [Profile0] Name=ange IsRelative=1 Path=ange Default=1 + +[Profile1] +Name=music +IsRelative=1 +Path=music diff --git a/.xinitrc b/.xinitrc index 7f63d70..00a1a1a 100644 --- a/.xinitrc +++ b/.xinitrc @@ -3,7 +3,6 @@ dbus-update-activation-environment --systemd DISPLAY XAUTHORITY # startup -autorandr -c & xss-lock -n "feh --fullscreen '$XDG_CONFIG_HOME/wallpapers/lock.png'" -- lock & /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 || # arch /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 || # debian