Pular para o conteúdo
Luiz Amadeu

/setup

Setup

O ambiente que uso para programar: sistema, terminal e editor. Tudo sai dos meus gists públicos, com a data da última atualização de cada um.

/Sistema

my-ambient-dev.sh · 20 de jun. de 2023

Uso Linux no dia a dia. Tenho um script que deixa uma máquina nova pronta para programar: atualiza os pacotes, instala as linguagens e as ferramentas de compilação e depois configura o terminal.

Base
Debian/Ubuntu (apt)
Linguagens
Python 3.10, Node.js LTS
Ferramentas
Git, curl, build-essential, Yarn
Apps
VS Code, Google Chrome
Ver o gist completo
sudo apt update -y && sudo apt upgrade -y

# Python e ferramentas de compilação
sudo apt install python3.10-full python3.10-dev -y
sudo apt install git curl build-essential dkms perl wget -y

# Node.js LTS
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

/Terminal

.zshrc · 24 de jul. de 2023

Zsh com Oh My Zsh e o prompt Spaceship. Dois plugins fazem a maior diferença: sugestão de comandos pelo histórico e destaque de sintaxe enquanto digito.

Shell
Zsh + Oh My Zsh
Prompt
Spaceship
Plugins
git, zsh-autosuggestions, zsh-syntax-highlighting
Versões
nvm (Node), pyenv (Python)
Fonte
Ubuntu Mono Powerline
Ver o gist completo
# ~/.zshrc
ZSH_THEME="spaceship"
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

# instalação dos plugins
git clone https://github.com/zsh-users/zsh-autosuggestions \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

/Editor

settings.json · 23 de jan. de 2024

VS Code com o tema Catppuccin Mocha e JetBrains Mono. Deixo a interface enxuta: sem minimapa, sem breadcrumbs e com a barra de status escondida. O ESLint corrige o que der ao salvar.

Tema
Catppuccin Mocha
Ícones
Catppuccin Mocha, Fluent Icons
Fonte
JetBrains Mono 15px, line-height 1.8
Terminal integrado
JetBrainsMono Nerd Font 14px
Indentação
2
Ver o gist completo
{
  "workbench.colorTheme": "Catppuccin Mocha",
  "workbench.iconTheme": "catppuccin-mocha",
  "workbench.productIconTheme": "fluent-icons",
  "editor.fontFamily": "JetBrains Mono",
  "editor.fontSize": 15,
  "editor.lineHeight": 1.8,
  "editor.fontLigatures": true,
  "editor.tabSize": 2,
  "editor.rulers": [80, 120],
  "editor.minimap.enabled": false,
  "breadcrumbs.enabled": false,
  "workbench.statusBar.visible": false,
  "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" }
}

/Outros gists

todos no GitHub →