commit 3acaad0e03061c0f9b9ada103d4685251bb335f6
parent 8abd1af24cc877de230c135d36058749c1b80447
Author: regexghost <dev@regexghost.com>
Date: Fri, 10 Jul 2026 19:54:07 +0100
minor changes + added retroarch setup
Diffstat:
6 files changed, 109 insertions(+), 5 deletions(-)
diff --git a/dotfiles/.kshrc b/dotfiles/.kshrc
@@ -90,7 +90,7 @@ alias da='download-vids && download-pods'
alias wb='~/Programs/websites/personal-website/scripts/build.sh'
alias wp='push-website /tmp/mainwebsite/build/'
alias sshr='ssh racknerd'
-alias qv='queue-vid'
+alias qv='~/.config/newsraft/queue-vid.sh'
alias dns='dig A +short'
alias vp='vid-play'
alias vps='vid-play -s'
@@ -283,8 +283,6 @@ archiveplaylist () {
fi
}
-alias queue-vid='~/.config/newsraft/queue-vid.sh'
-
# Search commands
alias hs='nl ~/.history'
diff --git a/dotfiles/.profile b/dotfiles/.profile
@@ -27,7 +27,7 @@ export BUG_PROJECT="$XDG_DATA_HOME/regexghost/todo-bug"
export EDITOR="vi"
export VISUAL="nano"
export PAGER="bat --wrap word --theme=base16 --paging always"
-export BROWSER="netsurf-gtk"
+export BROWSER="firefox"
export PATH=~/.local/bin:$PATH:~/.npm/bin:~/.local/share/npm/bin:~/.local/share/go/bin:~/.local/share/cargo/bin
export TERMINAL="st"
export IMAGE_VIEWER="sxiv"
diff --git a/jwm/.config/jwm/jwmrc b/jwm/.config/jwm/jwmrc
@@ -169,6 +169,7 @@
<Key mask="4" key="bracketleft">exec:~/.local/share/regexghost/wm-scripts/volume.sh --down</Key>
<Key mask="4" key="bracketright">exec:~/.local/share/regexghost/wm-scripts/volume.sh --up</Key>
<Key mask="4S" key="slash">exec:~/.local/share/regexghost/wm-scripts/volume.sh --toggle-mute</Key>
+ <Key mask="4S" key="apostrophe">exec:~/.local/share/regexghost/wm-scripts/keyboard-settings.sh</Key>
<Key mask="4" key="Return">exec:st</Key>
<Key mask="4S" key="Return">exec:xterm</Key>
<Key mask="4" key="b">exec:st -t btop -e btop</Key>
diff --git a/retroarch-setup/compile-cores.sh b/retroarch-setup/compile-cores.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+CONFIG_LOC="$XDG_CONFIG_HOME/retroarch"
+
+cd retroarch-github
+
+git clone https://github.com/libretro/libretro-super
+cd libretro-super
+./libretro-fetch.sh picodrive
+JOBS=1 ./libretro-build.sh picodrive
+cp libretro-picodrive/picodrive_libretro.so "${CONFIG_LOC}/cores/"
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+./libretro-fetch.sh nestopia
+JOBS=1 ./libretro-build.sh nestopia
+cp libretro-nestopia/libretro/nestopia_libretro.so "${CONFIG_LOC}/cores/"
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+./libretro-fetch.sh gambatte
+JOBS=1 ./libretro-build.sh gambatte
+cp libretro-gambatte/gambatte_libretro.so "${CONFIG_LOC}/cores/"
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+./libretro-fetch.sh stella2014
+JOBS=1 ./libretro-build.sh stella2014
+cp libretro-stella2014/stella2014_libretro.so "${CONFIG_LOC}/cores/"
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+./libretro-install.sh infofiles
+cp infofiles/picodrive_libretro.info "${CONFIG_LOC}/cores/"
+cp infofiles/gambatte_libretro.info "${CONFIG_LOC}/cores/"
+cp infofiles/stella2014_libretro.info "${CONFIG_LOC}/cores/"
+cp infofiles/nestopia_libretro.info "${CONFIG_LOC}/cores/"
+cd ..
+cd ..
diff --git a/retroarch-setup/retroarch-setup.sh b/retroarch-setup/retroarch-setup.sh
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+CONFIG_LOC="$XDG_CONFIG_HOME/retroarch"
+
+mkdir retroarch-github
+cd retroarch-github
+
+sudo apt install build-essential
+sudo apt build-dep retroarch
+
+git clone https://github.com/libretro/RetroArch
+cd RetroArch
+./configure --prefix="$HOME/.local"
+make clean
+make -j 1
+make install
+cd ..
+retroarch 2> /dev/null > /dev/null # Just to create config
+cat "${CONFIG_LOC}/retroarch.cfg" | \
+ sed 's|assets_directory = "~/.config/retroarch/assets"|assets_directory = "~/.local/share/libretro/assets"|g; s|joypad_autoconfig_dir = "~/.config/retroarch/autoconfig"|joypad_autoconfig_dir = "~/.local/share/libretro/autoconfig"|g; s|osk_overlay_directory = "~/.config/retroarch/overlays/keyboards"|osk_overlay_directory = "~/.local/share/libretro/overlays/keyboards"|g; s|overlay_directory = "~/.config/retroarch/overlays"|overlay_directory = "~/.local/share/libretro/overlays"|g; s|video_shader_dir = "~/.config/retroarch/shaders"|video_shader_dir = "~/.local/share/libretro/shaders"|g' > /tmp/retroarch.cfg
+cp /tmp/retroarch.cfg "${CONFIG_LOC}/retroarch.cfg"
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+git clone https://github.com/libretro/retroarch-assets
+cd retroarch-assets
+make install PREFIX="$HOME/.local"
+cd ..
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+git clone https://github.com/libretro/retroarch-joypad-autoconfig
+cd retroarch-joypad-autoconfig
+make install PREFIX="$HOME/.local"
+cd ..
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+git clone https://github.com/libretro/common-shaders
+cd common-shaders
+make install PREFIX="$HOME/.local"
+cd ..
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+git clone https://github.com/libretro/common-overlays
+cd common-overlays
+make install PREFIX="$HOME/.local"
+cd ..
+
+read -p "q to quit if errors" quit
+[ "$quit" = "q" ] && exit
+
+cd ..
+
+./compile-cores.sh
+
+echo "All done"
diff --git a/wm-scripts/jwm-scratchpad.sh b/wm-scripts/jwm-scratchpad.sh
@@ -4,7 +4,7 @@ scratchpad="$(xdotool search --class "scratchpad")"
old_focus="$(cat ~/.cache/old_window)"
launch_window () {
- tmux new-session -d -s "buffer_tmux" 'nano ~/Downloads/buffer.md; bash'
+ tmux new-session -d -s "buffer_tmux" 'nano ~/Downloads/buffer.md; oksh'
setsid /usr/local/bin/st -c "scratchpad" -t "buffer" -e tmux attach -t "buffer_tmux" &
sleep 0.5
scratchpad="$(xdotool search --class "scratchpad")"