This Repository is My Configuration Files for Development Environment.
This is project directory architecture.
.
├── README.md
├── Taskfile.yml
├── configs
│ ├── nix
│ ├── nvim
│ ├── wezterm
│ └── zsh
├── downloader
│ ├── fonts_downloader.sh
│ └── jetpack_downloader.sh
└── worker
├── bin
├── entry_point
├── go.mod
└── internal
Taskfile.yml
: Launcher for updating settings for each toolsconfigs
: Config files for each toolsdownloader
: Downloader src (Shell Script)worker
: worker src(Go project)
neovim settings are in ./configs/nvim
.
before using following command, check if you've already install jetpack
task jetpack
After that, you can run following command to update neovim settings.
task nvim
nix settings are in ./configs/nix
.
task nix
wezterm settings are in ./configs/wezterm
.
task wezterm
zsh settings are in ./configs/zsh
.
we have two sources to update zsh settings.
./configs/zsh/.zshrc
: zsh settings./configs/zsh/config
: zsh config reffered by.zshrc
We already addressed the problem, and all you need to do is to run following command.
task zsh
Worker Intenal package is tested by following command.
task test
task: [test] go test -cover ./...
worker/entry_point/nvim coverage: 0.0% of statements
worker/entry_point/zsh coverage: 0.0% of statements
worker/entry_point/wezterm coverage: 0.0% of statements
ok worker/internal/handler (cached) coverage: 70.6% of statements
ok worker/internal/path (cached) coverage: 87.1% of statements
This repository is totally open source, and you can use it for free. But, please note that this repository can be changed by me. There is no guarantee that it will be stable (Breaking changes may occur). Therefore, please use it at your own risk.