aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--home/.config/zsh/.zprofile27
-rw-r--r--home/.config/zsh/.zshrc6
2 files changed, 9 insertions, 24 deletions
diff --git a/home/.config/zsh/.zprofile b/home/.config/zsh/.zprofile
index e187baa..1d02538 100644
--- a/home/.config/zsh/.zprofile
+++ b/home/.config/zsh/.zprofile
@@ -69,24 +69,23 @@ export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quo
# ── Java ──────────────────────────────────────────────────────────────────────
# System AA fonts, GTK L&F, XDG prefs dir, GTK2 for compatibility
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Djava.util.prefs.userRoot=$XDG_CONFIG_HOME/java -Djdk.gtk.version=2"
-# Fix for non-reparenting WMs (bspwm, dwm, etc.)
+# Fix for non-reparenting WMs (sway, bspwm, dwm, etc.)
export _JAVA_AWT_WM_NONREPARENTING=1
# ── Miscellaneous ─────────────────────────────────────────────────────────────
export QT_QPA_PLATFORMTHEME=qt5ct
export NO_AT_BRIDGE=1 # suppress GTK accessibility bus warnings
-export vblank_mode=0 # disable vsync
-export SXHKD_SHELL="sh" # faster sxhkd response times
export DOCKER_HOST="unix://$XDG_RUNTIME_DIR/podman/podman.sock"
-export GDK_DISPLAY=1 # https://github.com/sparrowwallet/sparrow/issues/170
export INPUTRC="$XDG_CONFIG_HOME/sh/inputrc"
+# ── Wayland ───────────────────────────────────────────────────────────────────
+export XDG_CURRENT_DESKTOP=sway
+export MOZ_ENABLE_WAYLAND=1
+
# ── XDG cleanup: keep $HOME tidy ─────────────────────────────────────────────
# https://wiki.archlinux.org/title/XDG_Base_Directory#Partial
-export ALTUSERXSESSION="$XDG_CACHE_HOME/x11/Xsession"
export CARGO_HOME="$XDG_DATA_HOME/cargo"
export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv"
-export ERRFILE="$XDG_CACHE_HOME/x11/xsession-errors"
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
export GOPATH="$XDG_DATA_HOME/go"
export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle"
@@ -95,17 +94,8 @@ export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history"
export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store"
export RUFF_CACHE_DIR="$XDG_CACHE_HOME/ruff"
export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
-export USERXSESSION="$XDG_CACHE_HOME/x11/xsession"
-export USERXSESSIONRC="$XDG_CACHE_HOME/x11/xsessionrc"
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default"
-export XCOMPOSECACHE="$XDG_CACHE_HOME/X11/xcompose"
-export XCOMPOSEFILE="$XDG_CONFIG_HOME/X11/xcompose"
-export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc"
-export XSERVERRC="$XDG_CONFIG_HOME/X11/xserverrc"
-
-# XAUTHORITY breaks xauth over SSH, only set locally
-[[ -n $XDG_RUNTIME_DIR && -z $SSH_TTY ]] && export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority"
# ── Host-specific ─────────────────────────────────────────────────────────────
case $(uname -n) in
@@ -123,7 +113,8 @@ esac
# ── Secrets (from pass) ──────────────────────────────────────────────────────
(( $+commands[pass] )) && export FIRECRAWL_API_KEY="$(pass show copilot/firecrawl-api-key)"
-# ── Auto-start X session on VT1 ──────────────────────────────────────────────
-if [[ -z $DISPLAY && $XDG_VTNR == 1 ]]; then
- (( $+commands[sx] )) && sx
+# ── Auto-start sway on VT1 ────────────────────────────────────────────────────
+if [[ -z $WAYLAND_DISPLAY && $XDG_VTNR == 1 ]]; then
+ export XDG_SESSION_TYPE=wayland
+ exec sway
fi
diff --git a/home/.config/zsh/.zshrc b/home/.config/zsh/.zshrc
index 9f1e09a..4c4cb29 100644
--- a/home/.config/zsh/.zshrc
+++ b/home/.config/zsh/.zshrc
@@ -224,7 +224,6 @@ alias c='clear'
# Tools
alias stow='stow -R --no-folding --adopt'
alias curl='curlie'
-alias xclip="xclip -selection clipboard -f"
alias cpr='rsync --archive -hh --partial --info=stats1,progress2 --modify-window=1'
alias mvr='rsync --archive -hh --partial --info=stats1,progress2 --modify-window=1 --remove-source-files'
alias sub='subliminal download -l en'
@@ -255,11 +254,6 @@ za() {
# Just
alias j='just'
-# X11 keyboard inspection
-whichkey() {
- xev | awk -F'[ )]+' '/^KeyPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'
-}
-
# LLVM / Clang tooling
alias ncmake='cmake -G Ninja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_FLAGS="$DEV_CFLAGS" -DCMAKE_CXX_FLAGS="$DEV_CFLAGS" -DCMAKE_INSTALL_PREFIX=build/install -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -B build'
alias ircc='clang -S -emit-llvm -fno-discard-value-names -O0 -Xclang -disable-O0-optnone -o -'