#!/usr/bin/env fish # Exports set --export EDITOR "vim" set --export PF_INFO "ascii title os host kernel uptime pkgs memory wm shell editor palette" set --export MANPAGER "sh -c 'col -bx | bat -l man -p'" set --export MANROFFOPT "-c" set --export QT_QPA_PLATFORMTHEME "gtk2" set --export XSECURELOCK_SAVER saver_xscreensaver set --export XSECURELOCK_PASSWORD_PROMPT time_hex set --export XSECURELOCK_XSCREENSAVER_PATH /usr/lib/xscreensaver set --export XSECURELOCK_SHOW_KEYBOARD_LAYOUT 0 set --export XSECURELOCK_AUTH_BACKGROUND_COLOR "#2E3440" set --export XSECURELOCK_AUTH_FOREGROUND_COLOR "#D8DEE9" set --export XSECURELOCK_AUTH_SOUNDS 1 set --export XSECURELOCK_DIM_COLOR "#2E3440" set --export XSECURELOCK_NO_COMPOSITE 1 set --export XSECURELOCK_DIM_TIME_MS 10000 # bun set --export BUN_INSTALL "$HOME/.bun" # prompt_toolkit set --export PROMPT_TOOLKIT_COLOR_DEPTH "DEPTH_24_BIT" if status is-interactive source "$HOME/.config/fish/abbreviations.fish" end # Start X at login if status --is-login fish_add_path "$HOME/.local/bin" fish_add_path "$HOME/.cargo/bin" fish_add_path "$HOME/go/bin" fish_add_path "/usr/lib/xsecurelock" fish_add_path "$HOME/.local/share/gem/ruby/3.0.0/bin" fish_add_path "$BUN_INSTALL/bin" # Check if DISPLAY is set if set -q DISPLAY xset s 300 5 xss-lock -n /usr/lib/xsecurelock/dimmer -l -- xsecurelock & while pactl load-module module-detect end if not pactl set-default-sink alsa_output.0.hdmi-stereo pactl set-default-sink alsa_output.1.hdmi-stereo end picom --animations --no-fading-openclose -b end end pyenv init - | source starship init fish | source