You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hari Sekhon 1fe8afd9de updated apk-packages.txt 5 days ago
..
teamcity
Hari.terminal updated Hari.terminal 6 months ago
R-packages.txt
README.md updated README.md 1 month ago
alternatives_set_python.sh
apk-packages-desktop.txt updated apk-packages-desktop.txt 1 month ago
apk-packages-optional.txt
apk-packages.txt updated apk-packages.txt 5 days ago
atom-packages.txt
bootstrap.sh
brew-packages-desktop-casks.txt updated brew-packages-desktop-casks.txt 1 year ago
brew-packages-desktop-taps.txt updated brew-packages-desktop-taps.txt 2 months ago
brew-packages-desktop.txt updated brew-packages-desktop.txt 6 days ago
brew-packages-ignore.txt updated brew-packages-ignore.txt 7 months ago
brew-packages.txt updated brew-packages.txt 2 months ago
brew_fix_openssl_dependencies.sh
brew_packages_not_saved.sh updated brew_packages_not_saved.sh 7 months ago
ccmenu_cp_plist.sh
ccmenu_setup.sh updated ccmenu_setup.sh 8 months ago
ci.txt updated ci.txt 3 weeks ago
ci_bootstrap.sh updated ci_bootstrap.sh 8 months ago
ci_git_set_dir_safe.sh
cpan-packages-desktop.txt
cpan-requirements-optional.txt
cpan-requirements.txt
deb-packages-desktop.txt updated deb-packages-desktop.txt 3 weeks ago
deb-packages-optional.txt
deb-packages.txt updated deb-packages.txt 5 days ago
debian.experimental.pref added debian.experimental.pref 7 months ago
debian.stable.pref added debian.stable.pref 7 months ago
debian.testing.pref added debian.testing.pref 7 months ago
debian.unstable.pref added debian.unstable.pref 7 months ago
docker-images.txt
docker_bootstrap.sh
download_cassandra.sh updated download_cassandra.sh 8 months ago
download_openjdk11.sh
files.txt updated files.txt 2 weeks ago
gem-packages-desktop.txt
gem-packages.txt
go-packages-desktop.txt
gocd_config_repo.json updated gocd_config_repo.json 1 year ago
intellij-plugins.txt updated intellij-plugins.txt 3 months ago
jenkins-job-check-gcp-serviceaccount.xml updated jenkins-job-check-gcp-serviceaccount.xml 7 months ago
jenkins-job-sleep-parallel-parameterized.xml renamed jenkins-job-test-sleep-parameterized.xml to jenkins-job-sleep-parallel-parameterized.xml 7 months ago
jenkins-job.xml
jenkins-plugins.txt
linux_desktop.sh updated linux_desktop.sh 8 months ago
mac_delete_routes_on_interface.sh updated mac_delete_routes_on_interface.sh 1 year ago
mac_desktop.sh updated mac_desktop.sh 8 months ago
mac_diff_settings.sh
mac_settings.sh updated mac_settings.sh 5 months ago
npm-packages-desktop.txt
npm-packages.txt
pip-packages-desktop.txt updated pip-packages-desktop.txt 3 weeks ago
pip-packages-mac.txt moved pyobjc-framework-Quartz to setup/pip-packages-macos.txt 1 year ago
pip_fix_version.sh
portage-packages-desktop.txt updated portage-packages-desktop.txt 3 weeks ago
portage-packages-dockapps.txt
portage-packages-extras.txt
portage-packages-server.txt
postgresql.conf
prometheus.yml
python_install_snakebite.sh updated python_install_snakebite.sh 1 year ago
python_mac_upgrade_ssl_fix.sh
repos.txt updated repos.txt 1 week ago
rpm-packages-desktop.txt updated rpm-packages-desktop.txt 3 weeks ago
rpm-packages-optional.txt
rpm-packages.txt updated rpm-packages.txt 5 days ago
setup_codefresh.sh
shell_link.sh updated shell_link.sh 7 months ago
shell_unlink.sh updated shell_unlink.sh 1 year ago
teamcity-mysql-setup.sql
upgrade_gradle_wrapper.sh
which_python_installed.sh

README.md

Setup

  • Package lists used by the make build at the top level
    • OS packages - Mac OS X / macOS and Linux distributions (RHEL/CentOS, Debian/Ubuntu, Alpine)
    • language libraries for Python, Perl, Golang
  • Simple installation scripts are found in the ../install/install_*.sh directory for common technologies that make it very easy to install software
  • the top level Makefile installs these packages using make for the core CI/CD list or make desktop for all the extra goodies you might use on your Desktop or Laptop
  • configurations in this directory and ../configs directory make it easy to set up a new laptop / workstation every time you work for a new company
  • make link symlinks all the ../configs listed in the files.txt in this directory

Almost nothing should need to be done manually, a single make desktop command and you should be up and running.

Mac XCode for Developers

Run git - it will automatically prompt to install XCode if needed. If git runs, XCode is likely already installed.