{"id":17235905,"url":"https://github.com/publicarray/my-fish","last_synced_at":"2026-04-19T19:31:46.733Z","repository":{"id":73393163,"uuid":"87666733","full_name":"publicarray/my-fish","owner":"publicarray","description":"My fish aliases, functions and configuration mainly for macOS / Linux systems","archived":false,"fork":false,"pushed_at":"2026-01-26T08:04:40.000Z","size":213,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-26T22:31:00.179Z","etag":null,"topics":["dotfiles","fish","fish-aliases","linux","macos"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/publicarray.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-04-08T21:57:48.000Z","updated_at":"2026-01-26T08:04:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"18b767e2-fcd5-4d1d-b112-6542d873eb07","html_url":"https://github.com/publicarray/my-fish","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/publicarray/my-fish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicarray%2Fmy-fish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicarray%2Fmy-fish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicarray%2Fmy-fish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicarray%2Fmy-fish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/publicarray","download_url":"https://codeload.github.com/publicarray/my-fish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/publicarray%2Fmy-fish/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32020447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","fish","fish-aliases","linux","macos"],"created_at":"2024-10-15T05:34:55.782Z","updated_at":"2026-04-19T19:31:46.727Z","avatar_url":"https://github.com/publicarray.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My fish\n\npublicarray's fish aliases, functions and configuration\n\n* [Quick Start](#quick-start)\n* [Prepare installation on a new machine](#prepare-installation-on-a-new-machine)\n    + [1. Dependencies](#1-dependencies)\n        + [macOS](#macos)\n        + [Ubuntu](#ubuntu)\n        + [Debian](#debian)\n        + [Arch](#arch)\n        + [RedHat (Fedora / CentOS)](#redhat--fedora---centos-)\n            - [Fedora](#fedora)\n            - [CentOS](#centos)\n        + [Gentoo](#gentoo)\n        + [Nix](#nix)\n        + [FreeBSD](#freebsd)\n    * [2. Install fisher](#2-install-fisher)\n    * [3. Install my-fish and run my-fish](#3-install-my-fish-and-run-my-fish)\n\n# Quick Start\n\nWith [fisher](https://github.com/jorgebucaran/fisher)\n\n```\ncurl -sL https://git.io/fisher | source \u0026\u0026 fisher install jorgebucaran/fisher\n```\n\nThe following command installs this repo and [common fish packages that I use](https://github.com/publicarray/my-fish/blob/master/conf.d/my-fish.fish)\n\n```sh\nfisher install publicarray/my-fish\n```\n\nConfigure shell to my preferences\n\n**These are my personal preferences and as such it is not recommended to run the 'my-fish' command without knowing what it does. Please inspect [my-fish](https://github.com/publicarray/my-fish/blob/master/functions/my-fish.fish) beforehand**\n\n```sh\nmy-fish\n```\n\n# Prepare installation on a new machine\n\n## 1. Dependencies\n\n* [Fish](http://fishshell.com)\n* [Fisher](https://github.com/jorgebucaran/fisher)\n* [Starship](https://starship.rs/) prompt `cargo install starship`\n* A [Nerd Font](https://www.nerdfonts.com/) font installed and enabled in your terminal (for example, try the [Fira Code Nerd Font](https://www.nerdfonts.com/font-downloads))\n\n\n### macOS\n\n* Install [homebrew](https://brew.sh/)\n* Install [fish](https://fishshell.com/#get_fish_osx)\n\n```sh\n# install homebrew\n/usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\nbrew install fish starship\nbrew tap homebrew/cask-fonts\nbrew cask install font-fira-code\n# brew cask install font-firacode-nerd-font\n```\n\n* (Optional) Install extra commands\n\n```sh\n# set -Ux HOMEBREW_NO_ANALYTICS 1\nbrew install install wget coreutils z thefuck mas hub archey ruby composer php yarn tree grep ack unar \\\n  iproute2mac grc gnutls git hub git-extras nano archey nmap ngrep lunchy terminal-notifier \\\n  ripgrep exa bat topgrade \\\n  go rustup \\\n  php-cs-fixer shellcheck\nbrew install make --with-default-names\nbrew cask install gpgtools docker sublime-text-dev sublime-merge\ngem install bundler\nsudo easy_install -U Pygments\n```\n\n* (Optional) try other editors [micro - a modern text editor](https://github.com/zyedidia/micro)\n\n```sh\nbrew install micro\nset -Ux EDITOR micro\nset -Ux VISUAL $EDITOR\n```\n\n or [The nice editor](http://ne.di.unimi.it)\n\n```sh\nbrew install ne\nset -Ux EDITOR ne\nset -Ux VISUAL $EDITOR\n```\n\n### Ubuntu\n\n* Install [fish](https://fishshell.com/#get_fish_linux)\n\n```sh\nsudo apt install software-properties-common\nsudo apt-add-repository ppa:fish-shell/release-3\n# nightly -\u003e sudo add-apt-repository ppa:fish-shell/nightly-master\nsudo apt update\nsudo apt install fish\n\nsudo add-apt-repository universe\nsudo apt update\nsudo apt install fonts-firacode\n```\n\n### Debian\n\n* Install [fish](https://fishshell.com/#get_fish_linux)\n\n[https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A2\u0026package=fish](https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A2\u0026package=fish)\n\n\n```sh\necho 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_9.0/ /' \u003e /etc/apt/sources.list.d/fish.list\napt-get update\napt-get install fish\n```\n\n### Arch\n\n```sh\nsudo pacman -S fish\n# one of the following fonts\n# https://aur.archlinux.org/packages/?K=nerd-fonts\u0026SB=p\nyay -S starship nerd-fonts-fira-code\n```\n\n### RedHat (Fedora / CentOS)\n\n* Install [fish](https://fishshell.com/#get_fish_linux)\n\n[https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A2\u0026package=fish](https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A2\u0026package=fish)\n\n#### Fedora\n\n```sh\ndnf install fish rust-starship\ndnf copr enable evana/fira-code-fonts\ndnf install fira-code-fonts\n```\n\n#### CentOS\n\n```sh\ncd /etc/yum.repos.d/\nwget https://download.opensuse.org/repositories/shells:fish:release:3/CentOS_8/shells:fish:release:3.repo\nyum install fish\n```\n\n### Gentoo\n\n```sh\nemerge fish app-shells/starship\nemerge -av media-fonts/fira-code\n```\n\n### Nix\n\n```sh\nnix-env -i fish starship\n```\n\n### FreeBSD\n\n* Install [fish](https://fishshell.com/#get_fish_bsd)\n\n```sh\npkg install fish\nportsnap fetch extract\nportsnap fetch update\ncd /usr/ports/shells/starship\nmake install clean\n```\n\n## 2. Install [fisher](https://github.com/jorgebucaran/fisher)\n\n```sh\ncurl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish\n```\n\n## 3. Install my-fish and run my-fish\n\n```sh\n# execute this in the fish shell\nfish\nfisher publicarray/my-fish\nmy-fish\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpublicarray%2Fmy-fish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpublicarray%2Fmy-fish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpublicarray%2Fmy-fish/lists"}