feat: cleanup .local/bin
This commit is contained in:
parent
757b759b4a
commit
87d37712dd
@ -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"
|
||||||
|
|
||||||
|
@ -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
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
@ -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
|
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"
|
||||||
|
@ -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
|
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
|
||||||
|
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;
|
padding: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tabbrowser-tab .tab-close-button {
|
.tab-close-button {
|
||||||
visibility: collapse !important;
|
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.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);
|
|
||||||
|
Loading…
Reference in New Issue
Block a user