A collection of configuration files and setup scripts to quickly set up and maintain a development environment.
- macOS
- Ubuntu
- Cent7
First, clone this repository.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/averak/dotfiles/master/install.sh)"Incidentally, this script will perform the following tasks.
make install- install essential toolsmake symlink- create symbolic links for dotfiles
If you want to know details, just execute make help in the repository.
You need to add zsh to the list of available shells. (required sudo)
echo $(which zsh) >> /etc/shells
chsh -s $(which zsh) $USERIf you want to customize the configuration, you can add .sh files to the ./local directory.
Configuration files for tools that are no longer in use are still retained.
The tools that are actually used are as follows.
| Tool | configuration | Category |
|---|---|---|
| zsh | ./config/zsh | Shell |
| sheldon | ./config/sheldon | Shell Plugin Manager |
| neovim | ./config/nvim | Text Editor |
| zellij | ./config/zellij | Terminal Multiplexer |
| ghostty | ./config/ghostty | Terminal Emulator |
| lazygit | ./config/lazygit | Git Terminal UI |
| gitui | ./config/gitui | Git Terminal UI |
| karabiner | ./config/karabiner | Keyboard Customizer |