feat: cleanup .local/bin
This commit is contained in:
parent
757b759b4a
commit
87d37712dd
@ -29,6 +29,8 @@ export PAGER=less
|
||||
|
||||
export MAKEFLAGS='-j'
|
||||
|
||||
export PASSWORD_STORE_ENABLE_EXTENSIONS=true
|
||||
|
||||
export DOCKER_BUILDKIT=0 # i/o timeout
|
||||
export DOCKER_HOST="unix://$XDG_RUNTIME_DIR/podman/podman.sock"
|
||||
|
||||
|
@ -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]
|
||||
source = imaps://ange@yw5n.com@ssl0.ovh.net
|
||||
source-cred-cmd = pass show yw5ncom/ange@yw5n.com | head -n1
|
||||
@ -10,14 +21,3 @@ copy-to = Sent
|
||||
signature-file = ~/.config/aerc/signature.txt
|
||||
pgp-auto-sign = 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
|
||||
|
@ -65,7 +65,8 @@ alias dc='docker-compose' \
|
||||
dcup='docker-compose up' \
|
||||
dcupb='docker-compose up --build' \
|
||||
dcupd='docker-compose up -d' \
|
||||
dcupdb='docker-compose up -d --build'
|
||||
dcupdb='docker-compose up -d --build' \
|
||||
dcw='docker-compose watch'
|
||||
|
||||
function dkb() {
|
||||
local name="${1:-${PWD##*/}}"; shift
|
||||
|
@ -6,16 +6,12 @@ vim.opt.tabstop = 4
|
||||
vim.opt.cino = "(s"
|
||||
vim.g.python_indent = { open_paren = "shiftwidth()" }
|
||||
vim.opt.list = true
|
||||
vim.opt.listchars = {
|
||||
tab = "> ",
|
||||
trail = "-",
|
||||
nbsp = "+",
|
||||
}
|
||||
vim.opt.listchars = { tab = "> ", trail = "-", nbsp = "+" }
|
||||
vim.opt.number = true
|
||||
vim.opt.relativenumber = true
|
||||
vim.opt.laststatus = 3
|
||||
vim.opt.guicursor = ""
|
||||
vim.opt.mousemodel = extend
|
||||
vim.opt.mousemodel = "extend"
|
||||
vim.opt.path = vim.o.path .. ",**"
|
||||
vim.opt.suffixes = vim.o.suffixes .. ",.pyc,.hi"
|
||||
vim.opt.foldmethod = "indent"
|
||||
@ -41,3 +37,5 @@ vim.api.nvim_create_autocmd({ "BufWinEnter" }, { callback = function()
|
||||
vim.opt_local.listchars = vim.o.listchars ..
|
||||
",leadmultispace:│" .. string.rep(" ", vim.o.shiftwidth - 1)
|
||||
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
|
@ -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
16
.local/bin/ddev
Executable 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"
|
@ -1,3 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ docker.io/debian:12-slim
|
@ -1,3 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
podman run --rm -it -v "$PWD:/mnt/" -w /mnt/ docker.io/fedora:40
|
@ -2,7 +2,7 @@
|
||||
|
||||
in="$1"; shift
|
||||
out="$1"; shift
|
||||
smalside="${1:-480}"; shift || true
|
||||
smallside="${1:-720}"; shift || true
|
||||
|
||||
if ! [ -r "$in" ]; then
|
||||
echo "error: can't read '$in'" >&2
|
||||
@ -15,5 +15,5 @@ if [ -z "$out" ]; then
|
||||
fi
|
||||
|
||||
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:$smalside" "$@" "$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:$smallside" "$@" "$out"
|
||||
|
@ -1,3 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
pass show "$(cat /tmp/passselect)" | less
|
@ -1,4 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
xdg-open \
|
||||
"$(pass show "$(cat /tmp/passselect)" | sed -n '/^URL:/{s/URL:\s*//p;q}')"
|
@ -1,3 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
xdotool type --clearmodifiers --delay 0 "$(pass otp "$(cat /tmp/passselect)")"
|
@ -1,4 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
xdotool type --clearmodifiers --delay 0 \
|
||||
"$(pass show "$(cat /tmp/passselect)" | head -n1 -)"
|
@ -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
|
@ -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}')"
|
@ -108,8 +108,8 @@ echo "$$" > "$HOME/.cache/pidofbar"
|
||||
|
||||
sec=0
|
||||
while true; do
|
||||
[ "$((sec % 300))" = 10 ] && update_crypto
|
||||
[ "$((sec % 10))" = 0 ] && {
|
||||
[ "$((sec % 300))" -eq 5 ] && update_crypto
|
||||
[ "$((sec % 5))" -eq 0 ] && {
|
||||
update_cpu
|
||||
update_memory
|
||||
update_sink_vol
|
||||
@ -119,7 +119,7 @@ while true; do
|
||||
update_time
|
||||
display
|
||||
}
|
||||
((sec += 10))
|
||||
awk "@load \"time\"; BEGIN {d=10; s=$(date '+%S.%N'); sleep(d - s % d)}" &
|
||||
((sec += 5))
|
||||
awk "@load \"time\"; BEGIN {d=5; s=$(date '+%S.%N'); sleep(d - s % d)}" &
|
||||
wait
|
||||
done
|
||||
|
14
.local/share/bash-completion/completions/ddev
Normal file
14
.local/share/bash-completion/completions/ddev
Normal 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
|
@ -3,6 +3,10 @@
|
||||
padding: 0px !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-close-button {
|
||||
.tab-close-button {
|
||||
visibility: collapse !important;
|
||||
}
|
||||
|
||||
#alltabs-button {
|
||||
display: none !important;
|
||||
}
|
||||
|
@ -9,7 +9,6 @@ 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);
|
||||
@ -34,25 +33,15 @@ user_pref("toolkit.telemetry.pioneer-new-studies-available", false);
|
||||
// user preferences
|
||||
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.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("media.autoplay.blocking_policy", 2);
|
||||
user_pref("media.autoplay.default", 1);
|
||||
|
||||
user_pref("privacy.clearOnShutdown.cache", false);
|
||||
user_pref("privacy.clearOnShutdown.cookies", true);
|
||||
user_pref("privacy.clearOnShutdown.downloads", false);
|
||||
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);
|
||||
user_pref("privacy.clearOnShutdown_v2.cache", false);
|
||||
user_pref("privacy.clearOnShutdown_v2.cookiesAndStorage", true);
|
||||
user_pref("privacy.clearOnShutdown_v2.historyFormDataAndDownloads", false);
|
||||
user_pref("privacy.clearOnShutdown_v2.siteSettings", true);
|
||||
|
Loading…
Reference in New Issue
Block a user