1
0

lots of stuff

This commit is contained in:
dtb 2025-03-06 18:52:24 -07:00
parent ec36101d99
commit 55bb27a1de
8 changed files with 109 additions and 37 deletions

View File

@ -1,14 +1,5 @@
TARGETS = roll CFLAGS += -g
roll: roll.c
all: $(TARGETS) .PHONY: clean
clean: clean:
rm -f $(TARGETS) rm roll.c
sane: roll.c ../include/sysexits.h
$(CC) -DDONT_USE_SYSTEM_SYSEXITS -o roll roll.c
roll: %.c
$(CC) -o $@ $@.c
.PHONY: all clean sane

View File

@ -1,3 +0,0 @@
#!/bin/sh
exec rot 13

View File

@ -11,6 +11,7 @@ TARGETS = \
$(HOME)/.config/sway/config \ $(HOME)/.config/sway/config \
$(HOME)/.env \ $(HOME)/.env \
$(HOME)/.gitconfig \ $(HOME)/.gitconfig \
$(HOME)/.ircrc \
$(HOME)/.nethackrc \ $(HOME)/.nethackrc \
$(HOME)/.profile \ $(HOME)/.profile \
$(HOME)/.vimrc \ $(HOME)/.vimrc \
@ -37,6 +38,10 @@ $(HOME)/.config/helix/config.toml: helix/config.toml
mkdir -p $(HOME)/.config/helix mkdir -p $(HOME)/.config/helix
ln -s helix/config.toml $@ ln -s helix/config.toml $@
$(HOME)/.config/helix/languages.toml: helix/languages.toml
mkdir -p $(HOME)/.config/helix
ln -s helix/config.toml $@
$(HOME)/.config/helix/themes/trinity.toml: helix/trinity.toml $(HOME)/.config/helix/themes/trinity.toml: helix/trinity.toml
mkdir -p $(HOME)/.config/helix/themes mkdir -p $(HOME)/.config/helix/themes
ln -s helix/trinity.toml $@ ln -s helix/trinity.toml $@
@ -67,6 +72,9 @@ $(HOME)/.env: sh/env
$(HOME)/.gitconfig: git/gitconfig $(HOME)/.gitconfig: git/gitconfig
cp git/gitconfig $@ cp git/gitconfig $@
$(HOME)/.ircrc: ircII/ircrc
ln -s ircII/ircrc $@
$(HOME)/.nethackrc: nethack/nethackrc $(HOME)/.nethackrc: nethack/nethackrc
ln -s nethack/nethackrc $@ ln -s nethack/nethackrc $@

View File

@ -1,9 +1,9 @@
[[language]] [[language]]
file-types = ["c"] file-types = ["c"]
indent.unit = "\t" indent.unit = "\t"
indent.tab-width = 8 indent.tab-width = 4
language-id = "C" language-id = "c"
name = "C" name = "c"
roots = ["Makefile"] roots = ["Makefile"]
scope = "source.c" scope = "source.c"

1
trinitystuff/ircII/ircrc Normal file
View File

@ -0,0 +1 @@
channel #subgeneral,#media

View File

