Introdução
A configuração aqui documentada varia consoante as vossas necessidades, contudo, penso que a mesma abrange um grande número de use cases.
A principal utilização do Windows, no meu dia-a-dia, gira à volta do desenvolvimento web. Com isto a configuração aqui documentada está focada nas seguintes necessidades:
- Facilitar a instalação de ferramentas de produtividade
- Manter todo o ecossistema atualizado
- Importar e exportar as definições das diversas ferramentas
Software
Scoop
O Scoop é um utilitário que permite instalar software no vosso computador muito ao estilo unix. A partir da linha de comandos é possivel procurar, instalar e atualizar uma grande variedade de softwares.
A instalação é muito simples, como podem verificar no website do mesmo: scoop, basta executar o seguinte comando:
iwr -useb get.scoop.sh | iex
iwr -useb get.scoop.sh | iex
Com o scoop no sistema, a instalação do seguinte software torna-se muito mais fácil.
A gestão do scoop é feita da seguinte forma:
# Atualiza o Scoop
scoop update
# Atualiza uma aplicação especifica
scoop update vscode
# Atualiza todas as aplicações
scoop update *
# Procurar por aplicações
scoop search vscode
# Mais opções
scoop help
# Atualiza o Scoop
scoop update
# Atualiza uma aplicação especifica
scoop update vscode
# Atualiza todas as aplicações
scoop update *
# Procurar por aplicações
scoop search vscode
# Mais opções
scoop help
Git
O Git é indispensável para qualquer desenvolvedor, grande parte do software existente vive nalgum repositório, onde a gestão do mesmo é feita com git.
A instalação é simplesmente:
scoop install git
scoop install git
Apesar de não ser necessário para o funcionamento do git, sugiro instalarem o posh-git:
scoop install posh-git
scoop install posh-git
O posh-git é uma integração das funcionalidades do git no powershell, de forma termos acesso a uma maior número de informações.
A instalação do scoop não está completa sem o acesso aos seguintes buckets:
scoop bucket add extras
scoop bucket add versions
scoop bucket add extras
scoop bucket add versions
Cmder
A linha de comandos do Windows é limitada no número de funcionalidades bem como na personalização, este problema é facilmente contornado com o Cmder.
A instalação é feita com o seguinte comando:
scoop install cmder
scoop install cmder
Como podem ver, a criação desta publicação foi feita com a ajuda do Cmder
A minha configuração: gist
Terminus
Em alternativa ao Cmder existe o Terminus.
A instalação é feita da seguinte forma:
scoop install terminus
scoop install terminus
O terminus permite utilizar a configuração do Cmder no profile da aplicação.
Visual Studio Code
O meu editor principal é o Visual Studio Code, existem muitos outros, que podem ser instalados facilmente com o scoop.
A instalação do mesmo é feita da seguinte forma:
scoop install vscode
scoop install vscode
A minha configuração do visual studio code gist
SSH
Por defeito o cliente SSH já se encontra ativo, caso tenham dificuldades a adicionar uma nova key, verifiquem o estado do ssh-agent:
Get-Service ssh-agent
Get-Service ssh-agent
Caso o Status code seja Stopped devem de executar os seguintes comandos:
# Altera o estado do serviço
Set-Service -Name ssh-agent -StartupType Manual
# Inicia o serviço
Start-Service ssh-agent
# Altera o estado do serviço
Set-Service -Name ssh-agent -StartupType Manual
# Inicia o serviço
Start-Service ssh-agent
Resumo
Tendo em conta as minhas necessidades, estes são os principais passos a tomar, na configuração do Windows, relembrando que podem ou não ter os mesmos requisitos para o vosso ambiente de desenvolvimento.