From 921f082ffa21331f1ac7426a19441539ff5f5b02 Mon Sep 17 00:00:00 2001 From: tomit4 Date: Mon, 25 Aug 2025 15:25:49 -0700 Subject: [PATCH] :wrench: Various reconfiguration/scripting --- .config/nvim/lua/config/keymaps.lua | 7 +++++++ aliases | 6 +++--- scripts/vpndown | 22 ++++++++++++++++++++++ scripts/vpnup | 15 +++++++++++++++ 4 files changed, 47 insertions(+), 3 deletions(-) create mode 100755 scripts/vpndown create mode 100755 scripts/vpnup diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index dc5ad04e..6682cc8e 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -180,3 +180,10 @@ vim.keymap.set("v", "", ":m '<-2gv=gv") -- vim.api.nvim_set_keymap("n", "p", "op", { noremap = true, silent = true }) -- above -- vim.api.nvim_set_keymap("n", "P", "OP", { noremap = true, silent = true }) +-- + +-- sets 'gx' to open with default browser +vim.keymap.set("n", "gx", function() + local url = vim.fn.expand("") + vim.system({ "librewolf", url }, { detach = true }) +end, { silent = true }) diff --git a/aliases b/aliases index 06ffba52..4fb7e942 100644 --- a/aliases +++ b/aliases @@ -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' diff --git a/scripts/vpndown b/scripts/vpndown new file mode 100755 index 00000000..3717f1b7 --- /dev/null +++ b/scripts/vpndown @@ -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 </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 diff --git a/scripts/vpnup b/scripts/vpnup new file mode 100755 index 00000000..5399ecc7 --- /dev/null +++ b/scripts/vpnup @@ -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