My dotfiles!
Config files:
.zshrc
->~/.zshrc
: (Oh My) ZSH config file.p10k.zsh
->~/.p10k.zsh
: ZSH theme (powerlevel10k) config filealiases.zsh
->~/.oh-my-zsh/custom/aliases.zsh
: Custom ZSH aliases
Setup scripts:
install.sh
: Sets up a GitHub Codespace (see here)setup_linux.sh
: Sets up a linux user account:- Configures git
- Creates an SSH key
- Configures GPG
- Installs (Oh My) ZSH
- Configures ZSH extensions
- Installs dotfiles
- Configures history sync (see krishnans2006/history)
Future plans:
- Make
setup_linux.sh
better (Python rewrite?)- More functionality
- Selective functionality (ifttt, using info like current distro)
- User-selected functionality (Proper Y/N parsing, possibly argparse)
- Improve filenames and directory structure