diff options
author | Freya Murphy <freya@freyacat.org> | 2024-06-21 22:52:21 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-06-21 22:52:21 -0400 |
commit | cf5d8d92f1904511006a89970349dbf723ae1732 (patch) | |
tree | 2deb7af8e9031a502b6b7f1c263198e4d6b93f9f /home/config/zsh/zprofile | |
parent | update guixstrap (diff) | |
download | dotfiles-guix-cf5d8d92f1904511006a89970349dbf723ae1732.tar.gz dotfiles-guix-cf5d8d92f1904511006a89970349dbf723ae1732.tar.bz2 dotfiles-guix-cf5d8d92f1904511006a89970349dbf723ae1732.zip |
update things
Diffstat (limited to '')
-rw-r--r-- | home/config/zsh/zprofile | 93 |
1 files changed, 93 insertions, 0 deletions
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 |