79 lines
32 KiB
Text
79 lines
32 KiB
Text
|
#!/usr/bin/env ion
|
|||
|
|
|||
|
export COLORFGBG = "default;default"
|
|||
|
export VISUAL = "nvim"
|
|||
|
export EDITOR = "lvim"
|
|||
|
export PAGER = "nvimpager"
|
|||
|
export BROWSER = "elinks"
|
|||
|
export PATH = $join([~/.local/bin ~/.cargo/bin ~/go/bin /usr/sbin /sbin /usr/local/sbin /usr/local/bin /usr/bin /bin /usr/games] ":")
|
|||
|
export NOTMUCH_CONFIG = ~/.config/notmuch/notmuch-config
|
|||
|
|
|||
|
export KEYRING_PROPERTY_SCHEME = KeePassXC
|
|||
|
|
|||
|
export LS_COLORS = "lc=:rc=:ec=[39m[49m[0m:cl=[K:rs=[39m[49m[0m:mh=[39m[49m[0m:ca=[39m[49m[0m:bd=🖴 [38;2;234;198;255m[1m[3m:cd= [38;2;157;121;214m[1m[3m:di= [38;2;151;194;252m[1m[3m[4m:do= [38;2;219;192;116m[1m[3m:ex= [38;2;255;200;135m[1m:fi= [38;2;174;175;176m:ln= [38;2;99;205;207m[3m[4m:mi= [38;2;201;79;109m[3m[9m:no=[38;2;174;175;176m:or= [38;2;201;79;109m[3m[9m:ow= [38;2;174;175;176m:pi= [38;2;219;192;116m[1m[3m:sg= [38;2;206;124;59m[1m:so= [38;2;255;230;154m[1m[3m:st= [38;2;113;156;214m[1m[4m:su= [38;2;244;162;97m[1m:tw= [38;2;75;118;176m[1m[4m[3m:*.7z= [38;2;214;122;210m:*.CramFS= [38;2;214;122;210m:*.Z= [38;2;214;122;210m:*.ace= [38;2;214;122;210m:*.alz= [38;2;214;122;210m:*.apfs= [38;2;214;122;210m:*.ar= [38;2;214;122;210m:*.arc= [38;2;214;122;210m:*.arj= [38;2;214;122;210m:*.bz= [38;2;214;122;210m:*.bz2= [38;2;214;122;210m:*.bzip2= [38;2;214;122;210m:*.cab= [38;2;214;122;210m:*.chm= [38;2;214;122;210m:*.cpio= [38;2;214;122;210m:*.dmg= [38;2;214;122;210m:*.dz= [38;2;214;122;210m:*.ear= [38;2;214;122;210m:*.ext= [38;2;214;122;210m:*.fat= [38;2;214;122;210m:*.gpt= [38;2;214;122;210m:*.gta= [38;2;214;122;210m:*.gtar= [38;2;214;122;210m:*.gtz= [38;2;214;122;210m:*.gz= [38;2;214;122;210m:*.gzip= [38;2;214;122;210m:*.hfs= [38;2;214;122;210m:*.ihex= [38;2;214;122;210m:*.iso= [38;2;214;122;210m:*.jar= [38;2;214;122;210m:*.lha= [38;2;214;122;210m:*.lrz= [38;2;214;122;210m:*.lz= [38;2;214;122;210m:*.lz4= [38;2;214;122;210m:*.lzh= [38;2;214;122;210m:*.lzma= [38;2;214;122;210m:*.lzo= [38;2;214;122;210m:*.lzx= [38;2;214;122;210m:*.mbr= [38;2;214;122;210m:*.msi= [38;2;214;122;210m:*.nsis= [38;2;214;122;210m:*.ntfs= [38;2;214;122;210m:*.qcow2= [38;2;214;122;210m:*.rar= [38;2;214;122;210m:*.rz= [38;2;214;122;210m:*.sar= [38;2;214;122;210m:*.squashfs= [38;2;214;122;210m:*.swm= [38;2;214;122;210m:*.t7z= [38;2;214;122;210m:*.tar= [38;2;214;122;210m:*.taz= [38;2;214;122;210m:*.tbz= [38;2;214;122;210m:*.tbz2= [38;2;214;122;210m:*.tlz= [38;2;214;122;210m:*.txz= [38;2;214;122;210m:*.tz= [38;2;214;122;210m:*.tzo= [38;2;214;122;210m:*.tzst= [38;2;214;122;210m:*.udf= [38;2;214;122;210m:*.uefi= [38;2;214;122;210m:*.vdi= [38;2;214;122;210m:*.vhd= [38;2;214;122;210m:*.vhdx= [38;2;214;122;210m:*.vmdk= [38;2;214;122;210m:*.war= [38;2;214;122;210m:*.wim= [38;2;214;122;210m:*.xar= [38;2;214;122;210m:*.xpi= [38;2;214;122;210m:*.xz= [38;2;214;122;210m:*.z= [38;2;214;122;210m:*.zip= [38;2;214;122;210m:*.zoo= [38;2;214;122;210m:*.zst= [38;2;214;122;210m:*.726= [38;2;155;204;180m:*.AMR= [38;2;155;204;180m:*.AWB= [38;2;155;204;180m:*.QCP= [38;2;155;204;180m:*.aa3= [38;2;155;204;180m:*.aac= [38;2;155;204;180m:*.aal= [38;2;155;204;180m:*.ac3= [38;2;155;204;180m:*.acn= [38;2;155;204;180m:*.adts= [38;2;155;204;180m:*.aif= [38;2;155;204;180m:*.aifc= [38;2;155;204;180m:*.aiff= [38;2;155;204;180m:*.amr= [38;2;155;204;180m:*.ass= [38;2;155;204;180m:*.at3= [38;2;155;204;180m:*.atx= [38;2;155;204;180m:*.au= [38;2;155;204;180m:*.awb= [38;2;155;204;180m:*.axa= [38;2;155;204;180m:*.csd= [38;2;155;204;180m:*.dls= [38;2;155;204;180m:*.dts= [38;2;155;204;180m:*.dtshd= [38;2;155;204;180m:*.ecelp4800= [38;2;155;204;180m:*.ecelp7470= [38;2;155;204;180m:*.ecelp9600= [38;2;155;204;180m:*.enw= [38;2;155;204;180m:*.eol= [38;2;155;204;180m:*.evb= [38;2;155;204;180m:*.evc= [38;2;155;204;180m:*.evw= [38;2;155;204;180m:*.flac= [38;2;155;204;180m:*.gsm= [38;2;155;204;180m:*.hmf= [38;2;155;204;180m:*.hvd= [38;2;155;204;180m:*.hvp= [38;2;155;204;180m:*.hvs= [38;2;155;204;180m:*.kar=
|
|||
|
|
|||
|
alias diff = "colordiff"
|
|||
|
alias gitci = "git commit -S"
|
|||
|
alias gitcia = "git commit -Sa"
|
|||
|
alias gitco = "git checkout"
|
|||
|
alias gitdiff = "git diff"
|
|||
|
alias gitgrep = "git grep"
|
|||
|
alias gitlog = "git log --name-status"
|
|||
|
alias gitlstags = "git describe --tags"
|
|||
|
alias gittag = "git tag -a"
|
|||
|
alias gittree = "git log --graph"
|
|||
|
alias gitw = "git instaweb --httpd=webrick"
|
|||
|
alias l = "ls --color -pa"
|
|||
|
alias less = "nvimpager"
|
|||
|
alias lg = "lazygit"
|
|||
|
alias ll = "ls --color -pla"
|
|||
|
alias ls = "ls --color -p"
|
|||
|
alias lzd = "lazydocker"
|
|||
|
alias make = "colormake"
|
|||
|
alias mbsync = "mbsync -c ~/.config/mbsync/mbsyncrc"
|
|||
|
alias more = "nvimpager"
|
|||
|
alias tig = "TERM=tmux-256color tig"
|
|||
|
alias txor = "tmuxinator"
|
|||
|
alias vim = "lvim -p"
|
|||
|
alias vimdiff = "lvim -d -o"
|
|||
|
|
|||
|
alias gitst="git status | more"
|
|||
|
alias gitci="git commit -S"
|
|||
|
alias gitcia='git commit -Sa'
|
|||
|
alias gitco="git checkout"
|
|||
|
alias gitdiff='git diff'
|
|||
|
alias gitgrep='git grep'
|
|||
|
alias gitlog='git log --name-status'
|
|||
|
alias gittree='git log --graph'
|
|||
|
alias gitlstags='git describe --tags'
|
|||
|
alias gittag='git tag -a'
|
|||
|
alias gitw='git instaweb --httpd=webrick'
|
|||
|
alias gitpull='git pull --stat --progress && git submodule update'
|
|||
|
alias gitpr='git pull --stat --progress --rebase && git submodule update'
|
|||
|
alias gitprst='git stash && git pull --stat --progress --rebase && git submodule update && git stash apply'
|
|||
|
alias gitprp='git pull --stat --progress --rebase && git submodule update && git push'
|
|||
|
alias gitprst='git stash && git pull --stat --progress --rebase && git submodule update && git stash apply && git push'
|
|||
|
|
|||
|
alias pip_upgrade = "pip freeze --user | cut -d'=' -f1 | xargs -n1 pip install -U --user"
|
|||
|
alias pip_upgrade_venv = "pip freeze | cut -d'=' -f1 | xargs -n1 pip install -U"
|
|||
|
|
|||
|
if exists -f ~/.config/ion/init-desktop
|
|||
|
source ~/.config/ion/init-desktop
|
|||
|
end
|
|||
|
|
|||
|
if exists -f ~/.config/ion/init-private
|
|||
|
source ~/.config/ion/init-private
|
|||
|
end
|
|||
|
|
|||
|
if exists -f ~/.config/ion/init-root
|
|||
|
source ~/.config/ion/init-root
|
|||
|
end
|
|||
|
|
|||
|
export VI_NORMAL = "N"
|
|||
|
export VI_INSERT = "I"
|
|||
|
|
|||
|
keybindings vi
|
|||
|
|
|||
|
eval $(starship init ion)
|
|||
|
json-fortune
|