Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrem222/fish
Fish Portable Dotfiles
https://github.com/andrem222/fish
dotfiles fish fish-shell
Last synced: 18 days ago
JSON representation
Fish Portable Dotfiles
- Host: GitHub
- URL: https://github.com/andrem222/fish
- Owner: AndreM222
- License: mit
- Created: 2024-10-11T16:22:12.000Z (4 months ago)
- Default Branch: origin
- Last Pushed: 2024-12-04T09:21:36.000Z (about 2 months ago)
- Last Synced: 2024-12-04T10:27:36.787Z (about 2 months ago)
- Topics: dotfiles, fish, fish-shell
- Language: Shell
- Homepage:
- Size: 73.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fish Dotfiles
## Contents ๐ฆ
- Fish Configuration
## Navigation โ๏ธ
- [Navigate To Neovim Dotfiles <-](https://github.com/AndreM222/nvim) (For Detailed Setup)
## Dependencies ๐
- Git >= 2.19.0 (for partial clones support)
- Nerd Fonts >= 3.0
## Font ๐๏ธ
- [FiraCode-NF-Mono](https://www.nerdfonts.com/font-downloads) - Font
## Theme ๐ญ
- [Dracula](https://draculatheme.com/iterm) - Dracula Color Theme
## Terminal ๐
- [Iterm2](https://iterm2.com/index.html) - Terminal
## Shell ๐ก๏ธ
- [Fish](https://fishshell.com/) - Shell
## Setup โ๏ธ
##### Package Managers ๐ฆ
- [Homebrew](https://brew.sh/) - `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"` - brew
- [Fisher](https://github.com/jorgebucaran/fisher) - `brew install fisher` - fisher
- [NVM | NodeJS](https://github.com/jorgebucaran/nvm.fish) - npm
```fish
fisher install jorgebucaran/nvm.fish
nvm install lts
nvm use lts
```##### Brew - Needs Installation
- [Fish](https://fishshell.com/) - `brew install fish`
- [Git](https://git-scm.com/download/win) - `brew install git`
- [SQLite & MySQL](https://sqlite.org/index.html) - `brew install sqlite`
- [Neovim](https://brew.run/search?query=neovim) - `brew install Neovim`
- [Oh-My-Posh](https://ohmyposh.dev/docs/installation/windows) - `brew install oh-my-posh`
- [Yarn](https://yarnpkg.com/) - `brew install yarn`
- [Fzf](https://github.com/junegunn/fzf) - `brew install fzf`
- [Bat](https://github.com/sharkdp/bat) - `brew install bat`
- [LazyDocker](https://github.com/jesseduffield/lazydocker) - `brew install lazydocker`
- [NTop](https://htop.dev/) - `brew install htop`
- [RipGrep](https://github.com/BurntSushi/ripgrep) - `brew install ripgrep`
- [LazyGit](https://github.com/jesseduffield/lazygit) - `brew install lazygit`
- [Fira-Font](https://github.com/ryanoasis/nerd-fonts) - `brew install --cask font-fira-code-nerd-font`
- [GHQ](https://github.com/x-motemen/ghq) - `brew install ghq`##### Fisher - Needs Installation
- [Z Directory](https://github.com/jethrokuan/z) - `fisher install jethrokuan/z`
##### NodeJS - Needs Installation
- [Comitizen](https://github.com/streamich/git-cz)
```fish
npm install -g commitizen
npm install -g cz-conventional-changelog# In Your Home Folder:
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
```- [Licence-Generator](https://github.com/shadcn/license-generator) - `npm install license-generator`
- [Npm-Check-Updates](https://www.npmjs.com/package/npm-check-updates) - `npm install -g npm-check-updates`## Directory Structure ๐๏ธ
```
๐~/.config
|__๐fish
| |__๐config.fish
|__๐MinimalNight
|__๐Themes
```## Info โน๏ธ
Debugging ๐
Problem: `Commitizen opening editor instead of commit options`
Fix:
```fish
# Friendly setup for commitizen globally:
npm install -g commitizen cz-conventional-changelog && echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
```