Compare commits

...

7 Commits

Author SHA1 Message Date
9142551060 Update early-init.zsh 2026-04-08 15:06:01 -07:00
a8a5aefec3 Add local-early.zsh support 2026-04-08 13:28:43 -07:00
fe6828a82e Update submodules 2026-04-05 18:32:21 -07:00
ecda31e120 Update submodules 2026-03-05 18:01:46 -08:00
c8f2c3b80e Fix aliases 2026-02-26 05:16:59 -08:00
39850fe666 Fix type in init.zsh 2026-02-24 19:02:01 -08:00
3b615b817b Update submodules 2026-02-19 20:01:55 -08:00
4 changed files with 24 additions and 17 deletions

View File

@@ -3,6 +3,11 @@ export PATH="${HOME}/.local/bin:${PATH}"
export LD_LIBRARY_PATH="${HOME}/.local/lib:${LD_LIBRARY_PATH}" export LD_LIBRARY_PATH="${HOME}/.local/lib:${LD_LIBRARY_PATH}"
export PKG_CONFIG_PATH="${HOME}/.local/lib/pkgconfig:${PKG_CONFIG_PATH}" export PKG_CONFIG_PATH="${HOME}/.local/lib/pkgconfig:${PKG_CONFIG_PATH}"
# Make sure this is PATH
if [[ -d "${HOME}/.ghcup/bin" ]]; then
export PATH=":${HOME}/.ghcup/bin:${PATH}"
fi
# Because I use zsh to start graphical sessions # Because I use zsh to start graphical sessions
[[ -v ZSH_GRAPHICAL_LOGIN ]] || ZSH_GRAPHICAL_LOGIN=true [[ -v ZSH_GRAPHICAL_LOGIN ]] || ZSH_GRAPHICAL_LOGIN=true
if [[ -o login ]] && [[ "${ZSH_GRAPHICAL_LOGIN}" = 'true' ]] ; then if [[ -o login ]] && [[ "${ZSH_GRAPHICAL_LOGIN}" = 'true' ]] ; then

View File

@@ -28,6 +28,8 @@ function source_user_file {
fi fi
} }
# Mostly for setting $PATH before the GUI starts
source_user_file "local-early"
# Load user early init file # Load user early init file
source_user_file "early-init" source_user_file "early-init"
@@ -95,12 +97,12 @@ if cmd_exists doas; then
__zsh_sudo_cmd=doas __zsh_sudo_cmd=doas
alias sudo='doas ' alias sudo='doas '
alias doas='doas ' alias doas='doas '
alias sudoedit="doas $EDITOR " alias sudoedit="doas $EDITOR"
alias se="doas $EDITOR " alias se="doas $EDITOR"
else else
__zsh_sudo_cmd=sudo __zsh_sudo_cmd=sudo
alias sudo='sudo ' alias sudo='sudo '
alias se='sudoedit ' alias se='sudoedit'
alias doas='sudo ' alias doas='sudo '
fi fi
@@ -115,24 +117,24 @@ elif [[ "${is_in_distrobox}" == true ]]; then
if [[ -v INSIDE_EMACS ]]; then if [[ -v INSIDE_EMACS ]]; then
[[ -z "${XDG_RUNTIME_DIR}" ]] && \ [[ -z "${XDG_RUNTIME_DIR}" ]] && \
export XDG_RUNTIME_DIR="/run/user/${UID}" export XDG_RUNTIME_DIR="/run/user/${UID}"
export EDITOR='distrobox-host-exec emacsclient -a nvim ' export EDITOR='distrobox-host-exec emacsclient -a nvim'
alias emacs='distrobox-host-exec emacsclient -a nvim ' alias emacs='distrobox-host-exec emacsclient -a nvim'
else else
export EDITOR='distrobox-host-exec emacsclient -a nvim -c ' export EDITOR='distrobox-host-exec emacsclient -a nvim -c'
alias emacs='distrobox-host-exec emacsclient -a nvim -c ' alias emacs='distrobox-host-exec emacsclient -a nvim -c'
fi fi
alias n='emacs ' alias n='emacs'
alias e='emacs ' alias e='emacs'
elif [[ -v INSIDE_EMACS ]]; then elif [[ -v INSIDE_EMACS ]]; then
export EDITOR='emacsclient' export EDITOR='emacsclient'
alias e='emacsclient ' alias e='emacsclient'
alias emacs='emacsclient ' alias emacs='emacsclient'
alias n='emacsclient ' alias n='emacsclient'
alias nvim='emacsclient ' alias nvim='emacsclient'
else else
export EDITOR='emacsclient -a nvim -nw' export EDITOR='emacsclient -a nvim -nw'
# Because I keep using n by mistake # Because I keep using n by mistake
alias emacs="${EDITOR} " alias emacs="${EDITOR}"
alias n=emacs alias n=emacs
alias e=emacs alias e=emacs
alias nvim=emacs alias nvim=emacs
@@ -152,7 +154,7 @@ if cmd_exists clash; then
alias tp="clash put" alias tp="clash put"
alias trr="clash restore" alias trr="clash restore"
alias trl="clash list" alias trl="clash list"
alias tre="clash emtpy" alias tre="clash empty"
alias trm="clash empty" alias trm="clash empty"
elif cmd_exists trash-put; then elif cmd_exists trash-put; then
alias rm='echo "rm: I''m unsafe! Don''t use me."; false' alias rm='echo "rm: I''m unsafe! Don''t use me."; false'