From cf5d8d92f1904511006a89970349dbf723ae1732 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Fri, 21 Jun 2024 22:52:21 -0400 Subject: update things --- home/config/zsh/zprofile | 93 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 home/config/zsh/zprofile (limited to 'home/config/zsh/zprofile') diff --git a/home/config/zsh/zprofile b/home/config/zsh/zprofile new file mode 100644 index 0000000..aa2c2ef --- /dev/null +++ b/home/config/zsh/zprofile @@ -0,0 +1,93 @@ +# locale +export LANG=en_US.UTF-8 +export LC_COLLATE=C + +# wayland +export _JAVA_AWT_WM_NONREPARENTING=1 +export MOZ_ENABLE_WAYLAND=1 +export MOZ_USE_XINPUT2=1 +export WLR_NO_HARDWARE_CURSORS=0 +export GDK_BACKEND=wayland,x11 +export SDL_VIDEODRIVER=wayland +export CLUTTER_BACKEND=wayland +export ELM_DISPLAY=wl +export QT_AUTO_SCREEN_SCALE_FACTOR=1 +export QT_QPA_PLATFORM=wayland;xcb +export QT_WAYLAND_DISABLE_WINDOWDECORATION=1 + +# xdg +export XDG_RUNTIME_DIR=/run/user/$(id -u) +export XDG_SESSION_TYPE=wayland +export XDG_CURRENT_DESKTOP=sway +export LIBSEAT_BACKEND=logind + +# programs +export TERMINAL=kitty +export EDITOR=nvim +export CC=$(which gcc) +export LD=$(which gcc) + +# theming + +# ricing +export QT_QPA_PLATFORM_THEME=gtk2 +export GTK_THEME=Lavanda-Sea-Dark +export XCURSOR_THEME=Adwaita +export XCURSOR_SIZE=24 + +# guix +export GUIX_PROFILE=$HOME/.guix-profile +$HOME/.guix-home/on-first-login +. $HOME/.guix-home/setup-environment + +# nix +export NIX_PROFILE=$HOME/.nix-profile +export XDG_DATA_DIRS=$XDG_DATA_DIRS:$NIX_PROFILE/share +export PATH=$PATH:$NIX_PROFILE/bin +export LIBRARY_PATH=$LIBRARY_PATH:$NIX_PROFILE/lib + +# local +export LOCAL_PROFILE=$HOME/.local +export XDG_DATA_DIRS=$XDG_DATA_DIRS:$LOCAL_PROFILE/share +export PATH=$PATH:$LOCAL_PROFILE/bin + +# certs +export SSL_CERT_FILE=/run/current-system/profile/etc/ssl/certs/ca-certificates.crt +export SSL_CERT_DIR=/run/current-system/profile/etc/ssl/certs + +if [ -n "$TMUX" ]; then + return +fi + +clear +printf "\t\n\t\n\t\n\t\n" +printf "\tPlease select an environment...\n" +printf "\t[S]way [H]yprland [T]erminal [E]xit\n" +printf "\t\n\t\n\t" + +while true; do + stty raw -echo + choice=$(dd bs=1 count=1 2> /dev/null) + stty -raw echo + case "$choice" in + "s") + echo "Launching sway..." + export XDG_CURRENT_DESKTOP=sway + exec dbus-run-session sway &> $HOME/.log/sway + ;; + "h") + echo "Launching Hyprland..." + export XDG_CURRENT_DESKTOP=Hyprland + exec dbus-run-session Hyprland &> $HOME/.log/Hyprland + ;; + "t") + exec cage -s kitty -- -o font_size=14 &> $HOME/.log/kitty + ;; + "e") + exit + ;; + "d") + break + ;; + esac +done -- cgit v1.2.3-freya