summaryrefslogtreecommitdiff
path: root/home-config/zsh/zprofile
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-09-04 23:21:01 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-09-04 23:21:01 -0400
commitdb49f683129771d95828b01594c69431a717e8e8 (patch)
treed2cb1c0b865e4d81ce81f9a3176b8ad93a864950 /home-config/zsh/zprofile
downloaddotfiles-guix-db49f683129771d95828b01594c69431a717e8e8.tar.gz
dotfiles-guix-db49f683129771d95828b01594c69431a717e8e8.tar.bz2
dotfiles-guix-db49f683129771d95828b01594c69431a717e8e8.zip
guix
Diffstat (limited to 'home-config/zsh/zprofile')
-rw-r--r--home-config/zsh/zprofile55
1 files changed, 55 insertions, 0 deletions
diff --git a/home-config/zsh/zprofile b/home-config/zsh/zprofile
new file mode 100644
index 0000000..170786c
--- /dev/null
+++ b/home-config/zsh/zprofile
@@ -0,0 +1,55 @@
+# Setup locale
+export LANG=en_US.UTF-8
+export LC_COLLATE=C
+
+# Make sure programs know to use wayland
+export QT_QPA_PLATFORM=xcb # fuck qt
+export ELM_DISPLAY=wl
+export SDL_VIDEODRIVER=wayland
+export MOZ_ENABLE_WAYLAND=1
+
+# Setup the desktop XDG session
+export XDG_RUNTIME_DIR=/run/user/$(id -u)
+export XDG_SESSION_TYPE=wayland
+export XDG_CURRENT_DESKTOP=sway
+export LIBSEAT_BACKEND=logind
+
+# Neovim go brrrr
+export EDITOR=nvim
+
+# Fix java applications going fucking crazy on wayland
+export _JAVA_AWT_WM_NONREPARENTING=1
+
+# ricing
+#export GTK_THEME=Catppuccin-Macchiato-Standard-Sapphire-dark
+export GTK_THEME=Lavanda-Sea-Dark
+#export GTK_THEME=Adwaita-dark
+
+# Set terminal
+export TERMINAL=alacritty
+
+# Setup Guix Environment
+export GUIX_PROFILE=$HOME/.guix-home
+. $GUIX_PROFILE/setup-environment
+$GUIX_PROFILE/on-first-login
+
+# Setup Nix Environment
+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
+
+# Setup User Environment
+export LOCAL_PROFILE=$HOME/.local
+export XDG_DATA_DIRS=$XDG_DATA_DIRS:$LOCAL_PROFILE/share
+export PATH=$PATH:$LOCAL_PROFILE/bin
+
+# Setup Compilers
+export CC=$(which gcc)
+export LD=$(which gcc)
+
+# start sway only once and on the primary tty
+if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
+# dbus-run-session Hyprland &> .log/hyprland
+ exec dbus-run-session sway &> .log/sway
+fi