inital commit
This commit is contained in:
parent
364d1a59a8
commit
95fb76e0ea
15
.gitmodules
vendored
Normal file
15
.gitmodules
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
[submodule "modules/powerlevel10k"]
|
||||
path = modules/powerlevel10k
|
||||
url = https://github.com/romkatv/powerlevel10k
|
||||
[submodule "modules/zsh-autosuggestions"]
|
||||
path = modules/zsh-autosuggestions
|
||||
url = https://github.com/zsh-users/zsh-autosuggestions
|
||||
[submodule "modules/zsh-syntax-highlighting"]
|
||||
path = modules/zsh-syntax-highlighting
|
||||
url = https://github.com/zsh-users/zsh-syntax-highlighting
|
||||
[submodule "modules/ohmyzsh"]
|
||||
path = modules/ohmyzsh
|
||||
url = https://github.com/ohmyzsh/ohmyzsh
|
||||
[submodule "modules/zsh-completions"]
|
||||
path = modules/zsh-completions
|
||||
url = https://github.com/zsh-users/zsh-completions
|
25
libozsh.zsh
Normal file
25
libozsh.zsh
Normal file
@ -0,0 +1,25 @@
|
||||
export OZSH_HOME="$HOME/.ozsh"
|
||||
|
||||
function ozsh_load {
|
||||
if [ $# -ne 2 ]; then
|
||||
echo "Invalid ozsh_load number of arguments: $#"
|
||||
return
|
||||
fi
|
||||
|
||||
if [ "$1" = 'plugin' ]; then
|
||||
source "$OZSH_HOME/modules/$2/$2.plugin.zsh"
|
||||
elif [ "$1" = 'theme' ]; then
|
||||
source "$OZSH_HOME/modules/$2/$2.zsh-theme"
|
||||
elif [ "$1" = 'plugin_omz' ]; then
|
||||
source "$OZSH_HOME/modules/ohmyzsh/plugins/$2/$2.plugin.zsh"
|
||||
else
|
||||
echo "Invalid ozsh_load arguments: $@"
|
||||
fi
|
||||
}
|
||||
|
||||
function ozsh_update {
|
||||
git -C $OZSH_HOME stash
|
||||
git -C $OZSH_HOME pull
|
||||
git -C $OZSH_HOME stash pop
|
||||
git -C $OZSH_HOME submodule update --recursive --remote
|
||||
}
|
1
modules/ohmyzsh
Submodule
1
modules/ohmyzsh
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit f21e646ce6c09198f7f625c597f08af49551fdb0
|
1
modules/powerlevel10k
Submodule
1
modules/powerlevel10k
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit b816abfed0e8785d8bc2e47987cc40f6bcd4bc29
|
1
modules/zsh-autosuggestions
Submodule
1
modules/zsh-autosuggestions
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit ae315ded4dba10685dbbafbfa2ff3c1aefeb490d
|
1
modules/zsh-completions
Submodule
1
modules/zsh-completions
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit c7baec49d3e044121f7a37b65a84461ef8dac2de
|
1
modules/zsh-syntax-highlighting
Submodule
1
modules/zsh-syntax-highlighting
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 5eb494852ebb99cf5c2c2bffee6b74e6f1bf38d0
|
29
ozsh.zsh
Normal file
29
ozsh.zsh
Normal file
@ -0,0 +1,29 @@
|
||||
export OZSH_HOME="$HOME/.ozsh"
|
||||
|
||||
source $OZSH_HOME/libozsh.zsh
|
||||
|
||||
# link the p10k.zsh file
|
||||
if [ ! -f "$HOME/.p10k.zsh" ]; then
|
||||
ln -s "$OZSH_HOME/p10k.zsh" $HOME/.p10k.zsh
|
||||
fi
|
||||
|
||||
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
||||
# Initialization code that may require console input (password prompts, [y/n]
|
||||
# confirmations, etc.) must go above this block; everything else may go below.
|
||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||
fi
|
||||
|
||||
# load theme
|
||||
ozsh_load theme powerlevel10k
|
||||
|
||||
# load plugins
|
||||
ozsh_load plugin zsh-autosuggestions
|
||||
ozsh_load plugin zsh-syntax-highlighting
|
||||
ozsh_load plugin_omz gpg-agent
|
||||
|
||||
# optional settings
|
||||
export PATH="$PATH:/usr/local/bin"
|
||||
|
||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
Loading…
Reference in New Issue
Block a user