mac and linux setups
- DBeaver
- MongoDB Compass
- RedisInsight
- Postman
- Apache Jmeter
- Draw.io
- Devtoolbox - https://github.com/aleiepure/devtoolbox
- IntelliJ Idea Community
- Visual Studio Code
- Sublime Text
- Jdownloader
- FreeTube
- Youtubedl-gui
- Minder - https://github.com/phase1geo/Minder
- Flowtime - https://github.com/Diego-Ivan/Flowtime
- [ ]
- Flatseal - To control what permission a flatpak should use
- Kompare
- Gaphor - The simple modeling tool for UML and SysML.
- Scratch
- KeepassXC
- Raspberry PI Imager
- Timeshift (backup) - https://github.com/linuxmint/timeshift
- Butter (btrs backup) - https://github.com/zhangyuannie/butter
- Polo (File Manger) - https://github.com/teejee2008/polo
- [ ]
sudo apt install zsh -y
Switch to Zsh shell
chsh -s $(which zsh)
sudo chsh -s /usr/bin/zsh $USER
echo $SHELL
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"git clone --depth=1 [https://github.com/romkatv/powerlevel10k.git](https://github.com/romkatv/powerlevel10k.git) ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10kSet ZSH_THEME="powerlevel10k/powerlevel10k"
in ~/.zshrc
-
homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
docker & docker-compose
sudo apt install docker docker-compose -y
-
autojump
brew install autojump
-
bat
brew install bat
-
fd
brew install fd
-
curl
-
ansible
sudo apt install ansible -y
-
albert
brew install tfenv pyenv kubectx kind lazydocker k9s go helm jq kustomize nmap openjdk redis awscli htop nvm zsh-completions watch p7zip neovim make vagrant-completion trash neofetch kubectl- tfenv
- pyenv
- kind
- lazydocker - https://github.com/jesseduffield/lazydocker
- kubectx
- kubens
- k9s
- kubectl
- vagrant
- git
- dockly - https://github.com/lirantal/dockly
Installation
- Add the gcloud CLI distribution URI as a package source. If your distribution supports the signed-by option, run the following command:
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
If your distribution doesn't support the signed-by option, run the following command:
-
echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.listNote: Make sure you don't have duplicate entries for the
cloud-sdkrepo in/etc/apt/sources.list.d/google-cloud-sdk.list. -
Import the Google Cloud public key. If your distribution's
apt-keycommand supports the-keyringargument, run the following command:
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
If your distribution's apt-key command doesn't support the --keyring argument, run the
following command:
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
If your distribution (Debian 11+ or Ubuntu 21.10+) doesn't support apt-key, run the
following command:
-
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/cloud.google.gpgIf you can't get latest updates due to an expired key, obtain the latest apt-get.gpg key file.
-
Update and install the gcloud CLI:
sudo apt-get update && sudo apt-get install google-cloud-cli
For additional
apt-get
options, such as disabling prompts or dry runs, refer to the
[apt-get man pages](https://linux.die.net/man/8/apt-get)
.
Docker Tip: If installing the gcloud CLI inside a Docker image, use a single RUN step instead:
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && apt-get update -y && apt-get install google-cloud-cli -y
If
apt-key
command is not supported:
-
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | tee /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-sdk -y -
(Optional) Install any of the following additional components:
google-cloud-cligoogle-cloud-cli-anthos-authgoogle-cloud-cli-app-engine-gogoogle-cloud-cli-app-engine-grpcgoogle-cloud-cli-app-engine-javagoogle-cloud-cli-app-engine-pythongoogle-cloud-cli-app-engine-python-extrasgoogle-cloud-cli-bigtable-emulatorgoogle-cloud-cli-cbtgoogle-cloud-cli-cloud-build-localgoogle-cloud-cli-cloud-run-proxygoogle-cloud-cli-config-connectorgoogle-cloud-cli-datastore-emulatorgoogle-cloud-cli-firestore-emulatorgoogle-cloud-cli-gke-gcloud-auth-plugingoogle-cloud-cli-kptgoogle-cloud-cli-kubectl-oidcgoogle-cloud-cli-local-extractgoogle-cloud-cli-minikubegoogle-cloud-cli-nomosgoogle-cloud-cli-pubsub-emulatorgoogle-cloud-cli-skaffoldgoogle-cloud-cli-spanner-emulatorgoogle-cloud-cli-terraform-validatorgoogle-cloud-cli-testskubectl
For example, the
google-cloud-cli-app-engine-javacomponent can be installed as follows: -
sudo apt-get install google-cloud-cli-app-engine-java -
Run
[gcloud init](https://cloud.google.com/sdk/gcloud/reference/init)to get started:
gcloud init
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install