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)
44 points

I use plain old bash with the plain old .bashrc that ships with Debian. I’ll bolt on a git-branch-aware function into the prompt here and there, but that’s about it.

Why? I ssh into a few dozen machines most days and my shitty little lizard brain can’t deal with everything being different on each box. So as much as I appreciate zsh, powerline plug-ins, all that glitzy stuff, I’ll be a late adopter when it comes to plain old Debian stable…

permalink
report
reply
5 points

The only way i function. Am usualy ssh’d into 3-5 machines at any given time.

permalink
report
parent
reply
5 points

I wrote an Ansible playbook to install my zsh stuffs into a remote machine. I don’t run it against every machine though, just the ones where I ssh into particularly often and have the freedom to customize the shell.

permalink
report
parent
reply
10 points

freedom to customize the shell

This is always the issue for me – I ssh into several machines for various clients every day. All of those clients have one thing in common: equally strict and inconsistent policies about what packages you can use from where and for what reason. “I like this shell better” would never fly, sadly.

permalink
report
parent
reply
1 point

This was me until the kubernetes transition occurred. Now I ssh into nothing unless it’s a personal box. I’ve become a zsh convert.

permalink
report
parent
reply
1 point

I’ve been casually transitioning to kubernetes and zsh, but I’m just too comfortable with bash and my os running on bare metal. (He says with more than half his apps switched to containers.) It’s simple, effective, and is always available. I should take the plunge, someday.

permalink
report
parent
reply
2 points

FWIW, once I got deep enough into it, the thought of going back to the old way seemed like a crazy idea. I don’t want to manage servers like that again if it can be avoided. YMMV.

permalink
report
parent
reply
23 points
*

Yes, I use starship with nushell.

permalink
report
reply
8 points

Starship is great! I use it with zsh

permalink
report
parent
reply
10 points

And i use it with fish :)

permalink
report
parent
reply
3 points

How is Nushell? Is it stable?

permalink
report
parent
reply
1 point

There are some breaking changes made to config sometimes, it’s v0.x after all.

permalink
report
parent
reply
22 points
*

Fish, with Starship. It does everything I need it to, completely unmodified. In comparison, zsh barely reached feature parity with a dozen plugins, and I just don’t want to spend my time on that

permalink
report
reply
4 points

I love fish.

Sometimes I wonder why people think using the terminal is so hard, then every once in a while when I’m not on my home PC and have to use Bash I get reminded of why

 

I’ve been meaning to try zsh since it can supposedly do everything fish can while still being posix compliant, but I’ve never felt the need to not be using fish so I just never got around to it

permalink
report
parent
reply
2 points

Same. Its simple, has great autocomplete, and customizeable if you want.

permalink
report
parent
reply
2 points

Fish, with Starship.

Also a Garuda user?

permalink
report
parent
reply
1 point

No

permalink
report
parent
reply
2 points

Ah, okay. The reason why I ask is because it ships with starship, and fish is the default shell.

Or, at least, it used to be. I think they might’ve switched to bash recently. Using Garuda is what got me hooked on fish and starship.

permalink
report
parent
reply
1 point

I’ve been using zsh with oh-my-zsh for almost a decade, but sounds like I might want to try Fish + Starship.

permalink
report
parent
reply
2 points

Give it a shot. It’s a great shell, but be prepared to learn new things. It works differently in a lot of fundamental ways, but to me they just make sense

permalink
report
parent
reply
16 points
*

I use Zsh with the Oh My Zsh! framework, and I use a different theme depending on which subuserland I’m in, by customising ~/.zshrc. For example, I use the gentoo theme on Debian and its derivatives, agnoster on NixOS, darkblood on Arch, strug for Mageia, apple on my macOS device, aussiegeek on FreeBSD, and gallifrey on OpenBSD. Different themes helps me remember which package manager to use and which distro-specific commands will work.

I’ll send some screenshots in a bit, when I boot up my PC.

I like Zsh because of its tab completion and command history. I also quite like its plugins.

Before anyone asks, I have tried Fish before, and I prefer Zsh. I have tried configuring Bash before, and I prefer Zsh. I have played with Ksh and Tcsh on BSD, and I prefer Zsh. I used PowerShell a long time ago, and I prefer Zsh.

permalink
report
reply
16 points
*

I use fish + tide

I tried zsh+p10k before fish+tide, but zsh felt annoying in subtle ways that weren’t fixable with (existing) plugins, so I switched back to fish, but installed tide to mimic my previous p10k theme.

permalink
report
reply
5 points

Didn’t know about Tide, super neat! ✨

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 7.5K

    Monthly active users

  • 6.6K

    Posts

  • 179K

    Comments