{"id":18885349,"url":"https://github.com/sir-gon/dev-environment","last_synced_at":"2025-04-14T21:30:56.473Z","repository":{"id":63087659,"uuid":"75306221","full_name":"sir-gon/dev-environment","owner":"sir-gon","description":"My development environment","archived":false,"fork":false,"pushed_at":"2024-05-20T20:25:51.000Z","size":215,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-20T23:08:56.819Z","etag":null,"topics":["configuration","development","environment"],"latest_commit_sha":null,"homepage":"https://gon.cl/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sir-gon.png","metadata":{"files":{"readme":"README-MacOS.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-01T15:32:53.000Z","updated_at":"2024-05-20T20:25:54.000Z","dependencies_parsed_at":"2024-02-09T14:45:16.482Z","dependency_job_id":"5d7f0ed2-4727-4ba6-bf1b-094c4719ebb7","html_url":"https://github.com/sir-gon/dev-environment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-gon%2Fdev-environment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-gon%2Fdev-environment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-gon%2Fdev-environment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-gon%2Fdev-environment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sir-gon","download_url":"https://codeload.github.com/sir-gon/dev-environment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223644779,"owners_count":17178797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["configuration","development","environment"],"created_at":"2024-11-08T07:18:03.281Z","updated_at":"2024-11-08T07:18:03.722Z","avatar_url":"https://github.com/sir-gon.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MacOS quick development station\n\n## Install Basic cli stack for MacOS\n\n```bash\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n\nbrew install coreutils curl dnsmasq fish htop-osx pv tldr vim watch wget\n```\n\n## Install Ext4 (linux) support\n\n```bash\nbrew cask install osxfuse\nbrew install ext4fuse\n```\n\n## Install Basic MacOS Applications\n\n```bash\nbrew install --cask bettertouchtool flux grandperspective iterm2\n\nbrew install --cask android-file-transfer calibre dropbox google-drive-file-stream libreoffice libreoffice-language-pack rambox resilio-sync vuze teamviewer vlc\n\nbrew install --cask microsoft-office microsoft-teams\n\nbrew install --cask zoom\n\n```\n\n## Gamming (because is important)\n\n```bash\nbrew install --cask openemu\n\nbrew install --cask discord twitch\n\nbrew install --cask battle-net epic-games steam\n\n```\n\n## Install Development Tools\n\n```bash\nbrew install --cask smartgit\nbrew install --cask sourcetree\n\n## Favorite IDE\n\nbrew install --cask macvim visual-studio-code\nbrew install --cask poedit\n\n# \n\n# Languages \u0026 Runtimes\n\nbrew install go\nbrew install node\nbrew install python\nbrew install dotnet\n\nbrew install cmake\nbrew install pkg-config\nbrew install vcpkg\n\n# Virtualization / Containerization\n\n## Kubernetes\nbrew install helm minikube\n\n## Docker\nbrew install --cask docker\nbrew install ctop\n\n## Virtualbox\nbrew install --cask virtualbox\n\n\n### Autocomplete for container tools:\n\n### Kubernetes\n\necho 'alias k=kubectl' \u003e\u003e~/.zshrc\necho 'complete -F __start_kubectl k' \u003e\u003e~/.zshrc\n\n#### Minikube:\n#### Due a bug in autocomplete script for zsh\n### Source: https://github.com/kubernetes/minikube/issues/11348#issuecomment-926130349\n\nsed -i \"\" 's/aliashash\\[\"\\([a-z]*\\)\"\\]/aliashash[\\1]/g' $(realpath /usr/local/share/zsh/site-functions/_minikube)\n\n\n## DATABASE\n\nbrew install --cask dbeaver-community mongodb-compass\n\n# REST API / SOAP\n\nbrew install --cask insomnia postman soapui\n\n## Networking\n\nbrew install --cask wireshark\n\n## Alternative browsers\n\nbrew install --cask brave-browser firefox google-chrome opera vivaldi\n\n## FTP / SFTP\n\nbrew install --cask cyberduck\n\n## CI / CD\n\nbrew install --cask fastlane\n\n## Cloud / Infrastructure\n\nbrew install terraform\n```\n\n## Install typography for coding\n\n\u003chttps://gist.github.com/davidteren/898f2dcccd42d9f8680ec69a3a5d350e\u003e\n\n```bash\nbrew tap homebrew/cask-fonts\nbrew search '/font-.*-nerd-font/' | awk '{ print $1 }' | xargs -I{} brew install --cask {} || true\n```\n\n### For upgrading brew cask applications\n\n#### Install brew-cask-upgrade\n\n\u003chttps://github.com/buo/homebrew-cask-upgrade\u003e\n\n```bash\nbrew tap buo/cask-upgrade\n```\n\n#### Upgrade brew cask applications\n\n```bash\nbrew cu -a -y\n```\n\n## Terminal\n\n```bash\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\" \"\" --unattended\n\nchsh -s $(which zsh)\n\nzsh\n\nomz  theme use gnzh\n```\n\n## Proxy stuff\n\n```bash\nbrew install tor connect\n```\n\n## Visual Studio Code (extensions)\n\n[See Visual Studio Code extensions](README-VisualStudioCode.md)\n\n## NodeJS development\n\n[See NodeJS Development](README-NodeJS.md)\n\n### React Native development\n\n```bash\nbrew install node watchman\n\nnpm install -g react-native-cli\n```\n\n## PHP Development\n\n### COMPOSER\n\n```bash\nwget https://raw.githubusercontent.com/composer/getcomposer.org/1b137f8bf6db3e79a38a5bc45324414a6b1f9df2/web/installer -O - -q | php --\n```\n\n### Drupal\n\n```bash\n# DRUSH\n\nphp -r \"readfile('https://s3.amazonaws.com/files.drush.org/drush.phar');\" \u003e drush\nphp drush core-status\nchmod +x drush\nsudo mv drush /usr/local/bin\n\n## Optional. Enrich the bash startup file with completion and aliases.\ndrush init\n```\n\n### Wordpress\n\n```bash\n# WORDPRESS CLI\ncurl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar\nchmod +x wp-cli.phar\nsudo mv wp-cli.phar /usr/local/bin/wp\n```\n\n## ANDROID Development\n\n```bash\nbrew cask install caskroom/versions/java8;\nbrew cask install android-studio android-sdk android-ndk\n\n## accept all licences\nyes | sdkmanager --licenses\n```\n\n## Additional recomendations\n\n[How to Set Up Your Mac for Web Development in 2021 by Vinicius De Antoni](https://betterprogramming.pub/how-to-set-up-your-macbook-for-web-development-in-2021-a7a1f53f6462#9018)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsir-gon%2Fdev-environment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsir-gon%2Fdev-environment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsir-gon%2Fdev-environment/lists"}