Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/kevcui/dotfiles
- Owner: KevCui
- Created: 2017-09-30T17:14:35.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-03T21:18:49.000Z (2 months ago)
- Last Synced: 2024-12-03T22:23:20.870Z (2 months ago)
- Topics: alacritty, chunkwm, darktable, dotfiles, fzf, i3wm, mitmproxy, ranger, skhd, st, taskwarrior, termite, tmux, tridactyl, vifm, vim, xinitrc, xmodmap, xterm, zsh
- Language: Shell
- Homepage:
- Size: 646 KB
- Stars: 20
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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: ~\/.czshrci3wm/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: