🔧 Various reconfiguration/scripting

This commit is contained in:
tomit4 2025-08-25 15:25:49 -07:00
parent 8860d36d1b
commit 921f082ffa
4 changed files with 47 additions and 3 deletions

View file

@ -180,3 +180,10 @@ vim.keymap.set("v", "<A-k>", ":m '<-2<CR>gv=gv")
-- vim.api.nvim_set_keymap("n", "p", "o<Esc>p", { noremap = true, silent = true })
-- above
-- vim.api.nvim_set_keymap("n", "P", "O<Esc>P", { noremap = true, silent = true })
--
-- sets 'gx' to open with default browser
vim.keymap.set("n", "gx", function()
local url = vim.fn.expand("<cfile>")
vim.system({ "librewolf", url }, { detach = true })
end, { silent = true })

View file

@ -29,8 +29,8 @@ alias config="cd ~/.config && ls"
alias cache="cd ~/.cache && ls"
alias svs="cd /etc/runit/sv && ls"
alias offline="cd ~/Documents/offline_notes && ls"
alias vpnup="doas sv up wireguard"
alias vpndown="doas sv down wireguard"
# alias vpnup="doas sv up wireguard"
# alias vpndown="doas sv down wireguard"
alias pihole="docker exec -it pihole-unbound pihole"
alias Code="cd ~/Documents/Code && ls"
alias graphics="cd ~/Documents/Graphic_Design && ls"
@ -195,7 +195,7 @@ alias {mu,mt,mute}="pamixer -t"
# laptop only currently, records video/audio, simply name filename .mp4 after command:
alias r_vid="ffmpeg -f v4l2 -framerate 24 -video_size 640x480 -i /dev/video0 -itsoffset 00:00:01.0 -f alsa -i default -c:v libx264 -preset ultrafast -c:a aac"
# for smaller downloads
alias ytdl='yt-dlp --sponsorblock-remove all --write-auto-sub -f "bestvideo\*+bestaudio[ext=m4a]/best" -f mp4'
alias ytdl='yt-dlp --sponsorblock-remove all --write-auto-sub -t mp4'
alias ytdl-w='yt-dlp "best*" --sponsorblock-remove all --write-auto-sub'
# for better resolutions
# alias ytdl-w='yt-dlp -f webm "bestvideo\*+bestaudio" --sponsorblock-remove all --write-auto-sub'

22
scripts/vpndown Executable file
View file

@ -0,0 +1,22 @@
#!/usr/bin/env bash
main() {
if [[ $(/usr/bin/id -u) -ne 0 ]]; then
echo "This script must be run as root!"
exit 1
else
set +o noclobber
sv stop wireguard
cat <<EOF >/etc/resolv.conf
nameserver ::1
nameserver 127.0.0.1
options trust-ad
EOF
chattr +i /etc/resolv.conf
docker container start pihole-unbound
sv restart NetworkManager
set -o noclobber
fi
}
main

15
scripts/vpnup Executable file
View file

@ -0,0 +1,15 @@
#!/usr/bin/env bash
main() {
if [[ $(/usr/bin/id -u) -ne 0 ]]; then
echo "This script must be run as root!"
exit 1
else
docker container stop pihole-unbound
chattr -i /etc/resolv.conf 2>/dev/null
sv restart NetworkManager
sv start wireguard
fi
}
main