fix: Startup times
- Removed `compinit` call - Stopped loading ohmyzsh/ohmyzsh path:lib - Turned off p10k instant prompt
This commit is contained in:
parent
d8f14a58e6
commit
5d757ba7fc
1 changed files with 9 additions and 18 deletions
25
zsh.nix
25
zsh.nix
|
@ -20,12 +20,6 @@
|
||||||
|
|
||||||
enableCompletion = true;
|
enableCompletion = true;
|
||||||
completionInit = ''
|
completionInit = ''
|
||||||
# Basic auto/tab complete:
|
|
||||||
autoload -U compinit
|
|
||||||
zstyle ':completion:*' menu select
|
|
||||||
zmodload zsh/complist
|
|
||||||
compinit
|
|
||||||
_comp_options+=(globdots) # Include hidden files.
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
autosuggestion = {
|
autosuggestion = {
|
||||||
|
@ -47,7 +41,8 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
plugins = [
|
plugins = [
|
||||||
"getantidote/use-omz" # Handle OMZ dependencies
|
"getantidote/use-omz" # Handle OMZ dependencies
|
||||||
"ohmyzsh/ohmyzsh path:lib" # Load OMZ's library
|
# Load lib only if things break
|
||||||
|
# "ohmyzsh/ohmyzsh path:lib" # Load OMZ's library
|
||||||
"ohmyzsh/ohmyzsh path:plugins/colored-man-pages" # Load OMZ plugins
|
"ohmyzsh/ohmyzsh path:plugins/colored-man-pages" # Load OMZ plugins
|
||||||
# "ohmyzsh/ohmyzsh path:plugins/magic-enter"
|
# "ohmyzsh/ohmyzsh path:plugins/magic-enter"
|
||||||
"ohmyzsh/ohmyzsh path:plugins/command-not-found" # Provide suggested packages to be installed if a command cannot be found
|
"ohmyzsh/ohmyzsh path:plugins/command-not-found" # Provide suggested packages to be installed if a command cannot be found
|
||||||
|
@ -79,15 +74,14 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
initExtraFirst = ''
|
initExtraFirst = ''
|
||||||
|
# Basic auto/tab complete:
|
||||||
|
autoload -U compinit
|
||||||
|
zstyle ':completion:*' menu select
|
||||||
|
zmodload zsh/complist
|
||||||
|
_comp_options+=(globdots) # Include hidden files.
|
||||||
|
|
||||||
if [[ "''${ZSH_PROFILE}" -eq 1 ]]; then
|
if [[ "''${ZSH_PROFILE}" -eq 1 ]]; then
|
||||||
zmodload zsh/zprof # Profiling. Enable `zprof` at the end of initExtra too.
|
zmodload zsh/zprof # Profiling. Enable `zprof` at the end of initExtra too.
|
||||||
# else
|
|
||||||
# # 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
|
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -145,12 +139,9 @@
|
||||||
alias kclip="kitty +kitten clipboard"
|
alias kclip="kitty +kitten clipboard"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Special aliases that may not work with Nix config
|
|
||||||
# Command line head / tail shortcuts
|
|
||||||
if [[ "''${ZSH_PROFILE}" -eq 1 ]]; then
|
if [[ "''${ZSH_PROFILE}" -eq 1 ]]; then
|
||||||
zprof
|
zprof
|
||||||
fi
|
fi
|
||||||
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
localVariables = {
|
localVariables = {
|
||||||
|
|
Loading…
Reference in a new issue