Compare commits
9 Commits
f56ddf60ec
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
9142551060
|
|||
|
a8a5aefec3
|
|||
|
fe6828a82e
|
|||
|
ecda31e120
|
|||
|
c8f2c3b80e
|
|||
|
39850fe666
|
|||
|
3b615b817b
|
|||
|
c0cc776a68
|
|||
|
1e421c0083
|
@@ -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
|
||||||
|
|||||||
@@ -289,7 +289,7 @@ compdef _bmrm bmrm
|
|||||||
|
|
||||||
function __bm_precmd_hook {
|
function __bm_precmd_hook {
|
||||||
# Auto reload
|
# Auto reload
|
||||||
if [[ "${BM_AUTO_RELOAD}" == true ]] &&
|
if [[ "${BM_AUTO_RELOAD}" == true ]] && [[ -e "${BM_BOOKMARK_PATH}" ]] &&
|
||||||
(( ${__bm_last_read_time} < $(zstat +mtime "${BM_BOOKMARK_PATH}") )); then
|
(( ${__bm_last_read_time} < $(zstat +mtime "${BM_BOOKMARK_PATH}") )); then
|
||||||
__bm_update_bookmark_list
|
__bm_update_bookmark_list
|
||||||
fi
|
fi
|
||||||
|
|||||||
32
init.zsh
32
init.zsh
@@ -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'
|
||||||
|
|||||||
Submodule plugins/fzf-tab updated: cbdc58226a...0983009f86
Submodule plugins/zsh-completions updated: a83d61b6c6...8b97eaf521
Reference in New Issue
Block a user