@ -1,22 +1,59 @@
#!/bin/sh #!/bin/sh
ls3(){
ls -1hlA --color=auto "$@";
}
#alias awk=nawk # not packaged for chimera #alias awk=nawk # not packaged for chimera
alias cls=clear alias cls=clear
alias cp='cp -iv' alias cp='cp -iv'
alias doas="$SUDO" alias doas="$SUDO"
alias e="$EDITOR" alias e="$EDITOR"
alias ls='lsd -1A --long --icon never' if command -v lsd >/dev/null
then alias ls='lsd -1A --long --icon never'
else alias ls=ls3
fi
# shim for NetBSD X200 Tablet, Raspberry Pi 4B+ # shim for NetBSD X200 Tablet, Raspberry Pi 4B+
alias mpv='LIBGL_ALWAYS_SOFTWARE=1 mpv --vo=x11' alias mpv='mpv --vo=x11'
alias mullvad="curl https://am.i.mullvad.net/connected" alias mullvad="curl https://am.i.mullvad.net/connected"
alias mv='mv -iv' alias mv='mv -iv'
# workaround for Arch Linux ARM 2025-03
alias nicotine="PYTHONPATH=/usr/lib/python3.11/site-packages/ nicotine"
alias obsd1='doas virsh net-start --network default'
alias obsd-1='doas virsh net-destroy --network default'
alias obsd2='\
doas qemu-system-aarch64 \
-enable-kvm -M virt -cpu host -m 1.5G \
-bios "$HOME"/Machines/QEMU_EFI.fd \
-device virtio-rng-device \
-device virtio-net,netdev=n0 \
-netdev bridge,id=n0,br=virbr0 \
-nographic \
-drive file="$HOME"/Machines/obsd.qcow2,media=disk,if=virtio \
'
alias obsd3='ssh 192.168.122.76'
# -nic user,model=virtio-net-pci \
alias p='ping 1.1.1.1' alias p='ping 1.1.1.1'
alias secret="$SUDO mount /secret"
alias usecret="$SUDO umount /secret"
alias sensors='watch sensors' alias sensors='watch sensors'
alias sudo="$SUDO" alias sudo="$SUDO"
# please use responsibly
alias torrent="TORSOCKS_ALLOW_INBOUND=1 torsocks -d aria2c --disable-ipv6 --enable-dht=false"
alias units='units --history /dev/null' alias units='units --history /dev/null'
alias v="$VISUAL" alias v="$VISUAL"
# BEWARE -- injectable # BEWARE -- injectable
# (though unauthorized $EDITOR $VISUAL modification is a problem on its own) # (though unauthorized $EDITOR $VISUAL modification is a problem on its own)
alias vidir="doas env EDITOR='$EDITOR' VISUAL='$VISUAL' vidir" alias vidir="doas env VISUAL='$VISUAL' vidir"
alias winxp='
weisu qemu-system-x86_64 \
-M pc -cpu qemu64 -m 1G \
-rtc base=localtime \
-device VGA,vgamem_mb=64 \
-device rtl8139,netdev=n0 \
-netdev bridge,id=n0,br=virbr0 \
-usb -device usb-tablet \
-monitor stdio \
-hda "$HOME"/Machines/winxp.qcow2 \
'
alias youtube-dl=yt-dlp alias youtube-dl=yt-dlp
alias yay=paru alias yay=paru

View File

@ -1,40 +1,61 @@
#!/bin/sh
BROWSER=netsurf-gtk; export BROWSER BROWSER=netsurf-gtk; export BROWSER
CARGO_MOMMYS_LITTLE=cat/catgirl/girl/kitten/kitty/lass/lassie; export CARGO_MOMMYS_LITTLE
test -f /usr/lib/plan9 && PLAN9=/usr/lib/plan9 test -f /usr/lib/plan9 && PLAN9=/usr/lib/plan9
test -f /usr/local/plan9 && PLAN9=/usr/local/plan9 test -f /usr/local/plan9 && PLAN9=/usr/local/plan9
export PLAN9 export PLAN9
EDITOR="$PLAN9/bin/sam -d"; export EDITOR EDITOR="$PLAN9/bin/sam -d"; export EDITOR
IRCNAME=dtb; export IRCNAME
IRCSERVER=feeling.murderu.us; export IRCSERVER
LIBGL_ALWAYS_SOFTWARE=1; export LIBGL_ALWAYS_SOFTWARE # Raspberry Pi shim
MANPATH="$MANPATH:/usr/pkg/man"
MOZ_ENABLE_WAYLAND=1; export MOZ_ENABLE_WAYLAND
if command -v bat >/dev/null
then PAGER=bat
elif command -v less >/dev/null
then PAGER=less
else
PAGER=more
fi
export PAGER
PATH="\ PATH="\
/bin:\ /bin:\
/sbin:\ /sbin:\
/usr/bin:\ /usr/bin:\
/usr/games:\ /usr/games:\
/usr/sbin:\ /usr/sbin:\
/usr/local/bin:\ /usr/X11R7/bin:\
/usr/local/sbin:\
/usr/pkg/bin:\ /usr/pkg/bin:\
/usr/pkg/sbin:\ /usr/pkg/sbin:\
/usr/pkg/qt5/bin:\ /usr/pkg/qt5/bin:\
/usr/X11R7/bin:\ /usr/local/bin:\
/usr/local/sbin:\
$HOME/bin/:\ $HOME/bin/:\
$HOME/.local/bin:\ $HOME/.local/bin:\
$HOME/src/dist:\ $HOME/src/dist:\
$PLAN9/bin:\ $PLAN9/bin:\
$PATH"; export PATH "; export PATH
PAGER=less; export PAGER TERMINAL=foot; export TERMINAL
TERMINAL=urxvt; export TERMINAL
UNITS_SYSTEM=si; export UNITS_SYSTEM UNITS_SYSTEM=si; export UNITS_SYSTEM
if command -v hx >/dev/null if command -v nvim >/dev/null
then VISUAL=nvim
elif command -v vim >/dev/null
then VISUAL=vim
elif command -v hx >/dev/null
then VISUAL=hx then VISUAL=hx
elif command -v vi >/dev/null elif command -v kak >/dev/null
then VISUAL=vi then VISUAL=kak
else
VISUAL=vi
fi fi
export VISUAL export VISUAL
WALLPAPER="$HOME/Pictures/Wallpapers/ghibli_wars.jpg"; export WALLPAPER WALLPAPER="$HOME/Pictures/Wallpapers/ghibli_wars.jpg"; export WALLPAPER
XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir"; export XDG_RUNTIME_DIR XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir"; export XDG_RUNTIME_DIR
# lowest to highest priority # lowest to highest priority
command -v sudo >/dev/null 2>&1 && SUDO="sudo" && export SUDO command -v sudo >/dev/null 2>&1 && SUDO=sudo && export SUDO
command -v doas >/dev/null 2>&1 && SUDO="doas" && export SUDO command -v doas >/dev/null 2>&1 && SUDO=doas && export SUDO
ENV=$HOME/.env; export ENV ENV="$HOME"/.env; export ENV
. $ENV . "$ENV"

