scripts

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit d4c6683904f73ce8d8913968ebb091cace6968e9
parent bafd8a26f863e489962346a77e55540443aeb335
Author: Andrew Laack <andrew@laack.co>
Date:   Sun,  7 Sep 2025 17:09:12 -0500

Updated abduco script

Diffstat:
Mabduco.sh | 5++---
Minstallers/arch-install.sh | 109++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
2 files changed, 63 insertions(+), 51 deletions(-)

diff --git a/abduco.sh b/abduco.sh @@ -37,7 +37,6 @@ if [ -n "$1" ]; then dirWO=$(echo $directory | sed "s/\// /g"| cut -c 2- | awk '{print $NF}') st -e abduco -A "$dirWO" bash else - res=$(abduco | tail -n +2 | tr '*' ' ' | awk '{print $5}' | fzf) - abduco -a $res - + SELECTION=$(abduco | tr '*' ' ' | awk '{print $5}' | tail -n+2 | fzf --print-query) + abduco -A $SELECTION fi diff --git a/installers/arch-install.sh b/installers/arch-install.sh @@ -10,29 +10,31 @@ ssh-copy-id -i ~/.ssh/id_ed25519.pub andrew@brgr mkdir gitRepos git clone ssh://brgr/home/shared/git/public-repos/scripts.git mv scripts bin -sudo pacman -Sy xorg +sudo pacman -S xorg # not a fan of tailscale, but too lazy to get personal # vps for vpn set up right now... -sudo pacman -Sy tailscale -sudo pacman -Sy xorg-xinit -sudo pacman -Sy cron +sudo pacman -S tailscale +sudo pacman -S xorg-xinit +sudo pacman -S cron sudo systemctl enable cronie.service sudo systemctl start cronie.service -sudo pacman -Sy ocaml # for installing unison -sudo pacman -Sy arandr +sudo pacman -S ocaml # for installing unison +sudo pacman -S arandr +sudo pacman -S ranger #### RSS ### -sudo pacman -Sy newsboat -sudo pacman -Sy lynx +sudo pacman -S newsboat +sudo pacman -S lynx +#sudo pacman -S w3m # I am using: # newsboat -> lynx -> nvim # This allows me to open rss articles # in neovim (see .config/newsboat/config). -sudo pacman -Sy torbrowser-launcher +sudo pacman -S torbrowser-launcher sudo systemctl enable tor sudo systemctl start tor sudo systemctl start zip @@ -43,10 +45,10 @@ mv dotfiles .config rm .xinitrc ln .config/xinitrc .xinitrc -sudo pacman -Sy ttf-fira-code -sudo pacman -Sy pavucontrol -sudo pacman -Sy pulseaudio -sudo pacman -Sy rsync +sudo pacman -S ttf-fira-code +sudo pacman -S pavucontrol +sudo pacman -S pulseaudio +sudo pacman -S rsync ### DANGER BELOW ### @@ -55,16 +57,16 @@ sudo pacman -Sy rsync # you encrypt your shit before sending # it to the glowies. -# sudo pacman -Sy rclone +# sudo pacman -S rclone # this is however needed for my # "network-test.sh" script :) ### DANGER ABOVE ### -sudo pacman -Sy sshfs -sudo pacman -Sy flameshot -sudo pacman -Sy yt-dlp +sudo pacman -S sshfs +sudo pacman -S flameshot +sudo pacman -S yt-dlp sudo pacman -S libnotify sudo pacman -S dunst @@ -114,7 +116,7 @@ sudo make install cd .. ## I3WM -# sudo pacman -Sy i3 +# sudo pacman -S i3 git clone ssh://brgr/home/shared/git/public-repos/st.git @@ -125,8 +127,8 @@ cd .. git clone ssh://brgr/home/shared/git/public-repos/dmenu.git cd dmenu sudo make install -sudo pacman -Sy dmenu -sudo pacman -Sy pass pass-otp +sudo pacman -S dmenu +sudo pacman -S pass pass-otp cd cd gitRepos @@ -137,30 +139,30 @@ git clone ssh://brgr/home/shared/git/private-repos/keys.git # Newer versions have a regression # that causes latency w/ dvtm... -# sudo pacman -Sy neovim +# sudo pacman -S neovim cd wget https://github.com/neovim/neovim/releases/download/v0.11.0/nvim-linux-x86_64.appimage chmod +x nvim-linux-x86_64.appimage sudo mv nvim-linux-x86_64.appimage /usr/local/bin/nvim -sudo pacman -Sy qutebrowser -sudo pacman -Sy open-ssh -sudo pacman -Sy zoxide -sudo pacman -Sy mpv -sudo pacman -Sy fzf -sudo pacman -Sy ripgrep -sudo pacman -Sy xclip -sudo pacman -Sy zathura -sudo pacman -Sy tmux -sudo pacman -Sy zathura-pdf-mupdf -sudo pacman -Sy uv -sudo pacman -Sy wget -sudo pacman -Sy lsof -sudo pacman -Sy btop -sudo pacman -Sy pandoc -sudo pacman -Sy texlive -sudo pacman -Sy entr +sudo pacman -S qutebrowser +sudo pacman -S open-ssh +sudo pacman -S zoxide +sudo pacman -S mpv +sudo pacman -S fzf +sudo pacman -S ripgrep +sudo pacman -S xclip +sudo pacman -S zathura +sudo pacman -S tmux +sudo pacman -S zathura-pdf-mupdf +sudo pacman -S uv +sudo pacman -S wget +sudo pacman -S lsof +sudo pacman -S btop +sudo pacman -S pandoc +sudo pacman -S texlive +sudo pacman -S entr # Yay @@ -177,15 +179,15 @@ rm -rf yay yay -S librewolf-bin -# cd ~/gitRepos -# #git clone ssh://brgr/home/shared/git/public-repos/dvtm.git -# git clone ssh://brgr/home/shared/git/public-repos/abduco.git -# #cd dvtm -# #sudo make install -# cd abduco -# #cd ../abduco -# sudo make install -# cd +cd ~/gitRepos +git clone ssh://brgr/home/shared/git/public-repos/dvtm.git +git clone ssh://brgr/home/shared/git/public-repos/abduco.git +cd dvtm +sudo make install +cd abduco +cd ../abduco +sudo make install +cd ## RSYNC (directory sync) # This is used to ensure I have a synchronized directory (~/syncing) with my server @@ -220,9 +222,15 @@ echo "max-cache-ttl 288000" >> ~/.gnupg/gpg-agent.conf # TAILSCALE CONFIG sudo systemctl enable tailscaled -sudo systemctl enable tailscaled +sudo systemctl start tailscaled sudo tailscale up +# don't let other stuff fuck with resolution +# This could also stop tailscale from updating so +# be cautios if stuff on that side changes. + +sudo chattr +i /etc/resolv.conf + # CRON JOBS FOR SYNCING + BACKUP echo "*/5 * * * * andrew /home/andrew/bin/sync.sh" | sudo tee -a /etc/crontab @@ -245,3 +253,8 @@ echo "0 8,16 * * * andrew /home/andrew/bin/backup.sh" | sudo tee -a /etc/crontab # cd mtm # make HEADERS='-DNCURSESW_INCLUDE_H="<ncurses.h>"' # sudo cp mtm /usr/local/bin + + +# update man database -- this allows for the +# 'mans' alias to work as expected for fzf w/ man pages. +sudo mandb