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) $USER
If 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 |