speedie-zsh | Add new config
This commit is contained in:
parent
a8f51fb91e
commit
bc47580baa
File diff suppressed because it is too large
Load diff
|
@ -21,7 +21,6 @@ command -v chromium > /dev/null && export BROWSER='chromium'
|
|||
command -v firefox-bin > /dev/null && export BROWSER='firefox-bin'
|
||||
command -v firefox > /dev/null && export BROWSER='firefox'
|
||||
|
||||
export FETCH='sfetch'
|
||||
export PS1="$PS1col"
|
||||
export MIXER='pulsemixer'
|
||||
export TOOL='fzf'
|
||||
|
@ -50,4 +49,3 @@ export JavaScriptCoreUseJIT=0
|
|||
export DOTNET_CLI_TELEMETRY_OPTOUT=true
|
||||
export XDG_DESKTOP_DIR="/dev/null"
|
||||
export ASSUME_NO_MOVING_GC_UNSAFE_RISK_IT_WITH=go1.18
|
||||
export STARSHIP_CONFIG="$ZDOTDIR/.zsh_starship"
|
||||
|
|
|
@ -13,57 +13,16 @@ cdot() {
|
|||
clear; $LIST -lah
|
||||
}
|
||||
|
||||
# list dotfiles
|
||||
edot() {
|
||||
command -v fzf > /dev/null || return
|
||||
DOT="$(printf "nvim config\nnvim init.vim\n.vimrc\n.Xresources\nspeedwmrc\nstatusrc\nspeedwm autostart.sh\nspeedwm options.h\nspeedwm speedwm.c\nspeedwm bar.h\nspeedwm keybinds.h\ndmenu options.h\nmuttrc\nnewsboat urls\nnewsboat config\nvifmrc\nalacritty.yml\n.zsh_alias\n.zsh_export\n.zsh_func\n.zsh_ps\n.zsh_starship\n.zshrc\nsfeedrc\n.mbsyncrc\n" \
|
||||
| sort | fzf)"
|
||||
|
||||
case "$DOT" in
|
||||
"nvim config") "$EDITOR" "$HOME/.config/nvim/config" ;;
|
||||
"nvim init.vim") "$EDITOR" "$HOME/.config/nvim/init.vim" ;;
|
||||
".vimrc") "$EDITOR" "$HOME/.vimrc" ;;
|
||||
".Xresources") "$EDITOR" "$HOME/.config/.Xresources" ;;
|
||||
"speedwmrc") "$EDITOR" "$HOME/.config/speedwm/speedwmrc" ;;
|
||||
"statusrc") "$EDITOR" "$HOME/.config/speedwm/statusrc" ;;
|
||||
"muttrc") "$EDITOR" "$HOME/.config/mutt/muttrc" ;;
|
||||
"newsboat urls") "$EDITOR" "$HOME/.config/newsboat/urls" ;;
|
||||
"newsboat config") "$EDITOR" "$HOME/.config/newsboat/config" ;;
|
||||
"speedwm autostart.sh") "$EDITOR" "$HOME/.config/speedwm/autostart.sh" ;;
|
||||
"speedwm options.h") "$EDITOR" "$HOME/Projects/speedwm/options.h" ;;
|
||||
"speedwm speedwm.c") "$EDITOR" "$HOME/Projects/speedwm/speedwm.c" ;;
|
||||
"speedwm bar.h") "$EDITOR" "$HOME/Projects/speedwm/bar.h" ;;
|
||||
"speedwm keybinds.h") "$EDITOR" "$HOME/Projects/speedwm/keybinds.h" ;;
|
||||
"dmenu options.h") "$EDITOR" "$HOME/Projects/dmenu/options.h" ;;
|
||||
"vifmrc") "$EDITOR" "$HOME/.config/vifm/vifmrc" ;;
|
||||
"alacritty.yml") "$EDITOR" "$HOME/.config/alacritty/alacritty.yml" ;;
|
||||
".zsh_alias") "$EDITOR" "$HOME/.config/zsh/dotfiles/.zsh_alias" ;;
|
||||
".zsh_export") "$EDITOR" "$HOME/.config/zsh/dotfiles/.zsh_export" ;;
|
||||
".zsh_func") "$EDITOR" "$HOME/.config/zsh/dotfiles/.zsh_func" ;;
|
||||
".zsh_ps") "$EDITOR" "$HOME/.config/zsh/dotfiles/.zsh_ps" ;;
|
||||
".zsh_starship") "$EDITOR" "$HOME/.config/zsh/dotfiles/.zsh_starship" ;;
|
||||
".zshrc") "$EDITOR" "$HOME/.config/zsh/dotfiles/.zshrc" ;;
|
||||
"sfeedrc") "$EDITOR" "$HOME/.sfeed/sfeedrc" ;;
|
||||
".mbsyncrc") "$EDITOR" "$HOME/.mbsyncrc" ;;
|
||||
*) return 0 ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# list scripts
|
||||
escr() {
|
||||
cdir="$(pwd)"
|
||||
command -v fzf > /dev/null || return
|
||||
cd "$HOME"
|
||||
nvim "$(find "$SCRIPTDIR" -type f -perm /111 -executable | grep -v "[.]git" | sort | fzf)"
|
||||
cd "$cdir"
|
||||
}
|
||||
|
||||
# list passwords and copy to xclip
|
||||
lspass() {
|
||||
command -v pass > /dev/null || exit 1
|
||||
|
||||
val="$(/bin/ls $HOME/.password-store | sed "s/[.]gpg//g" | grep -v "\-id" | fzf)"
|
||||
|
||||
[ -z "$val" ] && return
|
||||
echo "$val" | grep -q otp && otp="otp" || otp=nootp
|
||||
|
||||
printf "%s" "$val" | grep -q otp && otp="otp" || otp=nootp
|
||||
|
||||
case "$otp" in
|
||||
"otp") pass otp $val | xclip -selection clipboard && printf "Copied OTP code to clipboard\n" || printf "Failed to copy OTP code to clipboard.\n"; return ;;
|
||||
"nootp") pass $val | xclip -selection clipboard && printf "Copied password to clipboard\n" || printf "Failed to copy password to clipboard.\n"; return ;;
|
||||
|
@ -75,19 +34,6 @@ clearboard() {
|
|||
echo "" | xclip -selection clipboard
|
||||
}
|
||||
|
||||
# update starship prompt
|
||||
update_starship() {
|
||||
[ "$STARSHIP" != "true" ] && return
|
||||
clear
|
||||
curl -sS https://starship.rs/install.sh | $PERM sh
|
||||
}
|
||||
|
||||
# write starship config
|
||||
write_starship_config() {
|
||||
[ -z "$PRESETNAME" ] && PRESETNAME="nerd-font-symbols"
|
||||
starship preset "$PRESETNAME" > "$STARSHIP_CONFIG"
|
||||
}
|
||||
|
||||
# ssh into the server
|
||||
ssh_server() {
|
||||
USER="$(head -n 1 ${SERVERDATA})"
|
||||
|
|
|
@ -1,133 +0,0 @@
|
|||
format = """
|
||||
[ ](bg:inverted fg:#bf616a)\
|
||||
$username$hostname\
|
||||
[](bg:#d08770 fg:#bf616a)\
|
||||
$directory\
|
||||
[](fg:#d08770 bg:#ebcb8b)\
|
||||
$git_branch\
|
||||
$git_status\
|
||||
[](fg:#ebcb8b bg:#86BBD8)\
|
||||
$c\
|
||||
$elixir\
|
||||
$elm\
|
||||
$golang\
|
||||
$haskell\
|
||||
$java\
|
||||
$julia\
|
||||
$nim\
|
||||
$rust\
|
||||
[](fg:#86BBD8 bg:#81a1c1)\
|
||||
$kubernetes\
|
||||
$docker_context\
|
||||
[](fg:#81a1c1 bg:#5e81ac)\
|
||||
$character\
|
||||
$time\
|
||||
[ ](fg:#5e81ac)\
|
||||
"""
|
||||
|
||||
# Disable the blank line at the start of the prompt
|
||||
add_newline = false
|
||||
|
||||
# You can also replace your username with a neat symbol like to save some space
|
||||
[username]
|
||||
show_always = true
|
||||
style_user = "bg:#bf616a bold"
|
||||
style_root = "bg:#bf616a bold"
|
||||
format = '[$user]($style)'
|
||||
|
||||
[hostname]
|
||||
style = "bg:#bf616a bold"
|
||||
format = '[@$hostname ]($style)'
|
||||
ssh_only = false
|
||||
disabled = false
|
||||
|
||||
[directory]
|
||||
style = "bg:#d08770 bold"
|
||||
format = "[ $path ]($style)"
|
||||
truncation_length = 0
|
||||
truncation_symbol = ""
|
||||
|
||||
|
||||
[c]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0 fg:#2e3440 bold"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[docker_context]
|
||||
symbol = " "
|
||||
style = "bg:#81a1c1 fg:#2e3440 bold"
|
||||
format = '[ $symbol $context ]($style) $path'
|
||||
|
||||
[kubernetes]
|
||||
symbol = "☸ "
|
||||
style = "bg:#81a1c1 fg:#2e3440 bold"
|
||||
format = '[ $symbol $context ]($style)'
|
||||
disabled = true
|
||||
|
||||
[elixir]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[elm]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[git_branch]
|
||||
symbol = ""
|
||||
style = "bg:#ebcb8b bold fg:#bf616a"
|
||||
format = '[ $symbol $branch ]($style)'
|
||||
|
||||
[git_status]
|
||||
style = "bg:#ebcb8b bold fg:#bf616a"
|
||||
format = '[$all_status$ahead_behind ]($style)'
|
||||
|
||||
[golang]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0 fg:#2e3440 bold"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[haskell]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[java]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0 fg:#2e3440 bold"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[julia]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0 fg:#2e3440 bold"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[nodejs]
|
||||
symbol = ""
|
||||
style = "bg:#88c0d0 fg:#2e3440 bold"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[nim]
|
||||
symbol = " "
|
||||
style = "bg:#88c0d0 fg:#2e3440 bold"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[rust]
|
||||
symbol = ""
|
||||
style = "bg:#88c0d0 fg:#2e3440 bold"
|
||||
format = '[ $symbol ($version) ]($style)'
|
||||
|
||||
[time]
|
||||
disabled = false
|
||||
time_format = "%R" # Hour:Minute Format
|
||||
style = "bg:#5e81ac bold"
|
||||
# format = '[ ♥ $time ]($style)'
|
||||
format = '[$time ]($style)'
|
||||
|
||||
[character]
|
||||
disabled = false
|
||||
success_symbol = "[ ♥ ](bg:#5e81ac)"
|
||||
error_symbol = "[ ✖ ](bg:#5e81ac)"
|
||||
# format = '[ ♥ $time ]($style)'
|
||||
format = "$symbol"
|
|
@ -1,5 +1,5 @@
|
|||
# speedie's zsh configuration
|
||||
# https://github.com/speedie-de/szsh
|
||||
# https://git.speedie.site/speedie/speedie-zsh
|
||||
|
||||
# Features
|
||||
autoload -U colors && colors
|
||||
|
@ -8,14 +8,9 @@ autoload -Uz compinit
|
|||
command -v emerge > /dev/null && promptinit; prompt gentoo
|
||||
zstyle ':completion::complete:*' use-cache 1
|
||||
zstyle ':completion:*' menu select
|
||||
zmodload
|
||||
compinit
|
||||
_comp_options+=(globdots)
|
||||
|
||||
# Settings
|
||||
STARSHIP=false
|
||||
POWERLINE=true
|
||||
|
||||
# Source other dotfiles
|
||||
source $ZDOTDIR/.zsh_export
|
||||
source $ZDOTDIR/.zsh_ps
|
||||
|
@ -30,9 +25,4 @@ source $ZPLUGINDIR/zsh-titles/zsh-titles.zsh
|
|||
|
||||
#######################################################
|
||||
|
||||
command -v starship > /dev/null || update_starship
|
||||
[ "$STARSHIP" = "true" ] && eval "$(starship init zsh)" && write_starship_config
|
||||
|
||||
cd && clear
|
||||
|
||||
command -v "$FETCH" > /dev/null && $FETCH
|
||||
|
|
Loading…
Reference in a new issue