Full and clean configurations for a development environment on GNU/Linux and macOS.
- GNU Linux and macOS
- Git, Zsh, curl/wget
- Recommend: Neovim, tmux
sh -c "$(curl -fsSL https://github.com/kyuna0312/dotfiles/raw/main/install.sh)"
or
sh -c "$(wget https://github.com/kyuna0312/dotfiles/raw/main/install.sh -O -)"or
git clone https://github.com/kyuna0312/dotfiles.git ~/.dotfiles # or download the zip package
cd ~/.dotfiles
./install.shIf you run ./install.sh, this repo will symlink ~/.zshrc, ~/.bashrc, Starship config, and tmux config.
For OS-specific behavior, check shell/zsh/linux.zsh and shell/zsh/macos.zsh.
Set your git configurations in ~/.gitconfig.local, e.g. user credentials.
[commit]
# Sign commits using GPG.
# https://help.github.com/articles/signing-commits-using-gpg/
gpgsign = true
[user]
name = John Doe
email = john.doe@example.com
signingkey = XXXXXXXX- zsh config (Starship prompt + modular OS layers)
- bash config
- nvim (NeoVim) config
- tmux config (TPM + plugins)
- starship prompt
- git config
- nushell config
zsh(neon Lucy-inspired Starship prompt)tmux(TPM + cyberpunk UI, vim pane keys, session restore)- fast nav:
fd+fzf,zoxide(lazy-loaded) - optional:
nushell+atuin(history) if you use Nushell
