feat: cleanup .local/bin

This commit is contained in:
ange 2024-10-22 16:33:50 +07:00
parent 757b759b4a
commit 87d37712dd
Signed by: ange
GPG Key ID: 9E0C4157BB7BEB1D
21 changed files with 69 additions and 86 deletions

View File

@ -29,6 +29,8 @@ export PAGER=less
export MAKEFLAGS='-j' export MAKEFLAGS='-j'
export PASSWORD_STORE_ENABLE_EXTENSIONS=true
export DOCKER_BUILDKIT=0 # i/o timeout export DOCKER_BUILDKIT=0 # i/o timeout
export DOCKER_HOST="unix://$XDG_RUNTIME_DIR/podman/podman.sock" export DOCKER_HOST="unix://$XDG_RUNTIME_DIR/podman/podman.sock"

View File

@ -1,3 +1,14 @@
[duhayon]
source = imaps://ange@duhayon.com@ssl0.ovh.net
source-cred-cmd = pass show duhayoncom/ange@duhayon.com | head -n1
outgoing = smtps://ange@duhayon.com@ssl0.ovh.net
outgoing-cred-cmd = pass show duhayoncom/ange@duhayon.com | head -n1
default = INBOX
from = "Ange DUHAYON" <ange@duhayon.com>
cache-headers = true
copy-to = INBOX.INBOX.Sent
signature-file = ~/.config/aerc/signature.txt
[yw5n] [yw5n]
source = imaps://ange@yw5n.com@ssl0.ovh.net source = imaps://ange@yw5n.com@ssl0.ovh.net
source-cred-cmd = pass show yw5ncom/ange@yw5n.com | head -n1 source-cred-cmd = pass show yw5ncom/ange@yw5n.com | head -n1
@ -10,14 +21,3 @@ copy-to = Sent
signature-file = ~/.config/aerc/signature.txt signature-file = ~/.config/aerc/signature.txt
pgp-auto-sign = true pgp-auto-sign = true
pgp-opportunistic-encrypt = true pgp-opportunistic-encrypt = true
[duhayon]
source = imaps://ange@duhayon.com@ssl0.ovh.net
source-cred-cmd = pass show duhayoncom/ange@duhayon.com | head -n1
outgoing = smtps://ange@duhayon.com@ssl0.ovh.net
outgoing-cred-cmd = pass show duhayoncom/ange@duhayon.com | head -n1
default = INBOX
from = "Ange DUHAYON" <ange@duhayon.com>
cache-headers = true
copy-to = INBOX.INBOX.Sent
signature-file = ~/.config/aerc/signature.txt

View File

@ -65,7 +65,8 @@ alias dc='docker-compose' \
dcup='docker-compose up' \ dcup='docker-compose up' \
dcupb='docker-compose up --build' \ dcupb='docker-compose up --build' \
dcupd='docker-compose up -d' \ dcupd='docker-compose up -d' \
dcupdb='docker-compose up -d --build' dcupdb='docker-compose up -d --build' \
dcw='docker-compose watch'
function dkb() { function dkb() {
local name="${1:-${PWD##*/}}"; shift local name="${1:-${PWD##*/}}"; shift

View File

@ -6,16 +6,12 @@ vim.opt.tabstop = 4
vim.opt.cino = "(s" vim.opt.cino = "(s"
vim.g.python_indent = { open_paren = "shiftwidth()" } vim.g.python_indent = { open_paren = "shiftwidth()" }
vim.opt.list = true vim.opt.list = true
vim.opt.listchars = { vim.opt.listchars = { tab = "> ", trail = "-", nbsp = "+" }
tab = "> ",
trail = "-",
nbsp = "+",
}
vim.opt.number = true vim.opt.number = true
vim.opt.relativenumber = true vim.opt.relativenumber = true
vim.opt.laststatus = 3 vim.opt.laststatus = 3
vim.opt.guicursor = "" vim.opt.guicursor = ""
vim.opt.mousemodel = extend vim.opt.mousemodel = "extend"
vim.opt.path = vim.o.path .. ",**" vim.opt.path = vim.o.path .. ",**"
vim.opt.suffixes = vim.o.suffixes .. ",.pyc,.hi" vim.opt.suffixes = vim.o.suffixes .. ",.pyc,.hi"
vim.opt.foldmethod = "indent" vim.opt.foldmethod = "indent"
@ -41,3 +37,5 @@ vim.api.nvim_create_autocmd({ "BufWinEnter" }, { callback = function()
vim.opt_local.listchars = vim.o.listchars .. vim.opt_local.listchars = vim.o.listchars ..
",leadmultispace:│" .. string.rep(" ", vim.o.shiftwidth - 1) ",leadmultispace:│" .. string.rep(" ", vim.o.shiftwidth - 1)
end }) end })
vim.keymap.set("x", "<Leader> ", "<cmd>'<,'>!tr -s ' ' | column -t -s '|' -o '|'<CR><ESC>")

