Tools and scripts for setting up development environments and installing packages.
Each script is a standalone installer.
Download the script and the folder with the same name if it exists.
Some scripts are specific for certain distributions, but usually, they work on their parent distributions. For example, Debian scripts will work on Ubuntu or Red Hat scripts on Fedora. If a distribution is not specified, it should work on any Linux distro (sometimes it requires settings to be edited).
WARNING: The package install scripts assume that your package manager has the latest package list update. This is so that in case of subsequent installations it will not fetch those multiple times. Don't forget to update.
| Script | Distribution | Description |
|---|---|---|
| bash-prompt | Installs a custom bash prompt PS1 to ~/.bashrc |
|
| cli-packages | Debian | Installs basic cli packages |
| composer | Debian | Installs composer and required php packages |
| docker | Debian | Installs docker daemon and runs the hello-world demo |
| git | Installs git, sets up git global settings, activates gpg signing and creates a global gitignore (recommended: generate-gpg) |
|
| kali-upgrade | Kali, Kali WSL | Upgrades a minimal or headless Kali installation, alongside with extra packages |
| macpack | Mac | Install basic CLI and application packages for MAC OS using brew |
| mongodb | Debian | Installs mongodb daemon and and mongo-cli, then activates it as a service |
| nodejs | Installs NodeJS, package managers, and several general packages | |
| python | Installs python and bpython runtime and pip package manager alongside with common python packages |
|
| redis | Debian | Install Redis and Redis Commander packages |
| signal | Debian | Installs signal messenger |
| vsc | Installs vscodium, adds the custom config.json and installs listed packages |
|
| winkex | Kali WSL | Installs winkex and sets up shortcuts for easy usage |
| zsh | Installs zsh and updates the configuration with aliases, plugins and a custom prompt |
| Script | Description |
|---|---|
| certbot | Install certificate using certbot |
| docker-clean | Remove all containers from the system |
| export-gpg | Export a specified gpg key in armored format for migration |
| firewall | Setup and enable firewall rules |
| generate-gpg | |
| generate-ssh | Generates an ssh key pair, optionally owerwriting the current one while creating backup |
| generate-ssl | Generate SSL/TLS certificate using Openssl |
| ubuntu-cleanup | Removes default installed bloat packages and cleans up the system |
| update-pms | Updates all common package manager lists and apps |
| pulseaudio-fix | Fix a common audio issue with PulseAudio configuration where only mute or maximum sound is available |