![]() ![]() I'm using a Guake style terminal that drops down from the top of the screen when I need it and hides when I don't. I don't have a terminal open all the time. ![]() franciscolourenco/done - sends a notification when a long-running script is done.Right now, I'm using Fisher with just three plugins: The easiest way to install them is to use a plugin manager like Fisher, Oh My Fish, or fundle. You can add more features to fish with plugins. Especially if you don't like to tinker with your shell and want to have something that works great with minimal configuration. I usually end up reading the documentation, instead of copy-pasting ready-made scripts from StackOverflow.ĭo I recommend fish? Yes! Switching shells is easy, so give it a try. And there are fewer resources for fish scripts than for bash scripts. I write bash/fish scripts too seldom to memorize the syntax, so I always have to relearn it from scratch. I understand the idea behind this change (Bash is not the easiest language to use), but it doesn't benefit me in any way. You either have to change the incompatible commands to fish scripts or start a Bash session to run the bash scripts. On the other hand, because it's using a different syntax than other shells, you usually can't just paste scripts from the internet. On the one hand, this makes it perfect for beginners, because you don't have to set up anything. It's a great shell with plenty of features out of the box, like the autosuggestions, syntax highlighting, or switching between folders with ⌥+→ and ⌥+←. I've used Bash and Z shell in the past, and currently, I'm using fish. Shell - the most important tool that you use every time you open the terminal. Tools that I use every day # fish shell # litecli and pgcli - like sqlite3 and psql but better.tree - for presenting the content of a folder.colordiff and diff-so-fancy - like diff but with colors.asciinema - record your terminal sessions (and let viewers copy code from those recordings).ctop and lazydocker - monitoring tools for Docker.pipx - install Python packages in isolated environments.pyenv, nodenv, and rbenv - manage different versions of Python, Node, and Ruby.virtualenv and virtualfish - Python virtual environment management.htop and glances - system monitoring tools.z - quickly jump around your filesystem.starship - a great prompt that requires no setup.fish shell - easy to use, beginner-friendly shell.This is a long list, so here is a table of content with tl dr summaries: ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |