]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - shell/zsh/rc
shell: set GOTOOLCHAIN=local
[config/dotfiles.git] / shell / zsh / rc
index 0f6e2e09dae0dffc6cfd6c728a3e581084f8b722..515ae9bd30c64fb2704e65e87804e45eb429811f 100644 (file)
@@ -228,6 +228,9 @@ local green="%{${fg[green]}%}"
 local yellow="%{${fg[yellow]}%}"
 local default="%{${fg[default]}%}"
 
+# Linux network namespace
+local netns="$(ip netns identify 2>/dev/null)"
+
 # vcs_info was added in 4.3.9 but it works in earlier versions too. So load it
 # if the necessary files are available in ~/.zsh/functions/vcs_info (often a
 # symbolic link to current checkout of Zsh's sources).
@@ -441,6 +444,10 @@ zshrc_prompt_precmd() {
     if [[ -n $SSH_CONNECTION ]]; then
         host="%U${host}%u"
     fi
+    # Linux network namespace if any
+    if [[ -n $netns ]]; then
+        host="${host}[$netns]"
+    fi
 
     # Number of background processes in yellow if not zero.
     local background="%(1j.${yellow}%j${default}.)"
@@ -855,7 +862,7 @@ alias -g S='| sort'
 alias -g SL='| sort | less'
 alias -g T='| tail'
 alias -g U='| uniq'
-alias -g X='`xsel -p || xclip -o`' # X selection
+alias -g X='-- "$(xsel -p || xclip -o)"' # X selection
 
 # Make going up directories simple.
 alias -g ...='../..'