# dotfiles
My Personal dotfiles .:.

## Dependencies

1. `stow`
2. `pygmentize`
3. `jq`
4. `The silver search (ag)`
5. `docker`
6. `docker-compose`
7. `aws-cli`
8. `tree`
9. `cargo`

## Manage dotfiles

I use [stow](https://www.gnu.org/software/stow/) to manage my dotfiles.

Here is an example:

By organizing the folder structure as the following.

```sh
dotfiles
├──vim/
├──tmux/
...
```

To install my vim config, simply run the command `stow vim` under the `dotfiles`
folder. `stow` will symbolic link the content under `vim` folder to your home
dir.


## Private files

`fishshell`: run `touch ~/.local.fish` to create an empty local fish config to store all
your private stuff, e.g. `API_KEY`, `PRIVATE_TOKEN`, etc.

# dotfiles
My Personal dotfiles .:.

## Dependencies

1. `stow`
2. `pygmentize`
3. `jq`
4. `The silver search (ag)`
5. `docker`
6. `docker-compose`
7. `aws-cli`
8. `tree`
9. `cargo`

## Manage dotfiles

I use [stow](https://www.gnu.org/software/stow/) to manage my dotfiles.

Here is an example:

By organizing the folder structure as the following.

```sh
dotfiles
├──vim/
├──tmux/
├──fish/
...
```

To install vim config, simply run the command `stow -t ~ vim` under the `dotfiles`
folder. `stow` will symbolic link the content under `vim` folder to your home
dir.

To install fish config, `# stow -t $XDG_CONFIG_HOME fish`.

## Private files

`fishshell`: run `touch ~/.local.fish` to create an empty local fish config to store all
your private stuff, e.g. `API_KEY`, `PRIVATE_TOKEN`, etc.
`git`: ~/.secret

Add 1 example to readme
Add 1 example to readme