@ -1 +1 @@
Subproject commit eae0d8fbde590b0eaa2f9481948cd6fd7dd21656 Subproject commit df534c3042572fb958586facd02841e10186707c

@ -1 +1 @@
Subproject commit d1e1f17cea23f14cbe230635b9bb654a835f02d7 Subproject commit bab7b0f20bd3e805b77231a77f516c7d69382693

View File

@ -1,3 +0,0 @@
#!/bin/bash -e
podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ docker.io/archlinux/archlinux:base

16
.local/bin/ddev Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash -e
declare -A aliases
aliases=(
[arch]=archlinux/archlinux:base
[debian]=debian:12-slim
)
if [ -z "$1" ]; then
exit 1
fi
img="${aliases[$1]:-$1:latest}"
set -x
podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ "docker.io/$img"

View File

@ -1,3 +0,0 @@
#!/bin/bash -e
podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ docker.io/debian:12-slim

View File

@ -1,3 +0,0 @@
#!/bin/bash -e
podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ docker.io/fedora:40

View File

@ -2,7 +2,7 @@
in="$1"; shift in="$1"; shift
out="$1"; shift out="$1"; shift
smalside="${1:-480}"; shift || true smallside="${1:-720}"; shift || true
if ! [ -r "$in" ]; then if ! [ -r "$in" ]; then
echo "error: can't read '$in'" >&2 echo "error: can't read '$in'" >&2
@ -15,5 +15,5 @@ if [ -z "$out" ]; then
fi fi
set -x set -x
#ffmpeg -i "$in" -r 24 -vcodec libx265 -vf "scale=-2:$smalside,setpts=0.5*PTS" "$@" "$out" #ffmpeg -i "$in" -r 24 -vcodec libx265 -vf "scale=-2:$smallside,setpts=0.5*PTS" "$@" "$out"
ffmpeg -i "$in" -r 24 -vcodec libx265 -vf "scale=-2:$smalside" "$@" "$out" ffmpeg -i "$in" -r 24 -vcodec libx265 -vf "scale=-2:$smallside" "$@" "$out"

View File

@ -1,3 +0,0 @@
#!/bin/bash -e
pass show "$(cat /tmp/passselect)" | less

View File

@ -1,4 +0,0 @@
#!/bin/bash -e
xdg-open \
"$(pass show "$(cat /tmp/passselect)" | sed -n '/^URL:/{s/URL:\s*//p;q}')"

View File

@ -1,3 +0,0 @@
#!/bin/bash -e
xdotool type --clearmodifiers --delay 0 "$(pass otp "$(cat /tmp/passselect)")"

View File

@ -1,4 +0,0 @@
#!/bin/bash -e
xdotool type --clearmodifiers --delay 0 \
"$(pass show "$(cat /tmp/passselect)" | head -n1 -)"

View File

@ -1,14 +0,0 @@
#!/bin/bash -e
shopt -s nullglob globstar
prefix="${PASSWORD_STORE_DIR-"$HOME"/.password-store}"
password_files=("$prefix"/**/*.gpg)
password_files=("${password_files[@]#"$prefix"/}")
password_files=("${password_files[@]%.gpg}")
password_file="$(printf '%s\n' "${password_files[@]}" | dmenu "$@")"
[ -n "$password_file" ] || exit
echo "$password_file" > /tmp/passselect

View File

@ -1,4 +0,0 @@
#!/bin/bash -e
xdotool type --clearmodifiers --delay 0 \
"$(pass show "$(cat /tmp/passselect)" | sed -n '/^Username:/{s/Username:\s*//p;q}')"

View File

