![]() ![]() The options available can be browsed here. Themes can be previewed using Installing themes automatically configures them as the default. One of the first things I chose to do was pick my theme. Once installed Oh-My-Fish provides an omf command that can be used for customizing. Oh-My-Fish injects itself at the top of the Fish config.fish and creates a separate series of dotfiles. (Again, check the Github README for the latest details) Installing Oh-My-Fish is straightforward: curl -L | fish Like “Oh My ZSH”, this system injects itself directly into your fish dotfiles. As with ZSH before it, Fish has a community-managed plugin system called Oh My Fish. While a new Fish installation is ripe for customization and tweaking, I personally find it best to jump right into the community customization. Custom variables can be placed in fish_variables.Custom functions can be placed in functions.Individual configurations can be organized into separate files under conf.d.Additionally, customization per host is captured in a file called fishd.On OSX you can still use System Preferences > Users and Groups > Unlock > Advanced Options > User Shell.Once installed, Fish can be made the default shell for your user in different ways based on your OS: Sudo apt-add-repository ppa:fish-shell/release-3īest recommendation is to check the Fish Github README for up-to-date instructions. On Ubuntu they have a PPA that can be used:.On OSX you can use Homebrew ala brew install fish.A lot of distros have it available directly out of their package managers.Overall, Fish is very fast - it starts fast, it stays fast, and it uses minimal memory, especially as compared to a fully decked out Oh My ZSH install.There are sophisticated tools and good community support like Oh My Fish.Fish is built in a way that makes it easy to use shared, committed dotfiles.Scripting for Fish is easier than Bash or ZSH.Fish has a ton of powerful built-ins that are add-ons and extra configuration with something like ZSH.In the past couple weeks, however, I have moved to using the Fish shell, and while the move hasn’t been entirely painless, overall the end results have been very positive. Despite that, I have still been using ZSH. While I still use OSX at work, at home I’m 100% running on KDE Neon and Linux for both my workstation and my laptop. Since then, my workflow has evolved iteratively. The article I wrote nearly three years ago suggested using a variety of tools and configurations: Today I’m revising this article with a look towards Fish shell instead. In that article I highly suggested a combination of tools to help with development workflows on OSX (though, most of this is equally relevant that those of us that use Linux as well). About three years ago, I asked the question Using OSX? Why Aren’t You Using iTerm, ZSH, and Prezto?. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |