mirror of
https://github.com/materusPL/nixos-config
synced 2026-06-18 16:37:21 +02:00
common: zsh changes
This commit is contained in:
parent
5440b8aaf2
commit
640907f9e1
3
config/shell/zsh/.zprofile
Normal file
3
config/shell/zsh/.zprofile
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
__HOME_ZPROFILE_SOURCED=1
|
||||||
|
[[ -f "/etc/profile" ]] && emulate sh -c "source /etc/profile"
|
||||||
|
[[ -f "~/.profile" ]] && emulate sh -c "source ~/.profile"
|
||||||
@ -1,3 +1,5 @@
|
|||||||
|
__HOME_ZSHRC_SOURCED=1
|
||||||
|
|
||||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||||
fi
|
fi
|
||||||
@ -7,8 +9,8 @@ if [ -n "$EAT_SHELL_INTEGRATION_DIR" ]; then
|
|||||||
source "$EAT_SHELL_INTEGRATION_DIR/zsh";
|
source "$EAT_SHELL_INTEGRATION_DIR/zsh";
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZSH_DATA_DIR="${XDG_CONFIG_HOME:-"$HOME/.config"}/zsh/data"
|
ZSH_DATA_DIR="${XDG_CONFIG_HOME:-"$HOME/.config"}/zsh/data"
|
||||||
export ZSH_CONFIG_DIR="${XDG_CONFIG_HOME:-"$HOME/.config"}/zsh/cfg"
|
ZSH_CONFIG_DIR="${XDG_CONFIG_HOME:-"$HOME/.config"}/zsh/cfg"
|
||||||
|
|
||||||
#Check if terminal is fullcolor
|
#Check if terminal is fullcolor
|
||||||
if zmodload zsh/terminfo && (( "$terminfo[colors]" >= "256" )); then
|
if zmodload zsh/terminfo && (( "$terminfo[colors]" >= "256" )); then
|
||||||
@ -19,7 +21,7 @@ fi
|
|||||||
#MSYS
|
#MSYS
|
||||||
if [[ "$(uname -s)" =~ ^MSYS_NT.* ]]; then
|
if [[ "$(uname -s)" =~ ^MSYS_NT.* ]]; then
|
||||||
#Use windows symlink instead copy
|
#Use windows symlink instead copy
|
||||||
export MSYS=winsymlinks:nativestrict
|
MSYS=winsymlinks:nativestrict
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -1 +1,5 @@
|
|||||||
__MATERUS_HM_ZSH=1
|
#TODO: Set ZDOTDIR based on MKK_CONFIG_PATH
|
||||||
|
|
||||||
|
__HOME_ZSHENV_SOURCED=1
|
||||||
|
ZDOTDIR=${XDG_CONFIG_HOME:-"$HOME/.config"}/zsh/cfg
|
||||||
|
setopt no_global_rcs
|
||||||
@ -14,7 +14,6 @@
|
|||||||
|
|
||||||
|
|
||||||
home.file = {
|
home.file = {
|
||||||
".zshrc".source = "${config.xdg.configFile."zsh/cfg".source}/zshrc";
|
|
||||||
".zshenv".source = "${config.xdg.configFile."zsh/cfg".source}/zshenv";
|
".zshenv".source = "${config.xdg.configFile."zsh/cfg".source}/zshenv";
|
||||||
".tmux.conf".source = "${config.mkk.dir}/config/tmux/tmux.conf";
|
".tmux.conf".source = "${config.mkk.dir}/config/tmux/tmux.conf";
|
||||||
};
|
};
|
||||||
|
|||||||
@ -279,7 +279,7 @@ in
|
|||||||
enable = true;
|
enable = true;
|
||||||
enableGlobalCompInit = false;
|
enableGlobalCompInit = false;
|
||||||
interactiveShellInit = ''
|
interactiveShellInit = ''
|
||||||
if [[ ''${__MATERUS_HM_ZSH:-0} == 0 ]]; then
|
if [[ ''${__HOME_ZSHRC_SOURCED:-0} == 0 ]]; then
|
||||||
source ${pkgs.grml-zsh-config}/etc/zsh/zshrc
|
source ${pkgs.grml-zsh-config}/etc/zsh/zshrc
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user