diff --git a/bin/swap_mode.sh b/bin/swap_mode.sh index 70fc9bc..9e23766 100755 --- a/bin/swap_mode.sh +++ b/bin/swap_mode.sh @@ -7,14 +7,14 @@ GHOSTTY_CONF="${HOME}/.config/ghostty/config" [ -f "$GHOSTTY_CONF" ] || { echo "Missing $GHOSTTY_CONF"; exit 1; } set_light_mode() { - sed -E -i '' 's/^([[:space:]]*theme[[:space:]]*=[[:space:]]*)zenwritten-dark/\1zenwritten-light/' "$GHOSTTY_CONF" - sed -E -i '' 's/(vim.g.light_mode[[:space:]]*=[[:space:]]*).*/\1true/' "$NVIM_CONF" + sed -E -i 's/^([[:space:]]*theme[[:space:]]*=[[:space:]]*)zenwritten-dark/\1zenwritten-light/' "$GHOSTTY_CONF" + sed -E -i 's/(vim.g.light_mode[[:space:]]*=[[:space:]]*).*/\1true/' "$NVIM_CONF" MODE="light" } set_dark_mode() { - sed -E -i '' 's/^([[:space:]]*theme[[:space:]]*=[[:space:]]*)zenwritten-light/\1zenwritten-dark/' "$GHOSTTY_CONF" - sed -E -i '' 's/(vim.g.light_mode[[:space:]]*=[[:space:]]*).*/\1false/' "$NVIM_CONF" + sed -E -i 's/^([[:space:]]*theme[[:space:]]*=[[:space:]]*)zenwritten-light/\1zenwritten-dark/' "$GHOSTTY_CONF" + sed -E -i 's/(vim.g.light_mode[[:space:]]*=[[:space:]]*).*/\1false/' "$NVIM_CONF" MODE="dark" } @@ -62,58 +62,19 @@ if [ "$(uname)" != "Darwin" ]; then if [ "$MODE" == "dark" ]; then echo "Swapping to dark mode" # GTK Theme - sed -i -e 's@Net/ThemeName.*@Net/ThemeName "Orchis-Grey-Dark"@' ~/.xsettingsd + gsettings set org.gnome.desktop.interface gtk-theme '' + gsettings set org.gnome.desktop.interface gtk-theme 'WhiteSur-Dark' # Rofi theme sed -i -e "s/light.rasi/dark.rasi/" $HOME/.config/rofi/config.rasi - # Swap ST colors and reset - echo " st*color0:#191919 - st*color1:#DE6E7C - st*color2:#819B69 - st*color3:#B77E64 - st*color4:#6099C0 - st*color5:#B279A7 - st*color6:#66A5AD - st*color7:#BBBBBB - st*color8:#3d3839 - st*color9:#E8838F - st*color10:#8BAE68 - st*color11:#D68C67 - st*color12:#61ABDA - st*color13:#CF86C1 - st*color14:#65B8C1 - st*color15:#8e8e8e - " > ~/.Xresources - xrdb merge ~/.Xresources - killall st -s "USR1" - else echo "Swapping to light mode" # GTK Theme - sed -i -e 's@Net/ThemeName.*@Net/ThemeName "Orchis-Grey-Light"@' ~/.xsettingsd + gsettings set org.gnome.desktop.interface gtk-theme '' + gsettings set org.gnome.desktop.interface gtk-theme 'WhiteSur-Light' # Rofi theme sed -i -e "s/dark.rasi/light.rasi/" $HOME/.config/rofi/config.rasi - # # Update ST colors - echo " st*color0:#F0EDEC - st*color1:#A8334C - st*color2:#4F6C31 - st*color3:#944927 - st*color4:#286486 - st*color5:#88507D - st*color6:#3B8992 - st*color7:#2C363C - st*color8:#CFC1BA - st*color9:#94253E - st*color10:#3F5A22 - st*color11:#803D1C - st*color12:#1D5573 - st*color13:#7B3B70 - st*color14:#2B747C - st*color15:#4F5E68 - " > ~/.Xresources - xrdb merge ~/.Xresources - killall st -s "USR1" fi killall -HUP xsettingsd diff --git a/home/.profile b/home/.profile new file mode 100644 index 0000000..f0b0284 --- /dev/null +++ b/home/.profile @@ -0,0 +1,6 @@ +. "$HOME/.cargo/env" + +[ -f "/home/aselimov/.ghcup/env" ] && . "/home/aselimov/.ghcup/env" # ghcup-env + +export PATH="$PATH:/usr/local/cuda-12.8/bin:$HOME/bin" +export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-12.8/lib64" diff --git a/home/.xprofile b/home/.xprofile new file mode 100755 index 0000000..f0b0284 --- /dev/null +++ b/home/.xprofile @@ -0,0 +1,6 @@ +. "$HOME/.cargo/env" + +[ -f "/home/aselimov/.ghcup/env" ] && . "/home/aselimov/.ghcup/env" # ghcup-env + +export PATH="$PATH:/usr/local/cuda-12.8/bin:$HOME/bin" +export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-12.8/lib64" diff --git a/home/.zshrc b/home/.zshrc index fb09d7e..4862198 100644 --- a/home/.zshrc +++ b/home/.zshrc @@ -26,8 +26,6 @@ export XDEB_PKGROOT=${HOME}/.config/xdeb # Custom path additions source ~/.profile -export PATH="$PATH:/usr/local/cuda-12.8/bin:$HOME/bin" -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-12.8/lib64" #============================================================================== # Aliases @@ -35,7 +33,6 @@ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-12.8/lib64" alias clip2png="xclip -selection clipboard -target image/png -out" - #============================================================================== # Gemini Agents #============================================================================== @@ -135,23 +132,31 @@ load_nvm() { # Create placeholder functions that load nvm once, then call the real command nvm() { - unset -f nvm node npm + unset -f nvm node npm gemini load_nvm nvm "$@" } node() { - unset -f nvm node npm + unset -f nvm node npm gemini load_nvm node "$@" } npm() { - unset -f nvm node npm + unset -f nvm node npm gemini load_nvm npm "$@" } +gemini() { + unset -f nvm node npm gemini + load_nvm + gemini "$@" + + +} + # ghcup [ -f "/home/aselimov/.ghcup/env" ] && . "/home/aselimov/.ghcup/env" # ghcup-env @@ -201,10 +206,10 @@ if [ "$(uname)" = "Darwin" ]; then } export NVIM_JDTLS_JAVA_HOME="/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/" # I only start tmux by default on Mac because of dwm+swallow patch - if [[ -z "$TMUX" ]] && [[ -n "$PS1" ]]; then - tmux attach -t dev || tmux new -s dev - fi else alias ls="ls --classify --group-directories-first --color" fi +if [[ -z "$TMUX" ]] && [[ -n "$PS1" ]]; then + tmux attach -t dev || tmux new -s dev +fi diff --git a/wallpapers/real-pics/10-11.jpg b/wallpapers/real-pics/10-11.jpg new file mode 100644 index 0000000..b3dabb6 Binary files /dev/null and b/wallpapers/real-pics/10-11.jpg differ diff --git a/wallpapers/real-pics/wp9453682-4k-el-capitan-wallpapers.jpg b/wallpapers/real-pics/wp9453682-4k-el-capitan-wallpapers.jpg new file mode 100644 index 0000000..d072d82 Binary files /dev/null and b/wallpapers/real-pics/wp9453682-4k-el-capitan-wallpapers.jpg differ