this repo has no description
1# shell options
2
3setopt append_history share_history histignoredups
4setopt prompt_subst
5
6autoload -Uz compinit; compinit
7autoload -Uz promptinit; promptinit
8autoload -Uz run-help
9
10autoload -Uz prompt_faraday_setup; prompt_faraday_setup
11autoload -Uz bookmarks_setup; bookmarks_setup
12autoload -Uz nix_setup; nix_setup
13
14# redraw the prompt every 10s for a live clock
15TRAPALRM() { zle reset-prompt }
16TMOUT=10
17
18# local is power
19export EDITOR='eb'
20
21# aliases plz
22alias gs='git status'
23
24# bat is a syntax highlighted cat
25alias cat="bat"
26
27# eza is a nice ls replacement
28local eza_params=(
29 "--color-scale=all"
30 "--color-scale-mode=gradient"
31 "--group-directories-first"
32 "--smart-group"
33 "--git"
34)
35
36alias ls='eza ${eza_params}'
37alias la='eza -lbhHigUmuSa'
38alias ll='eza --all --header --long ${eza_params}'
39alias lx='eza -lbhHigUmuSa@'
40alias tree='eza --tree'