adjusted zsh config
parent
fd07491bbd
commit
968518609f
|
@ -27,6 +27,7 @@
|
|||
# enableAliases = true;
|
||||
};
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
enableAutosuggestions = true;
|
||||
enableCompletion = true;
|
||||
initExtraBeforeCompInit = ''
|
||||
|
@ -41,7 +42,6 @@
|
|||
zstyle ':completion:*' menu select
|
||||
'';
|
||||
enableSyntaxHighlighting = true;
|
||||
enableVteIntegration = true;
|
||||
autocd = true;
|
||||
defaultKeymap = "viins";
|
||||
history = {
|
||||
|
@ -60,5 +60,42 @@
|
|||
"......" = "../../../../..";
|
||||
};
|
||||
localVariables = { KEYTIMEOUT = 1; };
|
||||
initExtra = ''
|
||||
autoload -U history-search-end
|
||||
zle -N history-beginning-search-backward-end history-search-end
|
||||
zle -N history-beginning-search-forward-end history-search-end
|
||||
bindkey "^[[A" history-beginning-search-backward-end
|
||||
bindkey "^[[B" history-beginning-search-forward-end
|
||||
# setopt PROMPT_CR
|
||||
# setopt PROMPT_SP
|
||||
# export PROMPT_EOL_MARK=""
|
||||
unsetopt PROMPT_SP
|
||||
|
||||
precmd() {
|
||||
precmd() {
|
||||
echo
|
||||
}
|
||||
}
|
||||
|
||||
VENV_DIR="${config.home.homeDirectory}/virtualenvs"
|
||||
export WORKON_HOME="''${VENV_DIR}"
|
||||
function activate-venv() {
|
||||
local selected_env
|
||||
selected_env=$(
|
||||
${pkgs.findutils}/bin/find \
|
||||
"''${VENV_DIR}" \
|
||||
-maxdepth 1 \
|
||||
-mindepth 1 \
|
||||
-type d \
|
||||
-exec basename {} \; | \
|
||||
${pkgs.fzf}/bin/fzf
|
||||
)
|
||||
[ -n "$selected_env" ] && \
|
||||
source "''${VENV_DIR}/''${selected_env}/bin/activate"
|
||||
}
|
||||
|
||||
export LANG=en_US.utf8
|
||||
export LC_ALL=en_US.UTF-8
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
|
@ -2,47 +2,9 @@
|
|||
|
||||
{
|
||||
imports = [ ./common.nix ];
|
||||
programs.starship = {
|
||||
settings = {
|
||||
gcloud = { disabled = true; };
|
||||
python = { disabled = true; };
|
||||
};
|
||||
};
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
initExtra = ''
|
||||
autoload -U history-search-end
|
||||
zle -N history-beginning-search-backward-end history-search-end
|
||||
zle -N history-beginning-search-forward-end history-search-end
|
||||
bindkey "^[[A" history-beginning-search-backward-end
|
||||
bindkey "^[[B" history-beginning-search-forward-end
|
||||
# setopt PROMPT_CR
|
||||
# setopt PROMPT_SP
|
||||
# export PROMPT_EOL_MARK=""
|
||||
unsetopt PROMPT_SP
|
||||
|
||||
precmd() {
|
||||
precmd() {
|
||||
echo
|
||||
}
|
||||
}
|
||||
|
||||
VENV_DIR="${config.home.homeDirectory}/virtualenvs"
|
||||
export WORKON_HOME="''${VENV_DIR}"
|
||||
function activate-venv() {
|
||||
local selected_env
|
||||
selected_env=$(
|
||||
${pkgs.findutils}/bin/find \
|
||||
"''${VENV_DIR}" \
|
||||
-maxdepth 1 \
|
||||
-mindepth 1 \
|
||||
-type d \
|
||||
-exec basename {} \; | \
|
||||
${pkgs.fzf}/bin/fzf
|
||||
)
|
||||
[ -n "$selected_env" ] && \
|
||||
source "''${VENV_DIR}/''${selected_env}/bin/activate"
|
||||
}
|
||||
'';
|
||||
programs.starship.settings = {
|
||||
gcloud = { disabled = true; };
|
||||
python = { disabled = true; };
|
||||
};
|
||||
programs.zsh.enableVteIntegration = true;
|
||||
}
|
||||
|
|
|
@ -2,70 +2,28 @@
|
|||
|
||||
{
|
||||
imports = [ ./common.nix ];
|
||||
programs.starship = {
|
||||
settings = {
|
||||
gcloud = {
|
||||
disabled = false;
|
||||
format = ''
|
||||
on [$symbol$account(@$domain)(($region))]($style)
|
||||
'';
|
||||
symbol = "☁️ ";
|
||||
};
|
||||
python = {
|
||||
disabled = true;
|
||||
symbol = "";
|
||||
format = ''
|
||||
via [$symbol$pyenv_prefix($version )(($virtualenv) )]($style)
|
||||
'';
|
||||
python_binary = [
|
||||
"python"
|
||||
"python2"
|
||||
"python3"
|
||||
"/usr/bin/python"
|
||||
"/usr/local/bin/python3"
|
||||
];
|
||||
};
|
||||
programs.starship.settings = {
|
||||
gcloud = {
|
||||
disabled = false;
|
||||
format = ''
|
||||
on [$symbol$account(@$domain)(($region))]($style)
|
||||
'';
|
||||
symbol = "☁️ ";
|
||||
};
|
||||
python = {
|
||||
disabled = true;
|
||||
symbol = "";
|
||||
format = ''
|
||||
via [$symbol$pyenv_prefix($version )(($virtualenv) )]($style)
|
||||
'';
|
||||
python_binary = [
|
||||
"python"
|
||||
"python2"
|
||||
"python3"
|
||||
"/usr/bin/python"
|
||||
"/usr/local/bin/python3"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
programs.zsh = {
|
||||
enableVteIntegration = false;
|
||||
initExtra = ''
|
||||
autoload -U history-search-end
|
||||
zle -N history-beginning-search-backward-end history-search-end
|
||||
zle -N history-beginning-search-forward-end history-search-end
|
||||
bindkey "^[[A" history-beginning-search-backward-end
|
||||
bindkey "^[[B" history-beginning-search-forward-end
|
||||
# setopt PROMPT_CR
|
||||
# setopt PROMPT_SP
|
||||
# export PROMPT_EOL_MARK=""
|
||||
unsetopt PROMPT_SP
|
||||
|
||||
precmd() {
|
||||
precmd() {
|
||||
echo
|
||||
}
|
||||
}
|
||||
|
||||
VENV_DIR="${config.home.homeDirectory}/virtualenvs"
|
||||
export WORKON_HOME="''${VENV_DIR}"
|
||||
function activate-venv() {
|
||||
local selected_env
|
||||
selected_env=$(
|
||||
${pkgs.findutils}/bin/find \
|
||||
"''${VENV_DIR}" \
|
||||
-maxdepth 1 \
|
||||
-mindepth 1 \
|
||||
-type d \
|
||||
-exec basename {} \; | \
|
||||
${pkgs.fzf}/bin/fzf
|
||||
)
|
||||
[ -n "$selected_env" ] && \
|
||||
source "''${VENV_DIR}/''${selected_env}/bin/activate"
|
||||
}
|
||||
|
||||
export LANG=en_US.utf8
|
||||
export LC_ALL=en_US.UTF-8
|
||||
'';
|
||||
};
|
||||
programs.zsh.enableVteIntegration = false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue