summaryrefslogtreecommitdiff
path: root/.zshrc
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-07-29 14:04:55 -0400
committerFreya Murphy <freya@freyacat.org>2024-07-29 14:04:55 -0400
commitd3d096293641bf11d9593070b21274f50fbad2ac (patch)
tree077f89c4e00e1831bcba53a07dcf955eef394634 /.zshrc
parentminor changes (diff)
downloaddotfiles-arch-d3d096293641bf11d9593070b21274f50fbad2ac.tar.gz
dotfiles-arch-d3d096293641bf11d9593070b21274f50fbad2ac.tar.bz2
dotfiles-arch-d3d096293641bf11d9593070b21274f50fbad2ac.zip
changes
Diffstat (limited to '.zshrc')
-rw-r--r--.zshrc37
1 files changed, 34 insertions, 3 deletions
diff --git a/.zshrc b/.zshrc
index 70fe205..68f995b 100644
--- a/.zshrc
+++ b/.zshrc
@@ -89,8 +89,39 @@ export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
# ricing
export PF_CUSTOM_LOGOS="/home/freya/.config/pfetch_logos"
-export WINEARCH=win32
-export WINEPREFIX=/home/freya/.wine
-export PWD="$HOME"
+_wine() {
+ export WINEPREFIX="$HOME/.wine$1"
+ export WINEARCH="win$1"
+ /usr/bin/wine "${@:2}"
+ unset WINEARCH
+ unset WINEPREFIX
+}
+
+alias wine32="_wine 32"
+alias wine64="_wine 64"
+
+proton() {
+ if [ $# -lt 1 ]; then
+ return
+ fi
+ export STEAM_TMP_DIR="$HOME/.local/share/Steam/steamapps/compatdata/$1"
+ mkdir -p "$STEAM_TMP_DIR"
+ export STEAM_COMPAT_DATA_PATH="$STEAM_TMP_DIR"
+ export STEAM_COMPAT_CLIENT_INSTALL_PATH="$STEAM_TMP_DIR"
+ protonenv "$1"
+ $HOME/.local/share/Steam/steamapps/common/Proton\ -\ Experimental/proton run ${@:2}
+}
+
+protontricks() {
+ if [ $# -lt 1 ]; then
+ return
+ fi
+ export STEAM_TMP_DIR="$HOME/.local/share/Steam/steamapps/compatdata/$1"
+ mkdir -p "$STEAM_TMP_DIR"
+ export WINEPREFIX="$STEAM_TMP_DIR"
+ winetricks ${@:2}
+}
pfetch
+
+PWD="$HOME"