[{"data":1,"prerenderedAt":801},["ShallowReactive",2],{"search-api":-1,"listing-posts-tag-markdown-page-1":3},[4,648],{"id":5,"title":6,"alternates":7,"author":8,"body":9,"categories":631,"cover":7,"date":635,"description":636,"draft":637,"extension":638,"language":7,"layout":7,"listed":184,"meta":639,"navigation":184,"nocomments":637,"path":640,"redirect_to_domain":7,"redirect_to_full_url":7,"seo":641,"stem":642,"tags":643,"__hash__":647},"posts/2025/omarchy-first-steps.md","Omarchy: primeiros passos",null,"doguskysilva",{"type":10,"value":11,"toc":622},"minimark",[12,16,27,32,39,42,45,49,61,65,68,73,76,109,118,143,149,156,209,216,295,322,490,496,539,543,550,553,608,612,615,618],[13,14,15],"p",{},"Recentemente, iniciei a montagem de um novo setup, pois antes eu usava um MacBook Air M1 e agora uso também um desktop. Desde 2017, não uso Windows no dia a dia, sempre trabalhando com alguma distro Linux — inicialmente Ubuntu e depois Fedora. Em 2024, para conhecer uma nova distro, comecei a testar o Arch, instalando apenas o que realmente precisava para meu fluxo de trabalho diário.",[13,17,18,19,26],{},"Tive acesso ao projeto do DHH, o Omakub, baseado no Ubuntu, mas logo depois surgiu uma versão voltada para Arch: o ",[20,21,25],"a",{"href":22,"rel":23},"https://omarchy.org/",[24],"nofollow","Omarchy",".",[28,29,31],"h2",{"id":30},"por-que-omarchy","Por que Omarchy?",[13,33,34,35,38],{},"Sempre configurei meus computadores para estudo e desenvolvimento de software, mantendo apenas o que realmente uso.",[36,37],"br",{},"\nSou um “cara do terminal” — grande parte do meu dia a dia passa por ferramentas CLI como Tmux, Neovim, Git, Docker e outras ligadas às linguagens que estudo ou uso. Para quase tudo, criei atalhos que aceleram meu fluxo.",[13,40,41],{},"Mesmo no MacOS, meu setup básico incluía terminal, Neovim + LazyVim, Tmux com plugins, ZSH + Oh-my-zsh, Docker ou Podman, Git com aliases e recentemente o Starship.",[13,43,44],{},"O Omarchy entra aqui: ele vem com essas ferramentas instaladas e pré-configuradas (menos o ZSH, que vem com Bash). Unir Arch, meu setup habitual e meus atalhos parecia a escolha ideal.",[28,46,48],{"id":47},"instalação","Instalação",[13,50,51,52,57,58,60],{},"O Omarchy pode ser instalado de duas formas: ",[20,53,56],{"href":54,"rel":55},"https://learn.omacom.io/2/the-omarchy-manual/96/manual-installation",[24],"manualmente",", instalando o Arch e depois os scripts do Omarchy, ou usando a ISO direta.",[36,59],{},"\nOptei pela ISO, que já traz uma configuração padrão com BTRFS, Limine como bootloader e Snapper para snapshots e rollback. Como o desktop é pessoal, configurei proteção no boot e logon direto no meu usuário.",[28,62,64],{"id":63},"ajustes-pós-instalação","Ajustes pós-instalação",[13,66,67],{},"Embora o Omarchy venha com quase tudo que costumo usar, precisei fazer algumas personalizações.",[69,70,72],"h3",{"id":71},"zsh","ZSH",[13,74,75],{},"O Omarchy vem com Bash, então instalei o ZSH e plugins principais:",[77,78,83],"pre",{"className":79,"code":80,"language":81,"meta":82,"style":82},"language-bash shiki shiki-themes github-light github-dark","yay -S zsh zsh-autosuggestions zsh-syntax-highlighting\n","bash","",[84,85,86],"code",{"__ignoreMap":82},[87,88,91,95,99,103,106],"span",{"class":89,"line":90},"line",1,[87,92,94],{"class":93},"sScJk","yay",[87,96,98],{"class":97},"sj4cs"," -S",[87,100,102],{"class":101},"sZZnC"," zsh",[87,104,105],{"class":101}," zsh-autosuggestions",[87,107,108],{"class":101}," zsh-syntax-highlighting\n",[13,110,111,112,117],{},"E como eu uso a combinação zsh + ",[20,113,116],{"href":114,"rel":115},"https://ohmyz.sh/",[24],"oh-my-zsh",", também fiz a seguinte instalação:",[77,119,121],{"className":79,"code":120,"language":81,"meta":82,"style":82},"sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[84,122,123],{"__ignoreMap":82},[87,124,125,128,131,134,137,140],{"class":89,"line":90},[87,126,127],{"class":93},"sh",[87,129,130],{"class":97}," -c",[87,132,133],{"class":101}," \"$(",[87,135,136],{"class":93},"curl",[87,138,139],{"class":97}," -fsSL",[87,141,142],{"class":101}," https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[13,144,145,146,26],{},"O Omarchy possui diversos arquivos de configuração próprios para o bash, e todos eles podem ser vistos na pasta ",[84,147,148],{},"~/.local/share/omarchy/default/bash/",[13,150,151,152,155],{},"Um exemplo de arquivo que precisa ser atualizado é o ",[84,153,154],{},"init",", que possui a seguinte configuração:",[77,157,160],{"className":158,"code":159,"language":71,"meta":82,"style":82},"language-zsh shiki shiki-themes github-light github-dark","if command -v mise &> /dev/null; then\n  eval \"$(mise activate bash)\"\nfi\n\nif command -v starship &> /dev/null; then\n  eval \"$(starship init bash)\"\nfi\n...\n",[84,161,162,167,173,179,186,192,198,203],{"__ignoreMap":82},[87,163,164],{"class":89,"line":90},[87,165,166],{},"if command -v mise &> /dev/null; then\n",[87,168,170],{"class":89,"line":169},2,[87,171,172],{},"  eval \"$(mise activate bash)\"\n",[87,174,176],{"class":89,"line":175},3,[87,177,178],{},"fi\n",[87,180,182],{"class":89,"line":181},4,[87,183,185],{"emptyLinePlaceholder":184},true,"\n",[87,187,189],{"class":89,"line":188},5,[87,190,191],{},"if command -v starship &> /dev/null; then\n",[87,193,195],{"class":89,"line":194},6,[87,196,197],{},"  eval \"$(starship init bash)\"\n",[87,199,201],{"class":89,"line":200},7,[87,202,178],{},[87,204,206],{"class":89,"line":205},8,[87,207,208],{},"...\n",[13,210,211,212,215],{},"Então, alterei o meu ",[84,213,214],{},".zshrc"," para ficar com os seguintes imports e manter alguns imports padrão do bash do Omarchy.",[77,217,219],{"className":158,"code":218,"language":71,"meta":82,"style":82},"# ... previous zshrc setup\n\nsource ~/.config/zsh/shell\nsource ~/.config/zsh/aliases\nsource ~/.config/zsh/functions\nsource ~/.config/zsh/init\nsource ~/.config/zsh/envs\nsource ~/.config/zsh/inputrc\n[[ -r ~/.config/zsh/secrets ]] && source ~/.config/zsh/secrets\n\n# source from Omarchy\nsource ~/.local/share/omarchy/default/bash/aliases\nsource ~/.local/share/omarchy/default/bash/functions\nsource ~/.local/share/omarchy/default/bash/envs\n",[84,220,221,226,230,235,240,245,250,255,260,266,271,277,283,289],{"__ignoreMap":82},[87,222,223],{"class":89,"line":90},[87,224,225],{},"# ... previous zshrc setup\n",[87,227,228],{"class":89,"line":169},[87,229,185],{"emptyLinePlaceholder":184},[87,231,232],{"class":89,"line":175},[87,233,234],{},"source ~/.config/zsh/shell\n",[87,236,237],{"class":89,"line":181},[87,238,239],{},"source ~/.config/zsh/aliases\n",[87,241,242],{"class":89,"line":188},[87,243,244],{},"source ~/.config/zsh/functions\n",[87,246,247],{"class":89,"line":194},[87,248,249],{},"source ~/.config/zsh/init\n",[87,251,252],{"class":89,"line":200},[87,253,254],{},"source ~/.config/zsh/envs\n",[87,256,257],{"class":89,"line":205},[87,258,259],{},"source ~/.config/zsh/inputrc\n",[87,261,263],{"class":89,"line":262},9,[87,264,265],{},"[[ -r ~/.config/zsh/secrets ]] && source ~/.config/zsh/secrets\n",[87,267,269],{"class":89,"line":268},10,[87,270,185],{"emptyLinePlaceholder":184},[87,272,274],{"class":89,"line":273},11,[87,275,276],{},"# source from Omarchy\n",[87,278,280],{"class":89,"line":279},12,[87,281,282],{},"source ~/.local/share/omarchy/default/bash/aliases\n",[87,284,286],{"class":89,"line":285},13,[87,287,288],{},"source ~/.local/share/omarchy/default/bash/functions\n",[87,290,292],{"class":89,"line":291},14,[87,293,294],{},"source ~/.local/share/omarchy/default/bash/envs\n",[13,296,297,298,301,302,301,305,301,308,311,312,315,316,311,318,321],{},"Os arquivos ",[84,299,300],{},"shell",", ",[84,303,304],{},"aliases",[84,306,307],{},"functions",[84,309,310],{},"secrets"," e ",[84,313,314],{},"envs"," são opcionais, enquanto ",[84,317,154],{},[84,319,320],{},"inputrc"," são obrigatórios para manter o mise, o zoxide e o starship funcionando:",[77,323,325],{"className":158,"code":324,"language":71,"meta":82,"style":82},"# init\n\nif command -v mise &> /dev/null; then\n  eval \"$(mise activate zsh)\"\nfi\n\nif command -v starship &> /dev/null; then\n  eval \"$(starship init zsh)\"\nfi\n\nif command -v zoxide &> /dev/null; then\n  eval \"$(zoxide init zsh)\"\nfi\n\nif command -v fzf &> /dev/null; then\n  if [[ -f /usr/share/fzf/completion.zsh ]]; then\n    source /usr/share/fzf/completion.zsh\n  fi\n  if [[ -f /usr/share/fzf/key-bindings.zsh ]]; then\n    source /usr/share/fzf/key-bindings.zsh\n  fi\nfi\n\nif [ -d /usr/share/zsh/plugins/zsh-autosuggestions ]; then\n  # plugins (from system packages)\n  source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh\nfi\n\nif [ -d /usr/share/zsh/plugins/zsh-syntax-highlighting ]; then\n  # starship must init before syntax-highlighting\n  source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh\nfi\n",[84,326,327,332,336,340,345,349,353,357,362,366,370,375,380,384,388,394,400,406,412,418,424,429,434,439,445,451,457,462,467,473,479,485],{"__ignoreMap":82},[87,328,329],{"class":89,"line":90},[87,330,331],{},"# init\n",[87,333,334],{"class":89,"line":169},[87,335,185],{"emptyLinePlaceholder":184},[87,337,338],{"class":89,"line":175},[87,339,166],{},[87,341,342],{"class":89,"line":181},[87,343,344],{},"  eval \"$(mise activate zsh)\"\n",[87,346,347],{"class":89,"line":188},[87,348,178],{},[87,350,351],{"class":89,"line":194},[87,352,185],{"emptyLinePlaceholder":184},[87,354,355],{"class":89,"line":200},[87,356,191],{},[87,358,359],{"class":89,"line":205},[87,360,361],{},"  eval \"$(starship init zsh)\"\n",[87,363,364],{"class":89,"line":262},[87,365,178],{},[87,367,368],{"class":89,"line":268},[87,369,185],{"emptyLinePlaceholder":184},[87,371,372],{"class":89,"line":273},[87,373,374],{},"if command -v zoxide &> /dev/null; then\n",[87,376,377],{"class":89,"line":279},[87,378,379],{},"  eval \"$(zoxide init zsh)\"\n",[87,381,382],{"class":89,"line":285},[87,383,178],{},[87,385,386],{"class":89,"line":291},[87,387,185],{"emptyLinePlaceholder":184},[87,389,391],{"class":89,"line":390},15,[87,392,393],{},"if command -v fzf &> /dev/null; then\n",[87,395,397],{"class":89,"line":396},16,[87,398,399],{},"  if [[ -f /usr/share/fzf/completion.zsh ]]; then\n",[87,401,403],{"class":89,"line":402},17,[87,404,405],{},"    source /usr/share/fzf/completion.zsh\n",[87,407,409],{"class":89,"line":408},18,[87,410,411],{},"  fi\n",[87,413,415],{"class":89,"line":414},19,[87,416,417],{},"  if [[ -f /usr/share/fzf/key-bindings.zsh ]]; then\n",[87,419,421],{"class":89,"line":420},20,[87,422,423],{},"    source /usr/share/fzf/key-bindings.zsh\n",[87,425,427],{"class":89,"line":426},21,[87,428,411],{},[87,430,432],{"class":89,"line":431},22,[87,433,178],{},[87,435,437],{"class":89,"line":436},23,[87,438,185],{"emptyLinePlaceholder":184},[87,440,442],{"class":89,"line":441},24,[87,443,444],{},"if [ -d /usr/share/zsh/plugins/zsh-autosuggestions ]; then\n",[87,446,448],{"class":89,"line":447},25,[87,449,450],{},"  # plugins (from system packages)\n",[87,452,454],{"class":89,"line":453},26,[87,455,456],{},"  source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh\n",[87,458,460],{"class":89,"line":459},27,[87,461,178],{},[87,463,465],{"class":89,"line":464},28,[87,466,185],{"emptyLinePlaceholder":184},[87,468,470],{"class":89,"line":469},29,[87,471,472],{},"if [ -d /usr/share/zsh/plugins/zsh-syntax-highlighting ]; then\n",[87,474,476],{"class":89,"line":475},30,[87,477,478],{},"  # starship must init before syntax-highlighting\n",[87,480,482],{"class":89,"line":481},31,[87,483,484],{},"  source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh\n",[87,486,488],{"class":89,"line":487},32,[87,489,178],{},[13,491,492,493,495],{},"O arquivo ",[84,494,320],{}," foi todo copiado e apenas as teclas de atalho foram alteradas:",[77,497,499],{"className":158,"code":498,"language":71,"meta":82,"style":82},"\n# incremental history search with arrow keys\nbindkey \"^[[A\" history-beginning-search-backward\nbindkey \"^[[B\" history-beginning-search-forward\n\n# Left/Right move cursor\nbindkey '\\e[C' forward-char\nbindkey '\\e[D' backward-char\n",[84,500,501,505,510,515,520,524,529,534],{"__ignoreMap":82},[87,502,503],{"class":89,"line":90},[87,504,185],{"emptyLinePlaceholder":184},[87,506,507],{"class":89,"line":169},[87,508,509],{},"# incremental history search with arrow keys\n",[87,511,512],{"class":89,"line":175},[87,513,514],{},"bindkey \"^[[A\" history-beginning-search-backward\n",[87,516,517],{"class":89,"line":181},[87,518,519],{},"bindkey \"^[[B\" history-beginning-search-forward\n",[87,521,522],{"class":89,"line":188},[87,523,185],{"emptyLinePlaceholder":184},[87,525,526],{"class":89,"line":194},[87,527,528],{},"# Left/Right move cursor\n",[87,530,531],{"class":89,"line":200},[87,532,533],{},"bindkey '\\e[C' forward-char\n",[87,535,536],{"class":89,"line":205},[87,537,538],{},"bindkey '\\e[D' backward-char\n",[69,540,542],{"id":541},"tmux","Tmux",[13,544,545,546],{},"Nas primeiras versões do Omarchy, o tmux não vinha configurado e era necessária toda uma configuração extra. Além disso, ele não suportava a mudança de tema, que é uma das features mais interessantes. Mas, na versão 3.4, eles adicionaram o tmux com suporte aos temas e uma configuração básica bem interessante.\n",[547,548],"img",{"alt":541,"src":549},"/posts/omarchy-primeiros-passos/tmux.png",[13,551,552],{},"A única mudança que fiz foi em relação a algumas teclas de atalho:",[554,555,556,571],"table",{},[557,558,559],"thead",{},[560,561,562,566,568],"tr",{},[563,564,565],"th",{},"Hotkeys",[563,567,25],{},[563,569,570],{},"Pessoal",[572,573,574,586,597],"tbody",{},[560,575,576,580,583],{},[577,578,579],"td",{},"Prefix",[577,581,582],{},"Ctrl + Space",[577,584,585],{},"Ctrl + a",[560,587,588,591,594],{},[577,589,590],{},"Painel Vertical",[577,592,593],{},"Prefix + v",[577,595,596],{},"Prefix + |",[560,598,599,602,605],{},[577,600,601],{},"Painel Horizontal",[577,603,604],{},"Prefix + h",[577,606,607],{},"Prefix + -",[28,609,611],{"id":610},"conclusão","Conclusão",[13,613,614],{},"O Omarchy se mostrou uma boa distribuição para o meu dia a dia, tanto no uso quanto na configuração de novas máquinas. Recentemente, comprei um Lenovo Yoga Slim 7i e fiz o processo de instalação, ativei os ambientes de desenvolvimento que uso, baixei meu repositório de backup com meus dotfiles e pronto: estava com tudo configurado. E o melhor é que não existe fricção quando troco do notebook para o PC, pois tenho exatamente o mesmo ambiente.",[13,616,617],{},"Nesses 7 meses, não senti falta de todas aquelas configurações do Ubuntu, Fedora ou Mint, pois, como já disse, boa parte do tempo eu passo no browser ou no terminal.",[619,620,621],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":82,"searchDepth":169,"depth":169,"links":623},[624,625,626,630],{"id":30,"depth":169,"text":31},{"id":47,"depth":169,"text":48},{"id":63,"depth":169,"text":64,"children":627},[628,629],{"id":71,"depth":175,"text":72},{"id":541,"depth":175,"text":542},{"id":610,"depth":169,"text":611},[632,633,634],"linux","desenvolvimento","pessoal","2026-04-04","Minha experiência migrando para o Omarchy, configurando meu setup de desenvolvimento e ajustando ferramentas como ZSH, Neovim e Tmux.",false,"md",{},"/2025/omarchy-first-steps",{"title":6,"description":636},"2025/omarchy-first-steps",[644,645,71,541,646],"omarchy","archlinux","neovim","GKzLjAOTxjdAFL0c7GJg12Kqiuc9MekSy2y3zDeBf4Q",{"id":649,"title":650,"alternates":7,"author":8,"body":651,"categories":788,"cover":7,"date":790,"description":791,"draft":637,"extension":638,"language":7,"layout":7,"listed":184,"meta":792,"navigation":184,"nocomments":637,"path":793,"redirect_to_domain":7,"redirect_to_full_url":7,"seo":794,"stem":795,"tags":796,"__hash__":800},"posts/2025/hello-world.md","Hello World!",{"type":10,"value":652,"toc":782},[653,657,663,666,670,676,682,688,690,694,708,739,745,757,759,763,773],[28,654,656],{"id":655},"tomar-notas-faz-parte-do-meu-processo-de-aprendizado","Tomar notas faz parte do meu processo de aprendizado",[13,658,659,660,662],{},"Sempre gostei de aprender e compartilhar o que aprendo. ",[36,661],{},"\nEste espaço é o resultado disso: um lugar para guardar minhas anotações, reflexões e experimentos — e, quem sabe, ajudar outras pessoas no caminho.",[664,665],"hr",{},[28,667,669],{"id":668},"por-quê","Por quê?",[13,671,672,673,675],{},"Uma das coisas que sempre fiz ao aprender algo novo foi compartilhar o que descobria e anotar o que parecia importante para revisitar mais tarde. ",[36,674],{},"\nAos 17 anos, eu já me divertia ensinando o básico de informática. Lembro de passar horas tentando transformar assuntos aparentemente chatos — como “o que é um sistema operacional” — em algo curioso e prático.",[13,677,678,679,681],{},"Mais tarde, quando comecei a trabalhar com programação, percebi que precisava me manter atualizado, fazer pesquisas constantes e até propor novas ideias com frequência. ",[36,680],{},"\nSempre gostei de conversar e explicar conceitos, o que muitas vezes resultava em longas discussões com colegas da faculdade — e, sinceramente, eu adorava isso.",[13,683,684,685,687],{},"Com o tempo, percebi que queria reunir tudo o que aprendi em um só lugar. ",[36,686],{},"\nIsso serviria não apenas como um registro pessoal, mas também como uma forma de devolver algo à comunidade — para que outras pessoas com as mesmas dúvidas ou interesses pudessem se beneficiar dessas anotações.",[664,689],{},[28,691,693],{"id":692},"como","Como?",[13,695,696,697,699,700,704,705,26],{},"Esse projeto passou por várias tecnologias até encontrar algo que realmente me agradasse e fosse simples de usar. ",[36,698],{},"\nDesde o início, eu sabia que não queria lidar com banco de dados ou servidores. A ideia era ter um blog estático, direto ao ponto. Por isso, busquei frameworks que funcionassem com ",[701,702,703],"strong",{},"SSG (Static Site Generator)"," e que aceitassem conteúdo em ",[701,706,707],{},"Markdown",[13,709,710,711,311,716,721,722,727,728,733,734,26],{},"Experimentei ferramentas como ",[20,712,715],{"href":713,"rel":714},"https://www.gatsbyjs.com/",[24],"Gatsby",[20,717,720],{"href":718,"rel":719},"https://nextjs.org/",[24],"Next.js",", que são baseadas em ",[20,723,726],{"href":724,"rel":725},"https://reactjs.org/",[24],"ReactJS",". Mas, como nunca fui muito fã do React e sempre me senti mais à vontade com ",[20,729,732],{"href":730,"rel":731},"https://vuejs.org/",[24],"VueJS",", acabei migrando o projeto para o ",[20,735,738],{"href":736,"rel":737},"https://nuxtjs.org/",[24],"Nuxt",[13,740,741,742,744],{},"Minha escolha não teve nada a ver com benchmarks ou desempenho — foi puramente pessoal. ",[36,743],{},"\nEu gosto do VueJS. E o Nuxt oferecia tudo o que eu precisava de forma simples e elegante.",[13,746,747,748,750,751,756],{},"Para começar, montei uma base simples em Nuxt que se encaixou perfeitamente na proposta do blog. ",[36,749],{},"\nE, para hospedar, escolhi o ",[20,752,755],{"href":753,"rel":754},"https://www.netlify.com/",[24],"Netlify",", que se integra automaticamente com o GitHub. Assim, toda vez que faço uma alteração e envio para o repositório, o Netlify cuida do resto: gera o build e publica o site.",[664,758],{},[28,760,762],{"id":761},"o-que-aprendi","O que aprendi",[13,764,765,766,769,770,772],{},"Uma das principais lições desse processo foi a importância de ",[701,767,768],{},"começar simples"," — usar apenas o que é realmente necessário. ",[36,771],{},"\nTambém aprendi que não há problema algum em aproveitar recursos prontos, como templates ou projetos iniciais. Isso não tira o mérito de quem cria; pelo contrário, ajuda a focar no que realmente importa.",[13,774,775,776,778,779,781],{},"No fim, esse blog não é um projeto comercial nem um portfólio técnico. ",[36,777],{},"\nÉ um espaço pessoal, feito com calma, para registrar o que aprendo, revisitar ideias antigas e continuar explorando novas. ",[36,780],{},"\nAfinal, aprender é um processo vivo — cheio de tentativas, ajustes e descobertas.",{"title":82,"searchDepth":169,"depth":169,"links":783},[784,785,786,787],{"id":655,"depth":169,"text":656},{"id":668,"depth":169,"text":669},{"id":692,"depth":169,"text":693},{"id":761,"depth":169,"text":762},[634,789],"aprendizado","2025-10-12","Por que decidi compartilhar minhas anotações e como construí este blog pessoal usando Nuxt e Markdown.",{},"/2025/hello-world",{"title":650,"description":791},"2025/hello-world",[797,798,799],"nuxt","vuejs","markdown","VloDq7YchBtblhMjjomgnMimJaTdqXFWFnD5qUvRlDY",1776562798018]