Repository moved to: https://codeberg.org/nakal/shell-setup |
|---|
What is being configured here? Click on the links to see details about the configuration done for the specific piece of software.
- shells:
- editors:
- vim
- advanced configuration for developers
- vim
- version control system:
- utils:
- (ex)ctags
- git
- tmux
- uncrustify
- syscons (FreeBSD)
- keymap file with swapped ESC and CAPSLOCK
The setup script used here will modify configurations and startup files in your home directory. Please be aware of this fact!
I tried my best to avoid dangerous operations during the setup and operation phases (see below), but I cannot tell for sure if there are systems or hosts that can be damaged by the actions executed there.
When you start setup.sh, it will perform many safety checks not to destroy
important data.
For those who read the warnings above proceed with these steps:
- Make sure, you have got a working backup of your $HOME
- Clone the project.
- When you have FreeBSD, you can directly execute the script
setup.sh. If you are not on FreeBSD, you will need to check the dependencies by yourself and comment out thepkg infocheck at the beginning of the script.
The configuration is fully managed in git.
All the configurations included are softlinks. It means that you can update them and you implicitly update the checked out project. This also implies that it might be a good idea to make yourself a fork of this project. But you can also merge in changes from my repository, but don't complain, if something breaks for you. You should consider this project my private playground.