https://github.com/adamelliotfields/fish-fns
My Fish functions 🐠
https://github.com/adamelliotfields/fish-fns
fish fisher-plugin
Last synced: 3 months ago
JSON representation
My Fish functions 🐠
- Host: GitHub
- URL: https://github.com/adamelliotfields/fish-fns
- Owner: adamelliotfields
- License: mit
- Created: 2024-04-18T16:40:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-13T17:22:53.000Z (4 months ago)
- Last Synced: 2025-03-13T18:30:51.666Z (4 months ago)
- Topics: fish, fisher-plugin
- Language: Shell
- Homepage:
- Size: 86.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- License: license
- Codeowners: codeowners
Awesome Lists containing this project
README
![]()
fish-fns
My [Fish](https://github.com/fish-shell/fish-shell) shell functions, packaged as a [Fisher](https://github.com/jorgebucaran/fisher) plugin. Originally part of my [dotfiles](https://github.com/adamelliotfields/dotfiles).
## Installation
```sh
# add to ~/.config/fish/fish_plugins and install
fisher install adamelliotfields/fish-fns@main# install or update if already in fish_plugins
fisher update
```## Functions
- [`chat`](./functions/chat.fish): OpenAI chat CLI
- [`fio`](./functions/fio.fish): File.io CLI
- [`format`](./functions/format.fish): Display a number in various formats
- [`gituser`](./functions/gituser.fish): Update Git config with email address and corresponding GPG key
- [`mkcd`](./functions/mkcd.fish): Create a directory and change to it
- [`nvm`](./functions/nvm.fish): Node Version Manager
- [`octal`](./functions/octal.fish): Show octal permissions for a file
- [`open`](./functions/open.fish): Universal open command
- [`pypi`](./functions/pypi.fish): Search PyPI for package info
- [`spinner`](./functions/spinner.fish): Ora-like loading spinner
- [`up`](./functions/up.fish): Move up $n$ directories## Inspiration
- [alexanderepstein/bash-snippets](https://github.com/alexanderepstein/Bash-Snippets)