View File

@ -13,9 +13,13 @@ bar {
} }
font Unscii:size=12 font Unscii:size=12
position top position top
status_command while date +'%Y-%m-%dT%H:%M:%S'; do sleep 1; done status_command bar
} }
#bindsym Print exec grim
#bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@
#bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@
bindsym $mod+1 workspace number 1 bindsym $mod+1 workspace number 1
bindsym $mod+Shift+1 move container to workspace number 1 bindsym $mod+Shift+1 move container to workspace number 1
bindsym $mod+2 workspace number 2 bindsym $mod+2 workspace number 2
@ -37,8 +41,12 @@ mode "resize" {
bindsym Return mode "default" bindsym Return mode "default"
} }
bindsym $mod+Shift+r reload bindsym $mod+Shift+r reload
bindsym $mod+Shift+i exec rpi-backlight on
bindsym $mod+Shift+o exec rpi-backlight off
bindsym $mod+d exec followtrail | wofi --show dmenu | xargs swaymsg exec -- #bindsym $mod+d exec followtrail | wofi --show dmenu | xargs swaymsg exec --
#bindsym $mod+d exec dmenu-wl_run -i
bindsym $mod+d exec rofi -show drun
bindsym $mod+f fullscreen bindsym $mod+f fullscreen
bindsym $mod+h focus left bindsym $mod+h focus left
bindsym $mod+Shift+h move left bindsym $mod+Shift+h move left
@ -53,6 +61,8 @@ bindsym $mod+Return exec foot
bindsym $mod+b splith bindsym $mod+b splith
bindsym $mod+Shift+b exec $BROWSER bindsym $mod+Shift+b exec $BROWSER
bindsym $mod+v splitv bindsym $mod+v splitv
bindsym XF86MonBrightnessDown exec rpi-backlight down
bindsym XF86MonBrightnessUp exec rpi-backlight up
bindsym $mod+space focus mode_toggle bindsym $mod+space focus mode_toggle
bindsym $mod+Shift+space floating toggle bindsym $mod+Shift+space floating toggle
@ -68,4 +78,11 @@ input "type:keyboard" {
xkb_options ctrl:nocaps xkb_options ctrl:nocaps
} }
# ClockworkPi uConsole
output DSI-1 transform 90
# output DSI-1 disable
# output HDMI-A-1
include /etc/sway/config.d/* include /etc/sway/config.d/*
exec mako