dotfiles

regexghost dotfiles and scripts
git clone https://git.regexghost.com/dotfiles.git
Log | Files | Refs | README

commit 3acaad0e03061c0f9b9ada103d4685251bb335f6
parent 8abd1af24cc877de230c135d36058749c1b80447
Author: regexghost <dev@regexghost.com>
Date:   Fri, 10 Jul 2026 19:54:07 +0100

minor changes + added retroarch setup

Diffstat:
Mdotfiles/.kshrc | 4+---
Mdotfiles/.profile | 2+-
Mjwm/.config/jwm/jwmrc | 1+
Aretroarch-setup/compile-cores.sh | 43+++++++++++++++++++++++++++++++++++++++++++
Aretroarch-setup/retroarch-setup.sh | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mwm-scripts/jwm-scratchpad.sh | 2+-
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")"