Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kavinvalli/dotfiles

A bunch of dotfiles to setup neovim, tmux, fish, etc.
https://github.com/kavinvalli/dotfiles

dotfiles fish neovim tmux

Last synced: 17 days ago
JSON representation

A bunch of dotfiles to setup neovim, tmux, fish, etc.

Awesome Lists containing this project

README

        

# Kavin's .dotfiles

## Stuff I Use

> Note: all these have to be installed

- [iTerm2](https://iterm2.com/) - Terminal
- [fish](https://fishshell.com) - Shell
- [neovim](https://neovim.io/) - Editor
- [tmux](https://github.com/tmux/tmux) - Terminal Multiplexer

## Dependencies

Install the following too

- [ohmyfish](https://github.com/oh-my-fish/oh-my-fish) - Makes it easier to
extend fish with plugins
- [vim-plug](https://github.com/junegunn/vim-plug) - Plugin Manager for Neovim
- [tpm](https://github.com/tmux-plugins/tpm) - Plugin Manager for Tmux
- [GNU Stow](https://www.gnu.org/software/stow/) - Symlink manager

### Some more optional dependencies for some fish functions

- [dotco](https://github.com/someshkar/dotco) - A URL Shortener with Vercel and
Airtable
- [Github CLI](https://cli.github.com/) - Github CLI
- Get the `delete repo` permission by doing `gh auth login -s delete_repo`

## Setup

1. Install the dependencies above
2. Backup old dotfiles if you have any

```sh
mv ~/.dotfiles ~/.dotfiles.bak
```

3. Clone this repo

```sh
git clone https://github.com/kavin25/dotfiles.git
cd ~/.dotfiles
```

4. Change Airtable env vars for
[dotco-cli](https://github.com/kavin25/airtable-url-cli)

```sh
cp docs/url-env-example.sh scripts/url-env.sh
```

5. Symlink with Stow

```sh
stow */
```

6. Install some [Nerd Font](https://github.com/ryanoasis/nerd-fonts) - for some
icons and stuff

## Credits

- [dotco](https://github.com/someshkar/dotco) - A URL Shortener with Vercel and
Airtable
- [dotco-cli](https://github.com/kavin25/airtable-url-cli)
- [notes-cli](fish/.config/fish/functions/notes.fish) -
[@dotangad](https://github.com/dotangad)
- [@dotangad's Tmux Config](https://github.com/dotangad/dotfiles/blob/master/.tmux.conf)
- [Neil Sabde's dotfiles](https://github.com/hackorum/.dotfiles)