From 7f49658cb9a74c10773c8ac4634b7ebcbcbaa7e8 Mon Sep 17 00:00:00 2001 From: c0dev0id Date: Sun, 30 Apr 2023 16:29:32 +0200 Subject: [PATCH] Update 2023-04-30 16:29 OpenBSD/amd64-mini --- .bin/cbar | Bin 9936 -> 10944 bytes .kshrc | 8 +++++- init.sh | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+), 1 deletion(-) create mode 100755 init.sh diff --git a/.bin/cbar b/.bin/cbar index 02fb53ded14795d8e08c1abf1fb5fa80ed75256d..882cffbaffe2f2ab324ee752b45cb3834a9e77bf 100755 GIT binary patch literal 10944 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 Fe*#zq$sPaz literal 9936 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 ZDt^hm{Qm8B=xP~Ktv}#oVxF;`_+KYaelP$4 diff --git a/.kshrc b/.kshrc index f7cb974..b511533 100644 --- a/.kshrc +++ b/.kshrc @@ -292,6 +292,12 @@ l() { # cam alias camformats="ffplay -f v4l2 -list_formats all -i /dev/video" alias cam="ffplay -loglevel quiet -f v4l2 -input_format mjpeg -video_size 640x480 -i /dev/video" +setcam() { + _dev=$1 + echo ln -sf /dev/video${_dev:=0} /dev/video + doas ln -sf /dev/video${_dev:=0} /dev/video +} + ######################################################################## # EMAIL HANDLING @@ -523,7 +529,7 @@ ytdl_audio() { # KSH COMPLETIONS ######################################################################## -[ -f $HOME/.ksh-complete ] && . $HOME/.ksh-complete +#[ -f $HOME/.ksh-complete ] && . $HOME/.ksh-complete ######################################################################## # SCREEN CONFIGURATION diff --git a/init.sh b/init.sh new file mode 100755 index 0000000..346279a --- /dev/null +++ b/init.sh @@ -0,0 +1,81 @@ +#!/bin/sh +# +mkdir -p /tmp/init + +# INSTALL SSH +if [ ! -d ~/.ssh ] +then + scp -r home.codevoid.de:.ssh ~/ +fi + +# INSTALL DOAS +if [ ! -f /etc/doas.conf ] +then + scp home.codevoid.de:/etc/doas.conf /tmp/init/ + echo "Now enter root password and perform:" + echo "cp /tmp/init/doas.conf /etc/doas.conf; exit;" + /usr/bin/su +fi + +# INSTALL SHELL +scp home.codevoid.de:.profile ~/ +scp home.codevoid.de:.kshrc ~/ +mkdir -p ~/.dev ~/.cache/mutt +touch ~/.dev/dir + +# INSTALL CORE PACKAGES +doas pkg_add rsync-- vim--no_x11 git-- notion-- spectrwm-- hsetroot-- autocutsel-- dunst-- xclip-- \ + wget-- lftp-- autorandr-- xautolock-- gnupg-- curl-- w3m-- universal-ctags-- \ + mutt--gpgme password-store bwm-ng-- sysclean-- fzf-- + +# INIT DOTFILES +if [ ! -d ~/.cfg ] +then + git --no-replace-objects clone --bare --depth 1 _gitea@git.uugrn.org:sdk/dotfiles.git $HOME/.cfg + git --git-dir=${HOME}/.cfg/ --work-tree=${HOME} config --local status.showUntrackedFiles no + git --git-dir=${HOME}/.cfg/ --work-tree=${HOME} checkout -f +fi + +# INIT X stuff +if [ ! -f ~/.xsession ] +then + scp home.codevoid.de:.xsession ~/ +fi + +if [ ! -d ~/.fonts ] +then + scp -r home.codevoid.de:.fonts ~/ +fi + +if [ ! -d ~/code ] +then + mkdir ~/code + scp -r home.codevoid.de:code/st ~/code/ + scp -r home.codevoid.de:code/cbar ~/code/ + cd ~/code/st && make && doas make install + cd ~/code/cbar && make && doas make install +fi + +# INSTALL BIG PACKAGES +doas pkg_add chromium + + +echo -n "Is this a secure machine [y/N]?: " +read +case $REPLY in + [yY]) SECURE_ENV=Y; ;; +esac + +if [ "$SECURE_ENV" == "Y" ] +then + + if [ ! -d ~/.password-store ] + then + git clone sdk@home.codevoid.de:.password-store.git + fi + if [ ! -d ~/.gnupg ] + then + scp -r home.codevoid.de:.gnupg ~/ + fi + +fi