Update 2023-01-08 17:34 OpenBSD/amd64
This commit is contained in:
parent
36500c913d
commit
5df8b5da0a
@ -5,7 +5,7 @@
|
|||||||
# FONTS
|
# FONTS
|
||||||
#
|
#
|
||||||
DFONT="FuraCodeNerdFont-13" # Font for dmenu
|
DFONT="FuraCodeNerdFont-13" # Font for dmenu
|
||||||
SFONT="FuraCodeNerdFont-13" # productive
|
SFONT="FuraCodeNerdFont-11" # productive
|
||||||
BFONT="FuraCodeNerdFont-20" # couch distance
|
BFONT="FuraCodeNerdFont-20" # couch distance
|
||||||
HFONT="FuraCodeNerdFont-21" # presentation
|
HFONT="FuraCodeNerdFont-21" # presentation
|
||||||
|
|
||||||
@ -21,10 +21,10 @@ HTERM="st -f $HFONT"
|
|||||||
#
|
#
|
||||||
|
|
||||||
# NOTION ORANGE
|
# NOTION ORANGE
|
||||||
DMENUOPTS="-fn '$DFONT' -nb #121212 -nf #707070 -sf #FFA600 -sb #121212 -l 20 -i -f"
|
# DMENUOPTS="-fn '$DFONT' -nb #121212 -nf #707070 -sf #FFA600 -sb #121212 -l 20 -i -f"
|
||||||
|
|
||||||
# SPECTRWM GREY
|
# SPECTRWM GREY
|
||||||
# DMENUOPTS="-fn '$DFONT' -nb #121212 -nf #707070 -sf #CCCCCC -sb #121212 -l 20 -i -f"
|
DMENUOPTS="-fn '$DFONT' -nb #121212 -nf #707070 -sf #CCCCCC -sb #121212 -l 20 -i -f"
|
||||||
|
|
||||||
DMENU_CMD="dmenu $DMENUOPTS"
|
DMENU_CMD="dmenu $DMENUOPTS"
|
||||||
DMENURUN_CMD="dmenu_run $DMENUOPTS"
|
DMENURUN_CMD="dmenu_run $DMENUOPTS"
|
||||||
|
41
.bin/dev-src
41
.bin/dev-src
@ -1,9 +1,25 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
. ~/.bin/_config
|
. ~/.bin/_config
|
||||||
|
|
||||||
cd "${DEVDIR}"
|
if [ ! -z "$1" ]
|
||||||
|
then
|
||||||
|
QUERY="--query $1"
|
||||||
|
fi
|
||||||
|
export INITIAL_QUERY="$1"
|
||||||
|
|
||||||
F=$(find * \
|
cd /usr
|
||||||
|
|
||||||
|
( find src \
|
||||||
|
ports/{archivers,astro,audio,benchmarks} \
|
||||||
|
ports/{biology,books,cad,chinese,comms} \
|
||||||
|
ports/{converters,databases,devel,editors} \
|
||||||
|
ports/{education,emulators,fonts,games} \
|
||||||
|
ports/{geo,graphics,infrastructure} \
|
||||||
|
ports/{inputmethods,japanese,java,korean} \
|
||||||
|
ports/{lang,mail,math,meta,misc,multimedia} \
|
||||||
|
ports/{mystuff,net,news,plan9,print} \
|
||||||
|
ports/{productivity,security,shells,sysutils} \
|
||||||
|
ports/{telephony,textproc,wayland,www,x11} \
|
||||||
-not -path "*/CVS/*" \
|
-not -path "*/CVS/*" \
|
||||||
-not -path "*/.git/*" \
|
-not -path "*/.git/*" \
|
||||||
-type f \
|
-type f \
|
||||||
@ -20,17 +36,26 @@ F=$(find * \
|
|||||||
-o -name "*.in" \
|
-o -name "*.in" \
|
||||||
-o -name "*conf" \
|
-o -name "*conf" \
|
||||||
-o -name "*devs" \
|
-o -name "*devs" \
|
||||||
-o -name "Makefile" \
|
-o -name "patch-*" \
|
||||||
|
-o -name "Makefile*" \
|
||||||
-o -name "PLIST*" \
|
-o -name "PLIST*" \
|
||||||
-o -name "DESCR*" \
|
-o -name "DESCR*" \
|
||||||
-o -name ".gitignore" \
|
-o -name ".gitignore" \
|
||||||
-o -name ".cvsignore" \
|
-o -name ".cvsignore" \
|
||||||
\) | fzf \
|
\) > /tmp/dev-src-list.tmp && mv /tmp/dev-src-list.tmp /tmp/dev-src-list ) &
|
||||||
--exact \
|
|
||||||
|
|
||||||
|
[ ! -f /tmp/dev-src-list ] \
|
||||||
|
&& wait
|
||||||
|
|
||||||
|
|
||||||
|
F="$(fzf --exact \
|
||||||
--no-sort \
|
--no-sort \
|
||||||
--preview-window=right:65% \
|
--preview-window=right:65% \
|
||||||
|
$QUERY \
|
||||||
--preview='highlight -O ansi -O xterm256 --force {}' \
|
--preview='highlight -O ansi -O xterm256 --force {}' \
|
||||||
);
|
< /tmp/dev-src-list
|
||||||
|
)"
|
||||||
|
|
||||||
|
[ -z "$F" ] || v "$F"
|
||||||
|
|
||||||
test -z "$F" \
|
|
||||||
|| vim "$F";
|
|
||||||
|
8
.bin/sp
8
.bin/sp
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh -x
|
#!/bin/sh
|
||||||
|
|
||||||
# set the following quirk in .config/spectrwm/spectrwm.conf
|
# set the following quirk in .config/spectrwm/spectrwm.conf
|
||||||
# quirk[scratchpad] = FLOAT + ANYWHERE + FOCUSPREV
|
# quirk[scratchpad] = FLOAT + ANYWHERE
|
||||||
|
|
||||||
# get scratchpad window id
|
# get scratchpad window id
|
||||||
WID=$(wmctrl -x -l scratchpad | fgrep '.scratchpad' | cut -d" " -f1)
|
WID=$(wmctrl -x -l scratchpad | fgrep '.scratchpad' | cut -d" " -f1)
|
||||||
@ -15,10 +15,10 @@ else
|
|||||||
then
|
then
|
||||||
# get current workspace ID
|
# get current workspace ID
|
||||||
CWID=$(wmctrl -d | awk '{ if ($2 == "*") print $1 }')
|
CWID=$(wmctrl -d | awk '{ if ($2 == "*") print $1 }')
|
||||||
# move window to current workspace
|
|
||||||
wmctrl -i -r $WID -t $CWID
|
|
||||||
# remove hidden flag
|
# remove hidden flag
|
||||||
wmctrl -i -r $WID -b remove,hidden
|
wmctrl -i -r $WID -b remove,hidden
|
||||||
|
# move window to current workspace
|
||||||
|
wmctrl -i -r $WID -t $CWID
|
||||||
# activate (give focus)
|
# activate (give focus)
|
||||||
wmctrl -i -R $WID
|
wmctrl -i -R $WID
|
||||||
else
|
else
|
||||||
|
@ -17,7 +17,7 @@ bar_font_color_selected = rgb:ff/ff/ff
|
|||||||
bar_font = FuraCodeNerdFont-11
|
bar_font = FuraCodeNerdFont-11
|
||||||
bar_font_pua = FuraCodeNerdFont-13
|
bar_font_pua = FuraCodeNerdFont-13
|
||||||
bar_action = cbar
|
bar_action = cbar
|
||||||
bar_at_bottom = 1
|
bar_at_bottom = 0
|
||||||
bar_format = +S +L +N +I +M +W +|1R +A %Y-%m-%d %H:%M
|
bar_format = +S +L +N +I +M +W +|1R +A %Y-%m-%d %H:%M
|
||||||
workspace_indicator = listall,markcurrent,markactive,markempty,noindexes
|
workspace_indicator = listall,markcurrent,markactive,markempty,noindexes
|
||||||
workspace_mark_current = ''
|
workspace_mark_current = ''
|
||||||
@ -32,7 +32,8 @@ stack_mark_max = ''
|
|||||||
|
|
||||||
# Custom Quirks
|
# Custom Quirks
|
||||||
quirk[IPMIView20-IPMIView20:IPMIView20-IPMIView20] = FLOAT + ANYWHERE
|
quirk[IPMIView20-IPMIView20:IPMIView20-IPMIView20] = FLOAT + ANYWHERE
|
||||||
quirk[scratchpad] = FLOAT + ANYWHERE + FOCUSPREV
|
quirk[scratchpad] = FLOAT + ANYWHERE + OBEYAPPFOCUSREQ
|
||||||
|
quirk[tabbed] = FLOAT + ANYWHERE
|
||||||
quirk[Nsxiv:tabbed] = NOFOCUSONMAP + FOCUSPREV
|
quirk[Nsxiv:tabbed] = NOFOCUSONMAP + FOCUSPREV
|
||||||
|
|
||||||
# Window Manager Keys
|
# Window Manager Keys
|
||||||
|
30
.kshrc
30
.kshrc
@ -147,17 +147,25 @@ bookmarks-clean() {
|
|||||||
&& mv /tmp/browser_history ~/.browser_history
|
&& mv /tmp/browser_history ~/.browser_history
|
||||||
}
|
}
|
||||||
|
|
||||||
alias webtorrent="~/node_modules/.bin/webtorrent"
|
alias rem-edit="cd ~/.reminders && ./edit.sh"
|
||||||
rem-sync() {
|
alias rem-week="remind -c+cl1 ~/.reminders"
|
||||||
ssh vorstand.uugrn.org "cat /home/vorstand/private/Kalender/uugrn.rem" > ~/.reminders/uugrn.rem
|
alias rem-all="remind -s -n1 ~/.reminders | sort"
|
||||||
|
|
||||||
|
alias rem="remind -s+2 ~/.reminders | cut -d' ' -f1 -f6- | sort"
|
||||||
|
alias rem-edit-birthdays="vim ~/.reminders/birthdays.rem"
|
||||||
|
alias rem-edit-personal="vim ~/.reminders/personal.rem"
|
||||||
|
|
||||||
|
rem-fetch-uugrn() {
|
||||||
|
ssh vorstand.uugrn.org \
|
||||||
|
"cat /home/vorstand/private/Kalender/uugrn.rem" \
|
||||||
|
> ~/.reminders/uugrn/uugrn.rem
|
||||||
}
|
}
|
||||||
rem-edit-uug() {
|
rem-edit-uugrn() {
|
||||||
vim sftp://vorstand@vorstand.uugrn.org/private/Kalender/uugrn.rem \
|
vim sftp://vorstand@vorstand.uugrn.org/private/Kalender/uugrn.rem \
|
||||||
&& ssh -q sdk@vorstand.uugrn.org /home/sdk/.bin/make_calendar.sh
|
&& ssh -q sdk@vorstand.uugrn.org /home/sdk/.bin/make_calendar.sh
|
||||||
}
|
}
|
||||||
alias rem="remind -s ~/.reminders"
|
|
||||||
alias rem-edit-birthdays="vim ~/.reminders/birthdays.rem"
|
alias webtorrent="~/node_modules/.bin/webtorrent"
|
||||||
alias rem-edit-personal="vim ~/.reminders/personal.rem"
|
|
||||||
|
|
||||||
# vim-snippets
|
# vim-snippets
|
||||||
alias snip_sh="vim ~/.vim/bundle/vim-snipmate/snippets/sh.snippets"
|
alias snip_sh="vim ~/.vim/bundle/vim-snipmate/snippets/sh.snippets"
|
||||||
@ -382,7 +390,15 @@ cvs-import-simulate() {
|
|||||||
ports/$(dirname $PWD)/$(basename $PWD) sdk sdk_$(date +"%Y%m%d")
|
ports/$(dirname $PWD)/$(basename $PWD) sdk sdk_$(date +"%Y%m%d")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pkg-reset() {
|
||||||
|
pkg_delete -cIX $(</home/sdk/pkg)
|
||||||
|
}
|
||||||
pmark() { echo "$PWD" | tee /var/cache/pmark; }
|
pmark() { echo "$PWD" | tee /var/cache/pmark; }
|
||||||
|
portclean() {
|
||||||
|
doas rm -rf /usr/ports/{pobj/*,plist,logs,packages,bulk,update}
|
||||||
|
cd /usr/ports && doas make fix-permissions > /dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
p() { cd "$(</var/cache/pmark)" && echo $PWD; }
|
p() { cd "$(</var/cache/pmark)" && echo $PWD; }
|
||||||
pj() { cd "$(port jump $1)" && echo $PWD; }
|
pj() { cd "$(port jump $1)" && echo $PWD; }
|
||||||
|
2
.reminders/all.rem
Normal file
2
.reminders/all.rem
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
INCLUDE /home/sdk/.reminders/personal/
|
||||||
|
INCLUDE /home/sdk/.reminders/uugrn/
|
29
.reminders/edit.sh
Executable file
29
.reminders/edit.sh
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
git_pull() {(
|
||||||
|
cd "$1"
|
||||||
|
git pull
|
||||||
|
)}
|
||||||
|
|
||||||
|
git_push() {(
|
||||||
|
cd "$1"
|
||||||
|
git add *
|
||||||
|
git commit -m "Calendar Update $(date)"
|
||||||
|
git push
|
||||||
|
)}
|
||||||
|
|
||||||
|
git_pull personal
|
||||||
|
git_pull uugrn
|
||||||
|
|
||||||
|
F="$(find . \
|
||||||
|
-mindepth 1 \
|
||||||
|
-not -path "*/.git/*" \
|
||||||
|
-not -name "100-*" \
|
||||||
|
-type f \
|
||||||
|
-name "*.rem" \
|
||||||
|
| fzf)"
|
||||||
|
|
||||||
|
[ ! -z "$F" ] && vim "$F"
|
||||||
|
|
||||||
|
git_push personal
|
||||||
|
git_push uugrn
|
19
.reminders/mail.sh
Executable file
19
.reminders/mail.sh
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
#/bin/sh
|
||||||
|
|
||||||
|
cd /home/sdk/.reminders
|
||||||
|
|
||||||
|
( cd personal && git pull )
|
||||||
|
( cd uugrn && git pull )
|
||||||
|
|
||||||
|
export COLUMNS=80
|
||||||
|
|
||||||
|
remind -s+2 /home/sdk/.reminders \
|
||||||
|
| cut -d" " -f1 -f6- \
|
||||||
|
| sort \
|
||||||
|
| sed 's|\(....\)/\(..\)/\(..\) \([^ ]*\) \([^\|]*\).*|\3.\2.\1 \| \4 \| \5|g' \
|
||||||
|
| sed 's|\(....\)/\(..\)/\(..\) \([^\|]*\).*|\3.\2.\1 \| \| \4|g' \
|
||||||
|
| column -t -s "|" \
|
||||||
|
| mail \
|
||||||
|
-s "Todays Reminders (+7 days)" \
|
||||||
|
-r "Remind <sh@dalek.home.codevoid.de>" \
|
||||||
|
sh@codevoid.de
|
@ -1,32 +0,0 @@
|
|||||||
# Hier sind Einzeltermine und Ausnahmen hinterlegt
|
|
||||||
# Mit OMIT, kann einen Termin aus der unten definierten Serie raus nehmen
|
|
||||||
# Mir REM kann man neue Termine anlegen. Wenn ein Serientermin ersetzt
|
|
||||||
# werden soll, dann gibt es jeweils einen OMIT für das zu Löschende
|
|
||||||
# Datum und einen REM Eintrag für den Ersatztermin.
|
|
||||||
|
|
||||||
# 2022
|
|
||||||
OMIT 4 Nov 2022 # Dezernat 16 nicht verfügbar
|
|
||||||
REM 11 Nov 2022 AT 19:00 DURATION 4:30 MSG UUGRN Fixme (statt 4.Nov) \
|
|
||||||
|Dezernat16, Emil-Maier-Str. 16, 69115 Heidelberg
|
|
||||||
|
|
||||||
# 2023
|
|
||||||
OMIT 6 Jan 2023 # Dezernat 16 nicht verfügbar + Feiertag
|
|
||||||
REM 13 Jan 2023 AT 19:00 DURATION 4:30 MSG UUGRN Fixme (statt 6.Jan) \
|
|
||||||
|Dezernat16, Emil-Maier-Str. 16, 69115 Heidelberg
|
|
||||||
|
|
||||||
OMIT 7 Apr 2023 # Dezernat 16 nicht verfügbar
|
|
||||||
REM 14 Apr 2023 AT 19:00 DURATION 4:30 MSG UUGRN Fixme (statt 7.Apr) \
|
|
||||||
|Dezernat16, Emil-Maier-Str. 16, 69115 Heidelberg
|
|
||||||
|
|
||||||
# Hier sind die Serien hinterlegt. Die müssen ganz unten stehen, weil
|
|
||||||
# sonst die darüber definierten OMIT Regeln nicht ziehen.
|
|
||||||
|
|
||||||
# Serientermine
|
|
||||||
REM Third Monday AT 18:00 DURATION 4:00 SKIP MSG UUGRN Stammtisch \
|
|
||||||
|METROPOLIS Lounge Walldorf, Impexstr. 1, 69190 Walldorf
|
|
||||||
REM First Friday AT 19:00 DURATION 4:30 SKIP MSG UUGRN FIXME \
|
|
||||||
|Dezernat16, Emil-Maier-Str. 16, 69115 Heidelberg
|
|
||||||
|
|
||||||
# Es ist möglich eine Location mit anzugeben. Dazu am Text eine Pipe
|
|
||||||
# anfügen und direkt (ohne Leerzeichen) die Location angeben. Beispiel:
|
|
||||||
# "UUGRN Stammtisch |Metropolis Walldorf"
|
|
Loading…
Reference in New Issue
Block a user