@ -108,8 +108,8 @@ echo "$$" > "$HOME/.cache/pidofbar"
sec=0 sec=0
while true; do while true; do
[ "$((sec % 300))" = 10 ] && update_crypto [ "$((sec % 300))" -eq 5 ] && update_crypto
[ "$((sec % 10))" = 0 ] && { [ "$((sec % 5))" -eq 0 ] && {
update_cpu update_cpu
update_memory update_memory
update_sink_vol update_sink_vol
@ -119,7 +119,7 @@ while true; do
update_time update_time
display display
} }
((sec += 10)) ((sec += 5))
awk "@load \"time\"; BEGIN {d=10; s=$(date '+%S.%N'); sleep(d - s % d)}" & awk "@load \"time\"; BEGIN {d=5; s=$(date '+%S.%N'); sleep(d - s % d)}" &
wait wait
done done

View File

@ -0,0 +1,14 @@
function _ddev() {
# limited to 100 images
for i in {1..5}; do
URL="https://hub.docker.com/v2/repositories/library/?page=$i&page_size=100"
mapfile -t res < <(compgen -W \
"$(curl -sfL "$URL" | jq -r '.results[].name')" \
-- "${COMP_WORDS[1]}")
if [ -z "${res[0]}" ]; then
break
fi
COMPREPLY+=("${res[@]}")
done
}
complete -F _ddev ddev

View File

@ -3,6 +3,10 @@
padding: 0px !important; padding: 0px !important;
} }
.tabbrowser-tab .tab-close-button { .tab-close-button {
visibility: collapse !important; visibility: collapse !important;
} }
#alltabs-button {
display: none !important;
}

View File

@ -9,7 +9,6 @@ user_pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcu
user_pref("browser.newtabpage.enabled", false); user_pref("browser.newtabpage.enabled", false);
user_pref("browser.preferences.moreFromMozilla", false); user_pref("browser.preferences.moreFromMozilla", false);
user_pref("browser.privatebrowsing.vpnpromourl", ""); user_pref("browser.privatebrowsing.vpnpromourl", "");
user_pref("browser.tabs.tabmanager.enabled", false);
user_pref("browser.topsites.contile.cachedTiles", ""); user_pref("browser.topsites.contile.cachedTiles", "");
user_pref("browser.urlbar.update2.engineAliasRefresh", true); user_pref("browser.urlbar.update2.engineAliasRefresh", true);
user_pref("datareporting.healthreport.uploadEnabled", false); user_pref("datareporting.healthreport.uploadEnabled", false);
@ -34,25 +33,15 @@ user_pref("toolkit.telemetry.pioneer-new-studies-available", false);
// user preferences // user preferences
user_pref("browser.startup.homepage", "chrome://browser/content/blanktab.html"); user_pref("browser.startup.homepage", "chrome://browser/content/blanktab.html");
user_pref("browser.startup.page", 3); user_pref("browser.startup.page", 3);
user_pref("browser.tabs.hoverPreview.showThumbnails", false);
user_pref("browser.tabs.inTitlebar", 0); user_pref("browser.tabs.inTitlebar", 0);
user_pref("browser.toolbars.bookmarks.visibility", "newtab"); user_pref("browser.toolbars.bookmarks.visibility", "newtab");
//user_pref("browser.translations.enable", false); //user_pref("browser.translations.enable", false);
user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\",\"fxa-toolbar-menu-button\",\"unified-extensions-button\",\"ublock0_raymondhill_net-browser-action\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"currentVersion\":20,\"newElementCount\":3}"); 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("browser.zoom.siteSpecific", false);
user_pref("media.autoplay.blocking_policy", 2); user_pref("media.autoplay.blocking_policy", 2);
user_pref("media.autoplay.default", 1); user_pref("media.autoplay.default", 1);
user_pref("privacy.clearOnShutdown_v2.cache", false);
user_pref("privacy.clearOnShutdown.cache", false); user_pref("privacy.clearOnShutdown_v2.cookiesAndStorage", true);
user_pref("privacy.clearOnShutdown.cookies", true); user_pref("privacy.clearOnShutdown_v2.historyFormDataAndDownloads", false);
user_pref("privacy.clearOnShutdown.downloads", false); user_pref("privacy.clearOnShutdown_v2.siteSettings", true);
user_pref("privacy.clearOnShutdown.formdata", true);
user_pref("privacy.clearOnShutdown.history", false);
user_pref("privacy.clearOnShutdown.offlineApps", true);
user_pref("privacy.clearOnShutdown.openWindows", false);
user_pref("privacy.clearOnShutdown.sessions", true);
user_pref("privacy.clearOnShutdown.siteSettings", false);
//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);