{"id":19947685,"url":"https://github.com/dev-macb/ambiente-trabalho","last_synced_at":"2026-05-19T02:09:21.330Z","repository":{"id":190027043,"uuid":"613673253","full_name":"dev-macb/ambiente-trabalho","owner":"dev-macb","description":"🎨 Configurações do meu ambiente de desenvolvimento.","archived":false,"fork":false,"pushed_at":"2025-02-25T23:55:57.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T00:28:05.267Z","etag":null,"topics":["configuration-files","dotfiles","scripts"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","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/dev-macb.png","metadata":{"files":{"readme":"README.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":"2023-03-14T03:17:27.000Z","updated_at":"2025-02-25T23:56:01.000Z","dependencies_parsed_at":"2023-08-23T00:01:48.802Z","dependency_job_id":"bebf997d-dc61-49b3-b005-4756056f53e1","html_url":"https://github.com/dev-macb/ambiente-trabalho","commit_stats":null,"previous_names":["dev-macb/ambiente-trabalho"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-macb%2Fambiente-trabalho","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-macb%2Fambiente-trabalho/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-macb%2Fambiente-trabalho/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-macb%2Fambiente-trabalho/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dev-macb","download_url":"https://codeload.github.com/dev-macb/ambiente-trabalho/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241374970,"owners_count":19952626,"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-files","dotfiles","scripts"],"created_at":"2024-11-13T00:37:04.725Z","updated_at":"2026-05-19T02:09:21.320Z","avatar_url":"https://github.com/dev-macb.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e🔷 Meu Ambiente de Trabalho 🔷\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    Um encurtador de URLs simples e eficiente construído com Node.js e TypeScript.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/dev-macb/ambiente-trabalho/blob/main/LICENSE\" target=\"_blank\"\u003e\n        \u003cimg alt=\"GitHub license\" src=\"https://img.shields.io/github/license/dev-macb/ambiente-trabalho\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/dev-macb/ambiente-trabalho/stargazers\" target=\"_blank\"\u003e\n        \u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/dev-macb/ambiente-trabalho\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/dev-macb/ambiente-trabalho/network\" target=\"_blank\"\u003e\n        \u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/dev-macb/ambiente-trabalho\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\n---\n\n\n### 🎯 Objetivo\n\u003cp\u003e\n    Este repositório contém as configurações do meu ambiente de desenvolvimento, \n    ajustadas para eficiência e controle total sobre minhas ferramentas. Inclui \n    setups para o editor de código, terminal, shells e outras otimizações que \n    garantem um fluxo de trabalho consistente e seguro. Manter esses arquivos \n    versionados permite replicar o ambiente rapidamente em qualquer máquina, \n    assegurando máxima produtividade e confiabilidade. Sinta-se à vontade para \n    adaptar conforme suas necessidades.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e🔷\u003c/p\u003e\n\n\n### 🔧 Instalação\n\nPara clonar o projeto para sua máquina via \u003ca target=\"_blank\" href=\"https://git-scm.com/\"\u003egit\u003c/a\u003e, execute os comandos a seguir:\n\n\n```bash\nNew-Item -ItemType Directory -Path \"$HOME\\Documentos\\Github\" -Force | Out-Null\nSet-Location \"$HOME\\Documentos\\Github\"\n\ngit config user.name \"Miguel Alves\"\ngit config user.email \"dev.macb@gmail.com\"\n\ngit clone https://github.com/dev-macb/ambiente-trabalho\n\nSet-Location .\\ambiente-trabalho\"\n.\\scripts baixar-programas.ps1\n.\\scripts setup.ps1\n```\n\u003cp align=\"center\"\u003e🔷\u003c/p\u003e\n\n\u003e Para ativar unicode UTF-8 no PowerShell: Painel de Controle \u003e Região \u003e Aba Adminitrativo \u003e Alterar localidade do sistema \u003e Marcar `Beta: Usar Unicode UTF-8 para suporte linguagem mundial.\n\n\n### ⚙️ Configuração Automatizada\n\nUtilizamos o Windows Package Manager (winget) no modo configure para aplicar \nautomaticamente as configurações de sistema e instalar todos os softwares.\n\n\n#### 1. Pré-Configuração e Atualização\nAntes de aplicar o configure, é crucial garantir que a política de execução \ndo PowerShell permita scripts locais e que o winget esteja atualizado.\n\nAbra o PowerShell como Administrador e execute:\n```bash\n# 1. Permite a execução de scripts locais (RemoteSigned)\nSet-ExecutionPolicy RemoteSigned -Force\n\n# 2. Atualiza todos os softwares e o próprio winget\nwinget upgrade --all\n```\n\n\n#### 2. Aplicação do Estado Desejado\n\nO arquivo de configuração scripts/config-ambiente.yml define o estado desejado do sistema (instalação de programas, variáveis de ambiente, ajustes de registro, etc.).\n\n```bash\n# Navegue até a pasta clonada\ncd C:\\braz\\ambiente-trabalho\n\n# Aplica as configurações do sistema e instala todos os programas\nwinget configure --file scripts\\config-ambiente.yml\n```\n\n\u003e Observação: O processo de winget configure pode levar algum tempo e pode exigir interação manual para aceitar licenças ou configurar componentes específicos de alguns softwares (como o Visual Studio).\n\n\u003cp align=\"center\"\u003e🔷\u003c/p\u003e\n\n\n### 📄 Licença\n\nO repositório \u003cstrong\u003eAmbienteTrabalho\u003c/strong\u003e utiliza a \u003cstrong\u003elicença MIT\u003c/strong\u003e em todo seu código, confira suas condições em \u003ca href=\"https://github.com/dev-macb/ambiente-trabalho/blob/main/LICENSE\"\u003eLICENSE\u003c/a\u003e.\n\n\u003cp align=\"center\"\u003e🔷\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-macb%2Fambiente-trabalho","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev-macb%2Fambiente-trabalho","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-macb%2Fambiente-trabalho/lists"}