Creating a dotfiles installer - My ToDo List
• • ☕️ 1 min readSuggestions and improvements on current files located at https://github.com/decebal/dotfiles
- make installer settings optional
- make zsh themes optional
- Complete the script that copies necesarry files on subservers
- Document user made functions
- Config as beeing client
make installer settings optional
- move from git submodules to composer(or other alternative like pip)
- make vim submodules selectable for install
- make git configuration optimal
- add check for installing configurations check that tech exists.. vim, zsh, grc, ccze, git, curl, git-flow
- Rewrite install script with python or haskell (study integration with capistrano)
make zsh themes optional
- powerline
- list options to choose from
- list oh-my-zsh plugins —installed by default & link to a list with all
Complete the script that copies necessary files on subservers
- Add option to clone|check
- interactive git config
- do you want to confirm each git setting
- add option to complete a config file using a template for deploy
- verify if .gitconfig exists, generate backup and diff
Document user made functions
- Document Emag.ro functions with suggestions and help — move to repo
- Create a command that lists available user made functions
- Add swiss army knife functions & document them
Config as being client
- server vs client (test options for bash users too)
- limited rights on cloning… maybe no repo, just files or remove right to push to master directly
- deploy on clients with capistrano