Hi. I've been using powerlevel10k for a long time, but a few days ago, I decided I wanted to customize it a bit. I opened the .p10k.zsh file, and I was shocked. It's really massive, with TONS of options. I've been digging through for a few hours already, and it's absolutely amazing how much you can customize it without actually programming anything. I was wondering what other people are using. So my questions are:

  • Do you customize your shell prompt?
  • If yes, do you use some framework or pre-made theme, or do you just configure it the vanilla way in your bashrc/zshrc/…
  • How is your experiences with it so far?
  • Share screenshot of your prompts, please (Sadly, my prompt is currently half done, so I can't really share it)
  • palordrolap@kbin.social
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    edit-2
    1 year ago

    Standard Bash with a twist:

    [ /full/path/~-prefixed where possible ]
     user@short-hostname $ _
    
    

    (Underscore = cursor, not part of prompt, in case that's not obvious.)

    It's similar enough to the most common Bash prompt that I don't feel totally alienated on a different system but different enough to be unique / useful.

    The carriage return is deliberate. Paths can often get quite long in my homedir (if not other places), even with the ~ abbreviations. I can't imagine anyone likes starting to type a command more than halfway across a screen because of a long path; this was my solution.

    The spacing is deliberate too. The brackets are hard to distinguish without the spaces either side of the path. On the second line, the 1-char indent and the spaces around the obligatory $ were the layout I found most pleasing.

    There are embedded colour codes, but it's designed so that it looks fine without them, just in case.

    As for other configuration, I use whatever comes with the distro I'm using, especially any command-completion, etc.

    • not_amm@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      How did you do it? I've been wanting to do that, but I've been busy and haven't had the time 😿