{"id":18536999,"url":"https://github.com/luizfranzon/rocketseat-terminal","last_synced_at":"2025-04-09T17:36:50.985Z","repository":{"id":109860421,"uuid":"473502681","full_name":"luizfranzon/rocketseat-terminal","owner":"luizfranzon","description":"Terminal Hyper customizado pela Rocketseat com algumas edições minhas.","archived":false,"fork":false,"pushed_at":"2023-12-07T20:18:28.000Z","size":102,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-12-07T21:27:09.079Z","etag":null,"topics":["hyper","hyper-js","oh-my-zsh","prompt","rocketseat","shell","terminal","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/luizfranzon.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}},"created_at":"2022-03-24T07:37:51.000Z","updated_at":"2023-12-07T21:27:09.956Z","dependencies_parsed_at":"2023-06-12T08:15:18.658Z","dependency_job_id":null,"html_url":"https://github.com/luizfranzon/rocketseat-terminal","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfranzon%2Frocketseat-terminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfranzon%2Frocketseat-terminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfranzon%2Frocketseat-terminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luizfranzon%2Frocketseat-terminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luizfranzon","download_url":"https://codeload.github.com/luizfranzon/rocketseat-terminal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223404590,"owners_count":17140086,"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":["hyper","hyper-js","oh-my-zsh","prompt","rocketseat","shell","terminal","zsh"],"created_at":"2024-11-06T19:36:46.461Z","updated_at":"2024-11-06T19:36:51.344Z","avatar_url":"https://github.com/luizfranzon.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# - Rocketseat Terminal Customization\n\u003cimg src=\"./images/terminal1.png\"\u003e\n\n\n\u003chr\u003e\n\u003cimg align=\"right\" width=\"240\" src=\"./images/favicon.ico\"\u003e\nMinhas personalizações do terminal \u003ca href=\"https://hyper.is/\"\u003eHyper\u003c/a\u003e, editadas do \u003ca href=\"https://blog.rocketseat.com.br/terminal-com-oh-my-zsh-spaceship-dracula-e-mais/\"\u003eartigo\u003c/a\u003e criado pela \u003ca href=\"https://www.rocketseat.com.br/\"\u003eRocketseat\u003c/a\u003e.\n\nO Hyper é um terminal de código aberto multiplataforma, com o intuito de criar uma experiência flexível e bonita para o usuário, possibilitando a utilização de plugins e temas.\n\n**Lista de temas e plugins:** \u003ca href=\"https://github.com/bnb/awesome-hyper\"\u003e*awesome-hyper*\u003c/a\u003e\n\u003cbr\u003e\n\n\u003chr\u003e\n\n## 1- Instalando o Omni-theme\n```console\nhyper install hyper-omni-theme\n```\nOu qualquer outro tema da sua escolha.\n\n\u003cbr\u003e\n\n## 2- Instalando o Hyper borders e scrolbar\n\nEdite no arquivo **.hyper.js** os plugins, e adicione o **hyperBoarder** dentro de config: \u003cbr\u003e\n- *Se quiser customizar a cor da borda, basta mudar os valores HEX de **borderColors:***\n\n```javascript\nmodule.exports = {\n    config: {\n        ...\n        hyperBorder: {\n            borderColors: ['#6514f5','#33d0b9', '#6514f5'],\n            borderWidth: '6px'\n        }\n        ...\n```\n\n```javascript\nplugins: ['hyper-omni-theme', 'hyperborder', 'hyper-dark-scrollbar'],\n```\n\u003cbr\u003e\n\n## 3- Instalando Oh My Zsh\nPrimeiro, instale o Zsh\n```console\nsudo apt install zsh\n```\n\nCole o comando no console e siga com a instalação\n```console\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n```\n\u003cbr\u003e\n\n## 4- Instalando a fonte \"Fira Code\" \nBaixe o \u003ca href=\"https://github.com/tonsky/FiraCode/releases\"\u003eFira_Code_v*.zip\u003c/a\u003e e instale as fontes. \u003cbr\u003e\n\u003cbr\u003e\n\n## 5- Instalando o Spaceship\n\n**5.1** Clone o repositório do tema.\n```console\ngit clone https://github.com/denysdovhan/spaceship-prompt.git \"$ZSH_CUSTOM/themes/spaceship-prompt\"\n```\n**5.2** Faça um link simbólico do tema na pasta do zsh.\n```console\nln -s \"$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme\" \"$ZSH_CUSTOM/themes/spaceship.zsh-theme\"\n```\n\n**5.3** Agora abra o ~/.zshrc com um editor de sua preferencia e edite o tema para:\n```console\nZSH_THEME=\"spaceship\"\n```\n**5.4** Neste mesmo arquivo, adicione as opções para desabilitar algumas das funções que consomem desempenho e fazer outras customizações.\n\n```console\nSPACESHIP_PROMPT_ORDER=(\n  user          # Username section\n  dir           # Current directory section\n  host          # Hostname section\n  git           # Git section (git_branch + git_status)\n  hg            # Mercurial section (hg_branch  + hg_status)\n  node          # node version\n  exec_time     # Execution time\n  line_sep      # Line break\n  vi_mode       # Vi-mode indicator\n  jobs          # Background jobs indicator\n  exit_code     # Exit code section\n  char          # Prompt character\n)\nSPACESHIP_USER_SHOW=always\nSPACESHIP_PROMPT_ADD_NEWLINE=false\nSPACESHIP_CHAR_SUFFIX=\" \"\n```\nSe quiser fazer a suas próprias customizações, existe a \u003ca href=\"https://spaceship-prompt.sh/options/\"\u003edocumentação\u003c/a\u003e do **Spaceship** para consulta.\n\n**5.5** Instalando plugins do Zsh \u003cbr\u003e\nProcure no ~/.zshrc a parte dos plugins e adicione os seguintes:\n```console\nplugins=(git nvm sudo web-search copypath history)\n```\n\n**5.6** Reinicie o terminal para ver a mudança.\n\n\u003cbr\u003e\n\n## 6- Instalando plugins Zinit\nAntes de instalar os plugins, precisamos do \u003ca href=\"https://z-shell.pages.dev/\"\u003eZI\u003c/a\u003e, que facilita a instalação dos mesmos.\n\n```console\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/z-shell/zi-src/main/lib/sh/install.sh)\"\n```\n\nAgora adicionamos os plugins nas ultimas linhas do nosso arquivo **~/.zshrc**:\n\n```console\nzinit light zdharma/fast-syntax-highlighting\nzinit light zsh-users/zsh-autosuggestions\nzinit light zsh-users/zsh-completions\n```\n\u003cbr\u003e\n\n## 7- Instalando Node Version Manager\nExecute os seguintes comandos.\n```console\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash\nwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash\n```\nDepois, adicione no final do seu arquivo **~/.zshrc**:\n```console\nexport NVM_DIR=\"$([ -z \"${XDG_CONFIG_HOME-}\" ] \u0026\u0026 printf %s \"${HOME}/.nvm\" || printf %s \"${XDG_CONFIG_HOME}/nvm\")\"\n[ -s \"$NVM_DIR/nvm.sh\" ] \u0026\u0026 \\. \"$NVM_DIR/nvm.sh\" # This loads nvm\n```\n\u003cbr\u003e\n\n## Opcional\nCaso esteja utilizando o WSL, alguns diretórios podem aparecer com um background nas letras, dificultando a leitura.\nPara consertar isso, adicione no final de seu arquivo **~/.zshrc**:\n```console\nLS_COLORS+=':ow=01;33'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluizfranzon%2Frocketseat-terminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluizfranzon%2Frocketseat-terminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluizfranzon%2Frocketseat-terminal/lists"}