sixarm_zsh_config

Learning and science

shell configuration guide

SHOW HN2019

sixarm_zsh_config

Z shell configuration, zsh startup files, when they load, what they do

github.com

#zsh#zshenv#shell startup files#load order#dotfiles

85points
22comments
#568of 2,195 in 2019
Top 26%of 2019 by points

How HN took it

CuriousMostly questions and neutral comments

3 positive, 7 neutral or asking, 0 mixed, 1 critical, out of 11 comments about the project. Thread score +0.06.

Docs: 2 for, 0 againstPerformance: 0 for, 1 againstExecution: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clear, well-written docs on what goes in each file

    From 2 comments
    • OMG Thank you! I’ve only read the first quarter, but excellent job... the extreme clarity is hugely awesome! “What goes in it” and “what does not go in it” thank you thank you…
      an_d_rew on HN
    • Just to let you know that I'm forwarding this around to a bunch of folks I know and/or work with, to help them get to grips with `zsh` due to Catalina upgrades. Thank you for…
      bloopernova on HN

Objections

  • Personal website linked from the repo does not load

    From 1 comment
    • Your website, http://sixarm.com doesn't load. It simply times out.
      wodenokoto on HN

Requests

  • A linter or checker for zsh startup file style

    From 1 comment
    • Oh, a thought occurs to me: With the rules being set out for "put this but not that" into `.zshenv` and other files, would it be possible to write a linter or checking tool to…
      bloopernova on HN

Questions

  • Whether PATH should be guarded against duplicate entries in nested shells

    From 2 comments
    • If something like `export PATH="aa:$PATH"` is written in `.zshenv`, as the file is sourced even for nested zsh sessions, a new `aa` will be prepended for each zsh level. Consider…
      rucikir on HN
    • ‘typeset -U path’ would be a more simple alternative.
      soraminazuki on HN

Alternatives named

  • oh-my-zsh and zplug/zplugin plugin managers

    From 3 comments
    • I'd do that as a zsh plugin. If you do one that's oh-my-zsh compatible, it'll work with most of the frameworks, and you can install it by hand if you're running bare ZSH. Then…
      curiousbiped on HN
    • Tangential, but I recently got a massive speed up in my zplug-based load time with a simple `touch $ZPLUG_LOADFILE`. More discussion here: https://github.com/zplug/zplug/issues/368
      tombh on HN
    • If you want even better startup speed, try `zplugin`[0]. It can load plugins asynchrously after your shell starts up, or after you type the first few characters of a command.…
      Seirdy on HN
  • yadm for dotfile management

    From 1 comment
    • I like the fact that I can put ~/.config under VCS more easily than I can put ~/ under a VCS. OTOH, I've recently (months) started to use yadm[1] and seeing that it maybe doesn't…
      mfontani on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/21278630)