is there any point to messing around with my shell beyond just installing and switching to fish?
zsh is just superior
just use bash like a sane person
>>107741358>>107741374tries both those and they got no/inferior auto completion/file browsing
>>107741389fish is good and the haters don't understand it. stay with it, king
eshell mogs
>>107741182What's the point of this? I have always just used whatever the default shell on my operating system happens to be (ksh, zsh or bash).
>>107741182inferior to nushellunfortunately nushell has its own issues
>>107741528it just werks, doesnt waste your time
>>107741679i tried it just nowi do like some features but i hate how it doesnt autocomplete for commands i never entered before and doesnt highlight if the current command is a valid executable on the $PATH or its missing while fish does this.
>>107741182no, fish just werksbut we should aspire to stop using shell at all
>>107742133use what then how do i run programs and navigate the file system
>>107741182fish is cool, it doesn't need a quatrotrillion extentions to have some advanced features
>>107741389What's up with the little icon things and the working directory path on the prompt?
>>107742141>Run programs Click on its icon or use a dash/search functionality and hit enter>Navigate file systemA file explorer?
>>107741807>reads your mindi wish it worked like thatis there something that actually suggests inline like vs code copilot?
Shells are such outdated garbage. Unix has completely ruined how shells work and what users expect from shell commands.1. The syntax of the arguments passed to a command are left up to that command. Retarded.2. The only data type you can pass a command is a string. Retarded.3. Shell scripting languages are hot garbage nobody asked for.4. If you're going to have an interpreted language with a REPL, the king is the Lisp family with meta programming support.5. We shouldn't be editing plain text anymore. This isn't the stone age. The shell REPL should be a syntax tree editor, then it won't matter what visual style you use to express the syntax (parentheses, whitespace, indentation, semicolons, etc)
>>107742397well i need a shell to launch those if i wanna use em
>>107741389why should that be the shell's job? conceptually speaking, shells are so weird, they try to do so many things and are mediocre at all of them. they're shitty langs, shitty REPLs, shitty user interfaces
>>107743185>>1. The syntax of the arguments passed to a command are left up to that command. Retarded.the standard is space separated strings. good enough while allowing flexibility.>2. The only data type you can pass a command is a string. Retarded.its intended to be used with a keyboard so what else would you use? anything else like devices/files/unix pipes you can pass by their file system address
>>107741182after trying couple things a few years ago I stayed with zsh + omz and few plugins
>>107743274The shell should work like an integrated programming language with the programs it invokes. If the program takes arguments, it should work exactly like calling a function in the shell's language. If the shell's language allows data to have types then arguments passed to a program should have types just like an ordinary function.Things like --arg=value shouldn't exist. Make it work just like setting the value of an argument of a function in the shell language.
>>107741182nushell if you do a lot of data plumbing
>>107741415i like fish because its easy to set up and it gives suggestions right in the commandline as i'm typing.with zsh you have to mess with the configurations to get it going.zsh is better in the long run, but i dont have the time to be messing with themi use bash, with minimal setup, btw.tab completion + aliases just werks.
>>107741807ngl, i like the inshell scripting that fish has, its neat.>>107742133i have yet to unlock neuralnets wireless module, its behind a paywall, till i can afford it i will continue with the shell.
>>107743185i grew up on windows gui, i learned the shell because its less overwhelming than a window.i like that i can get feedback on a single line without any extra clutter.
>>107743331terry a. davis did it right.integrate the language as a shell, so you can program right on the line.but the devs are retarded.