Initialize a development environment on a Linux, Unix, MacOS system within minutes,
Contains necessary utilities and development components.
- system settings
- timezone
- locale
- package manager repository mirrors
- Develop Languages
Pythondev kits (pyenv pyenv-virtualenv and default python)Javadev kits (sdkman and default jdk)C/C++dev kits (clang ninja make cmake gcc gdb)Golangdev kitsNodedev kits (nvm and default node)Rubydev kits (rbenv and default ruby)
- Services
- sshd
- proxy
- Common Tools
zshandohmyzshVimand some pluginHomebrewtldrandcheat.sh- base develop libraries
gitand git settings- other useful softs
/usr/share/dict/wordsfor dictionarystandard-versionwgetfilezipunzipnet-toolsiputils-pingtreehtopunrarlessmostbatneofetchlsdfzfripgrepfdthe_sliver_searchernetcat
# install
curl -fsSL https://raw.githubusercontent.com/wancocoding/nixdbs/master/tools/install.sh | bash
# Initialize
nixdbs
You can define a http proxy in two ways:
add a http_proxy in a config file
http_proxy = http://tb.example.com:9081
or add a NIXDBS_HTTP_PROXY in your bashrc or zshrc(recommend)
- Keep Small, Simple
- Script your workflow, record every useful step to scripts.
- Manage your settings, config files, dotfiles in git repository
- Alway use the package management first
(apt|pacman|dnf|yum|apk|zypper..) > homebrew > install manually
- OS
- Linux
- Archlinux
- Ubuntu/Debain
- Gentoo
- Fedora/RedHat
- OpenSuse
- OSX
- Linux
- Architecture
-
x86 -
x86_64 -
armv6l -
aarch64
-