Skip to content

Instantly share code, notes, and snippets.

@luizomf
Last active April 11, 2024 18:23
Show Gist options
  • Save luizomf/1fe6c67f307fc1df19e58f224134dc8f to your computer and use it in GitHub Desktop.
Save luizomf/1fe6c67f307fc1df19e58f224134dc8f to your computer and use it in GitHub Desktop.
Ambiente de desenvolvimento Python no Ubuntu - Com VS Code, Google Chrome, ZSH, Oh-my-zsh, zsh-syntax-highlighting, zsh-autosuggestions e spaceship prompt.
#!/bin/bash
# Executar comandos a seguir para atualizar os pacotes
sudo apt update -y
sudo apt upgrade -y
# Só o Python
sudo apt install python3.10-full python3.10-dev -y
# Instalar pacotes a seguir
sudo apt install git curl build-essential dkms perl wget -y
sudo apt install gcc make default-libmysqlclient-dev libssl-dev -y
sudo apt install -y zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm \
libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
# Baixar e instalar VS Code: https://code.visualstudio.com/download
# Baixar e instalar Google Chrome: https://www.google.com/intl/pt-BR/chrome/
# Abaixo tudo é opcional
# Instalar e configurar ZSH
sudo apt install zsh -y
chsh -s /bin/zsh
zsh
# Instalar Oh-my-zsh! -> https://ohmyz.sh/
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# Instalar Spaceship Prompt
# https://github.com/spaceship-prompt/spaceship-prompt
git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
# Mudar ~/.zshrc -> ZSH_THEME="spaceship"
# Instalar Zsh Autosuggestions
# https://github.com/zsh-users/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# Instalar Zsh Syntax Highlighting
# https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# Mudar plugins
# plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
# Font optional (https://github.com/pdf/ubuntu-mono-powerline-ttf)
mkdir -p ~/.fonts
git clone https://github.com/pdf/ubuntu-mono-powerline-ttf.git ~/.fonts/ubuntu-mono-powerline-ttf
fc-cache -vf
# REBOOT!!!!!!!!!!!!!!!!!!!!!
@lfgrando
Copy link

Muito obrigado! Fiquei um bom tempo batendo cabeça até conseguir com esse tuto.

@efmnetoit
Copy link

Merece mil estrelas!

@manelzada
Copy link

Depois que instalei seguindo a risca tudo que está aí, não consigo rodar o comando yarn:

Error: Cannot find module 'worker_threads'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at /home/manel/.yarn/releases/yarn-3.2.0.cjs:427:2642
at Object. (/home/manel/.yarn/releases/yarn-3.2.0.cjs:740:8778)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)

@william-bispo
Copy link

TOP!!!

@ezequielcoutinho
Copy link

Valeu!!!

@danieldalonso
Copy link

Top demais! Muito obrigado!

@lauriciodev
Copy link

OLá passando aqui para dizer que este prof es boin

@usmarcv
Copy link

usmarcv commented May 3, 2023

Qualidade!

@danilobrun
Copy link

muito bom 👏️

@lauriciodev
Copy link

lauriciodev commented Jun 15, 2023 via email

@andpeicunha
Copy link

Com o Luiz não tem erro, sempre que tenho qualquer dúvida primeiro vejo se encontro algum vídeo ou tutorial do Miranda, a didática dele é incrível.

@GilsonMendes
Copy link

Muito top este tutorial.

@rodrigocesar-bashrc
Copy link

Nice demais, mano. Vlw pelo sharing!

@viniciusjosedev
Copy link

GOD

@aleexvmax
Copy link

Muito Toppp! Conteúdo maravilhoso professor.

@GugaAraujo
Copy link

GugaAraujo commented Nov 23, 2023

Para user de mac, ao ajustar o icon no vscode

CTRL+SHIFT + P e digite:
settings.json

adicione:

"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.external.osxExec": "Terminal.app",
"terminal.integrated.fontFamily": "Ubuntu Mono for Powerline",
"terminal.integrated.fontSize": 14,

@nestorhugo
Copy link

Muito bom! Obrigado!!!

@hebertaragao
Copy link

Funcionou muito bem no linux mint 21.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment