Compare commits
10 commits
3f28038548
...
44d128df4a
Author | SHA1 | Date | |
---|---|---|---|
44d128df4a | |||
e33566ffad | |||
5e9ccc05c3 | |||
98a08ddd63 | |||
7f57b5f175 | |||
169356954e | |||
5cba9ce420 | |||
62bf7002c4 | |||
9bbe33f804 | |||
0c9d217e9e |
10 changed files with 56 additions and 36 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
.config/zsh/local
|
||||||
|
.config/zsh/.antidote
|
||||||
|
.config/zsh/.zcompdump
|
||||||
|
.config/zsh/.zplugins.zsh
|
||||||
|
|
||||||
{{- if (not .gui) }}
|
{{- if (not .gui) }}
|
||||||
bin/get-updates
|
bin/get-updates
|
||||||
bin/lock
|
bin/lock
|
||||||
|
|
|
@ -62,3 +62,5 @@ Lua
|
||||||
NextFlow
|
NextFlow
|
||||||
webserver
|
webserver
|
||||||
catppuccin
|
catppuccin
|
||||||
|
cytosol
|
||||||
|
Lipofectamine
|
||||||
|
|
|
@ -4,22 +4,39 @@ transient_prompt:
|
||||||
foreground: cyan
|
foreground: cyan
|
||||||
background: transparent
|
background: transparent
|
||||||
template: "❯ "
|
template: "❯ "
|
||||||
|
palette:
|
||||||
|
rosewater: '#f5e0dc'
|
||||||
|
sky: '#89dceb'
|
||||||
final_space: true
|
final_space: true
|
||||||
blocks:
|
blocks:
|
||||||
- type: prompt
|
- type: prompt
|
||||||
alignment: left
|
alignment: left
|
||||||
segments:
|
segments:
|
||||||
|
# language segments
|
||||||
- type: python
|
- type: python
|
||||||
style: plain
|
style: plain
|
||||||
foreground: "yellow"
|
foreground: "yellow"
|
||||||
template: " {{ .Full }}"
|
template: " {{ .Full }} "
|
||||||
|
- type: go
|
||||||
|
style: plain
|
||||||
|
foreground: "cyan"
|
||||||
|
template: " {{ .Full }} "
|
||||||
|
- type: rust
|
||||||
|
style: plain
|
||||||
|
foreground: "red"
|
||||||
|
template: " {{ .Full }} "
|
||||||
|
- type: node
|
||||||
|
style: plain
|
||||||
|
foreground: "p:sky"
|
||||||
|
template: " {{ .Full }} "
|
||||||
|
- type: project
|
||||||
|
style: plain
|
||||||
|
foreground: "p:rosewater"
|
||||||
|
template: >
|
||||||
|
{{ if .Error }}{{ .Error }}{{ else }}{{ if .Version }}
|
||||||
|
{{.Version}}{{ end }}{{ if .Name }}{{ .Name }} {{ end }}{{ end -}}
|
||||||
- type: git
|
- type: git
|
||||||
foreground: magenta
|
foreground: magenta
|
||||||
# foreground_templates:
|
|
||||||
# - '{{ if or (.Working.Changed) (.Staging.Changed) }}#FF9248{{ end }}'
|
|
||||||
# - '{{ if and (gt .Ahead 0) (gt .Behind 0) }}#ff4500{{ end }}'
|
|
||||||
# - '{{ if gt .Ahead 0 }}#B388FF{{ end }}'
|
|
||||||
# - '{{ if gt .Behind 0 }}#B388FF{{ end }}'
|
|
||||||
properties:
|
properties:
|
||||||
branch_max_length: 25
|
branch_max_length: 25
|
||||||
fetch_stash_count: true
|
fetch_stash_count: true
|
||||||
|
@ -27,7 +44,7 @@ blocks:
|
||||||
fetch_upstream_icon: true
|
fetch_upstream_icon: true
|
||||||
style: plain
|
style: plain
|
||||||
template: >
|
template: >
|
||||||
{{ .UpstreamIcon }}{{ .HEAD }}{{ if .BranchStatus }}{{ .BranchStatus }}{{ end -}}
|
{{ .UpstreamIcon }}{{ .HEAD }}{{ if .BranchStatus }} {{ .BranchStatus }}{{ end -}}
|
||||||
{{ if .Working.Changed }} {{ .Working.String }}{{ end -}}
|
{{ if .Working.Changed }} {{ .Working.String }}{{ end -}}
|
||||||
{{ if .Staging.Changed }} {{ .Staging.String }}{{ end -}}
|
{{ if .Staging.Changed }} {{ .Staging.String }}{{ end -}}
|
||||||
{{ if gt .StashCount 0 }} {{ .StashCount }}{{ end -}}
|
{{ if gt .StashCount 0 }} {{ .StashCount }}{{ end -}}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
alias g=git
|
alias g=git
|
||||||
|
alias c=clear
|
||||||
|
|
||||||
alias vi=vim
|
alias vi=vim
|
||||||
|
|
||||||
|
@ -21,6 +22,7 @@ alias mkc="make -C"
|
||||||
alias yyyymmdd='date +%Y%m%d'
|
alias yyyymmdd='date +%Y%m%d'
|
||||||
alias ds='date +%Y-%m-%d'
|
alias ds='date +%Y-%m-%d'
|
||||||
alias ts='date +%Y-%m-%dT%H:%M:%SZ'
|
alias ts='date +%Y-%m-%dT%H:%M:%SZ'
|
||||||
|
alias today="date +'%Y.%m.%d'"
|
||||||
|
|
||||||
# url encode/decode
|
# url encode/decode
|
||||||
alias urldecode='python3 -c "import sys, urllib.parse as ul; \
|
alias urldecode='python3 -c "import sys, urllib.parse as ul; \
|
||||||
|
@ -30,13 +32,6 @@ alias urlencode='python3 -c "import sys, urllib.parse as ul; \
|
||||||
|
|
||||||
alias rclone='rclone --filter-from ~/.config/rclone/filter-file.txt'
|
alias rclone='rclone --filter-from ~/.config/rclone/filter-file.txt'
|
||||||
|
|
||||||
# alias zbench='for i in {1..10}; do /usr/bin/time zsh -lic exit; done'
|
|
||||||
alias zdot='cd ${ZDOTDIR:-~}'
|
|
||||||
alias dots='cd ${DOTFILES_DIR:-~/.dotfiles}'
|
|
||||||
alias today="date +'%Y-%m-%d'"
|
|
||||||
alias dots-drop='chezmoi forget --interactive $(chezmoi managed -p absolute | fzf)'
|
|
||||||
alias dots-add='chezmoi re-add --interactive'
|
|
||||||
|
|
||||||
alias viv-remote='python3 <(curl -fsSL viv.dayl.in/viv.py)'
|
alias viv-remote='python3 <(curl -fsSL viv.dayl.in/viv.py)'
|
||||||
alias viv-dev='python3 <(curl -fsSL https://raw.githubusercontent.com/daylinmorgan/viv/dev/src/viv/viv.py)'
|
alias viv-dev='python3 <(curl -fsSL https://raw.githubusercontent.com/daylinmorgan/viv/dev/src/viv/viv.py)'
|
||||||
|
|
||||||
|
|
10
home/private_dot_config/zsh/conf.d/dots.zsh
Normal file
10
home/private_dot_config/zsh/conf.d/dots.zsh
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# alias zbench='for i in {1..10}; do /usr/bin/time zsh -lic exit; done'
|
||||||
|
alias zdot='cd ${ZDOTDIR:-~}'
|
||||||
|
alias dots='cd ${DOTFILES_DIR:-~/.dotfiles}'
|
||||||
|
alias dots-drop='chezmoi forget --interactive $(chezmoi managed -p absolute | fzf -m)'
|
||||||
|
# alias dots-add='chezmoi re-add --interactive'
|
||||||
|
function dots-add {
|
||||||
|
chezmoi add $(chezmoi status | grep '^MM' | awk -v home="$HOME/" '{print home$2}' | fzf -m)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
10
home/private_dot_config/zsh/functions/large-git
Normal file
10
home/private_dot_config/zsh/functions/large-git
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env zsh
|
||||||
|
|
||||||
|
# https://stackoverflow.com/questions/10622179/how-to-find-identify-large-commits-in-git-history
|
||||||
|
|
||||||
|
git rev-list --objects --all |
|
||||||
|
git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' |
|
||||||
|
sed -n 's/^blob //p' |
|
||||||
|
sort --numeric-sort --key=2 |
|
||||||
|
cut -c 1-12,41- |
|
||||||
|
$(command -v gnumfmt || echo numfmt) --field=2 --to=iec-i --suffix=B --padding=7 --round=nearest
|
|
@ -1,10 +0,0 @@
|
||||||
# fall back prompt for tty
|
|
||||||
autoload -Uz vcs_info
|
|
||||||
precmd() {
|
|
||||||
vcs_info
|
|
||||||
}
|
|
||||||
|
|
||||||
zstyle ':vcs_info:git:*' formats '%b '
|
|
||||||
|
|
||||||
setopt PROMPT_SUBST
|
|
||||||
PROMPT='%F{green}%*%f %F{blue}%~%f %F{red}${vcs_info_msg_0_}%f$ '
|
|
|
@ -1,7 +0,0 @@
|
||||||
if is-tty; then
|
|
||||||
export STARSHIP_CONFIG=~/.config/starship/plain.toml
|
|
||||||
else
|
|
||||||
export STARSHIP_CONFIG=~/.config/starship/config.toml
|
|
||||||
fi
|
|
||||||
|
|
||||||
eval "$(starship init zsh)"
|
|
|
@ -3,7 +3,9 @@
|
||||||
export EZA_COLORS="da=37"
|
export EZA_COLORS="da=37"
|
||||||
export EZA_MIN_LUMINANCE=50
|
export EZA_MIN_LUMINANCE=50
|
||||||
|
|
||||||
is-tty || alias eza="eza --icons"
|
alias eza="eza --group-directories-first"
|
||||||
|
is-tty || alias eza="${aliases[eza]:-eza} --icons"
|
||||||
|
|
||||||
alias ls='eza'
|
alias ls='eza'
|
||||||
alias la='eza -la'
|
alias la='eza -la'
|
||||||
alias l='eza -lb --git'
|
alias l='eza -lb --git'
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
unalias x # set by extract plugin
|
|
||||||
source <(pkgx --shellcode) #docs.pkgx.sh/shellcode
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue