Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kevcui/dotfiles

⚫ Configuration files
https://github.com/kevcui/dotfiles

alacritty chunkwm darktable dotfiles fzf i3wm mitmproxy ranger skhd st taskwarrior termite tmux tridactyl vifm vim xinitrc xmodmap xterm zsh

Last synced: about 2 months ago
JSON representation

⚫ Configuration files

Awesome Lists containing this project

README

        

# dotfiles

The sweet sweet home of my lovely dotfiles :honey_pot:

## How to configure

You may or may not notice that there are some variables `%variable%` in some dotfiles. For example, in `zshrc`:

```bash
$ export GITREPO="%gitrepo%"
```

Because some settings can be different on different machines (directories, shortcuts, term colors...). To make it more flexible, the value of variable can be defined in a `yaml` file, the format looks like:

```yaml
:
:
:

:
:
:
```

For example, in `dotfile-config.yaml`:

```yaml
zshrc:
gitrepo: \/home\/kevinthebest\/git
comment: ''
othersource: ~\/.czshrc

i3wm/config:
comment: ''
```

## How to build

- Build all files in ``:

```bash
$ ./build.sh ; source ~/.zshrc
```

The final files will be generated in `output` folder. Pay attention to create symbol links to the target files in `output` folder.

- Build only certain files in ``:

```bash
$ ./build.sh 'Xresources i3wm/config'; source ~/.zshrc
```

:heart: