[{"data":1,"prerenderedAt":829},["ShallowReactive",2],{"page:/pt":3,"authors:all":26,"surroundings:/pt":38,"search-api":-1,"listing-posts-page-1":39},{"id":4,"title":5,"alternates":6,"author":6,"body":7,"categories":14,"cover":6,"date":6,"description":15,"draft":16,"extension":17,"language":6,"layout":18,"listed":16,"meta":19,"navigation":20,"nocomments":16,"path":21,"redirect_to_domain":6,"redirect_to_full_url":6,"seo":22,"stem":23,"tags":24,"__hash__":25},"posts/index.md","Welcome to Doug Tech",null,{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],[],"Exploring the world of technology and software development through discoveries, lessons, and reflections from over 12 years of experience.",false,"md","home",{},true,"/",{"title":5,"description":15},"index",[],"EEx_zMVpMxf4SSk6mu7Xm-NaU2p_hJVhIyjOxWQc_Ts",[27],{"id":28,"avatar":29,"default":20,"description":30,"extension":31,"meta":32,"name":33,"repository":34,"stem":35,"username":36,"__hash__":37},"authors/authors/douglas-silva.yml","/images/me.jpeg","Software Engineer passionate about technology, programming, and understanding how things work.","yml",{},"Douglas Silva","https://github.com/doguskysilva","authors/douglas-silva","doguskysilva","cC1FS5pBq5GoSIcM6HteR1_J2sdCOU6kH9_8Kwy1ZIo",[6,6],[40,676],{"id":41,"title":42,"alternates":6,"author":36,"body":43,"categories":661,"cover":6,"date":665,"description":666,"draft":16,"extension":17,"language":6,"layout":6,"listed":20,"meta":667,"navigation":20,"nocomments":16,"path":668,"redirect_to_domain":6,"redirect_to_full_url":6,"seo":669,"stem":670,"tags":671,"__hash__":675},"posts/2025/omarchy-first-steps.md","Omarchy: primeiros passos",{"type":8,"value":44,"toc":652},[45,49,60,65,72,75,78,82,94,98,101,106,109,141,150,175,181,188,239,246,325,352,520,526,569,573,580,583,638,642,645,648],[46,47,48],"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.",[46,50,51,52,59],{},"Tive acesso ao projeto do DHH, o Omakub, baseado no Ubuntu, mas logo depois surgiu uma versão voltada para Arch: o ",[53,54,58],"a",{"href":55,"rel":56},"https://omarchy.org/",[57],"nofollow","Omarchy",".",[61,62,64],"h2",{"id":63},"por-que-omarchy","Por que Omarchy?",[46,66,67,68,71],{},"Sempre configurei meus computadores para estudo e desenvolvimento de software, mantendo apenas o que realmente uso.",[69,70],"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.",[46,73,74],{},"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.",[46,76,77],{},"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.",[61,79,81],{"id":80},"instalação","Instalação",[46,83,84,85,90,91,93],{},"O Omarchy pode ser instalado de duas formas: ",[53,86,89],{"href":87,"rel":88},"https://learn.omacom.io/2/the-omarchy-manual/96/manual-installation",[57],"manualmente",", instalando o Arch e depois os scripts do Omarchy, ou usando a ISO direta.",[69,92],{},"\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.",[61,95,97],{"id":96},"ajustes-pós-instalação","Ajustes pós-instalação",[46,99,100],{},"Embora o Omarchy venha com quase tudo que costumo usar, precisei fazer algumas personalizações.",[102,103,105],"h3",{"id":104},"zsh","ZSH",[46,107,108],{},"O Omarchy vem com Bash, então instalei o ZSH e plugins principais:",[110,111,115],"pre",{"className":112,"code":113,"language":114,"meta":11,"style":11},"language-bash shiki shiki-themes github-light github-dark","yay -S zsh zsh-autosuggestions zsh-syntax-highlighting\n","bash",[116,117,118],"code",{"__ignoreMap":11},[119,120,123,127,131,135,138],"span",{"class":121,"line":122},"line",1,[119,124,126],{"class":125},"sScJk","yay",[119,128,130],{"class":129},"sj4cs"," -S",[119,132,134],{"class":133},"sZZnC"," zsh",[119,136,137],{"class":133}," zsh-autosuggestions",[119,139,140],{"class":133}," zsh-syntax-highlighting\n",[46,142,143,144,149],{},"E como eu uso a combinação zsh + ",[53,145,148],{"href":146,"rel":147},"https://ohmyz.sh/",[57],"oh-my-zsh",", também fiz a seguinte instalação:",[110,151,153],{"className":112,"code":152,"language":114,"meta":11,"style":11},"sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[116,154,155],{"__ignoreMap":11},[119,156,157,160,163,166,169,172],{"class":121,"line":122},[119,158,159],{"class":125},"sh",[119,161,162],{"class":129}," -c",[119,164,165],{"class":133}," \"$(",[119,167,168],{"class":125},"curl",[119,170,171],{"class":129}," -fsSL",[119,173,174],{"class":133}," https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[46,176,177,178,59],{},"O Omarchy possui diversos arquivos de configuração próprios para o bash, e todos eles podem ser vistos na pasta ",[116,179,180],{},"~/.local/share/omarchy/default/bash/",[46,182,183,184,187],{},"Um exemplo de arquivo que precisa ser atualizado é o ",[116,185,186],{},"init",", que possui a seguinte configuração:",[110,189,192],{"className":190,"code":191,"language":104,"meta":11,"style":11},"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",[116,193,194,199,204,210,216,222,228,233],{"__ignoreMap":11},[119,195,196],{"class":121,"line":122},[119,197,198],{},"if command -v mise &> /dev/null; then\n",[119,200,201],{"class":121,"line":12},[119,202,203],{},"  eval \"$(mise activate bash)\"\n",[119,205,207],{"class":121,"line":206},3,[119,208,209],{},"fi\n",[119,211,213],{"class":121,"line":212},4,[119,214,215],{"emptyLinePlaceholder":20},"\n",[119,217,219],{"class":121,"line":218},5,[119,220,221],{},"if command -v starship &> /dev/null; then\n",[119,223,225],{"class":121,"line":224},6,[119,226,227],{},"  eval \"$(starship init bash)\"\n",[119,229,231],{"class":121,"line":230},7,[119,232,209],{},[119,234,236],{"class":121,"line":235},8,[119,237,238],{},"...\n",[46,240,241,242,245],{},"Então, alterei o meu ",[116,243,244],{},".zshrc"," para ficar com os seguintes imports e manter alguns imports padrão do bash do Omarchy.",[110,247,249],{"className":190,"code":248,"language":104,"meta":11,"style":11},"# ... 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",[116,250,251,256,260,265,270,275,280,285,290,296,301,307,313,319],{"__ignoreMap":11},[119,252,253],{"class":121,"line":122},[119,254,255],{},"# ... previous zshrc setup\n",[119,257,258],{"class":121,"line":12},[119,259,215],{"emptyLinePlaceholder":20},[119,261,262],{"class":121,"line":206},[119,263,264],{},"source ~/.config/zsh/shell\n",[119,266,267],{"class":121,"line":212},[119,268,269],{},"source ~/.config/zsh/aliases\n",[119,271,272],{"class":121,"line":218},[119,273,274],{},"source ~/.config/zsh/functions\n",[119,276,277],{"class":121,"line":224},[119,278,279],{},"source ~/.config/zsh/init\n",[119,281,282],{"class":121,"line":230},[119,283,284],{},"source ~/.config/zsh/envs\n",[119,286,287],{"class":121,"line":235},[119,288,289],{},"source ~/.config/zsh/inputrc\n",[119,291,293],{"class":121,"line":292},9,[119,294,295],{},"[[ -r ~/.config/zsh/secrets ]] && source ~/.config/zsh/secrets\n",[119,297,299],{"class":121,"line":298},10,[119,300,215],{"emptyLinePlaceholder":20},[119,302,304],{"class":121,"line":303},11,[119,305,306],{},"# source from Omarchy\n",[119,308,310],{"class":121,"line":309},12,[119,311,312],{},"source ~/.local/share/omarchy/default/bash/aliases\n",[119,314,316],{"class":121,"line":315},13,[119,317,318],{},"source ~/.local/share/omarchy/default/bash/functions\n",[119,320,322],{"class":121,"line":321},14,[119,323,324],{},"source ~/.local/share/omarchy/default/bash/envs\n",[46,326,327,328,331,332,331,335,331,338,341,342,345,346,341,348,351],{},"Os arquivos ",[116,329,330],{},"shell",", ",[116,333,334],{},"aliases",[116,336,337],{},"functions",[116,339,340],{},"secrets"," e ",[116,343,344],{},"envs"," são opcionais, enquanto ",[116,347,186],{},[116,349,350],{},"inputrc"," são obrigatórios para manter o mise, o zoxide e o starship funcionando:",[110,353,355],{"className":190,"code":354,"language":104,"meta":11,"style":11},"# 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",[116,356,357,362,366,370,375,379,383,387,392,396,400,405,410,414,418,424,430,436,442,448,454,459,464,469,475,481,487,492,497,503,509,515],{"__ignoreMap":11},[119,358,359],{"class":121,"line":122},[119,360,361],{},"# init\n",[119,363,364],{"class":121,"line":12},[119,365,215],{"emptyLinePlaceholder":20},[119,367,368],{"class":121,"line":206},[119,369,198],{},[119,371,372],{"class":121,"line":212},[119,373,374],{},"  eval \"$(mise activate zsh)\"\n",[119,376,377],{"class":121,"line":218},[119,378,209],{},[119,380,381],{"class":121,"line":224},[119,382,215],{"emptyLinePlaceholder":20},[119,384,385],{"class":121,"line":230},[119,386,221],{},[119,388,389],{"class":121,"line":235},[119,390,391],{},"  eval \"$(starship init zsh)\"\n",[119,393,394],{"class":121,"line":292},[119,395,209],{},[119,397,398],{"class":121,"line":298},[119,399,215],{"emptyLinePlaceholder":20},[119,401,402],{"class":121,"line":303},[119,403,404],{},"if command -v zoxide &> /dev/null; then\n",[119,406,407],{"class":121,"line":309},[119,408,409],{},"  eval \"$(zoxide init zsh)\"\n",[119,411,412],{"class":121,"line":315},[119,413,209],{},[119,415,416],{"class":121,"line":321},[119,417,215],{"emptyLinePlaceholder":20},[119,419,421],{"class":121,"line":420},15,[119,422,423],{},"if command -v fzf &> /dev/null; then\n",[119,425,427],{"class":121,"line":426},16,[119,428,429],{},"  if [[ -f /usr/share/fzf/completion.zsh ]]; then\n",[119,431,433],{"class":121,"line":432},17,[119,434,435],{},"    source /usr/share/fzf/completion.zsh\n",[119,437,439],{"class":121,"line":438},18,[119,440,441],{},"  fi\n",[119,443,445],{"class":121,"line":444},19,[119,446,447],{},"  if [[ -f /usr/share/fzf/key-bindings.zsh ]]; then\n",[119,449,451],{"class":121,"line":450},20,[119,452,453],{},"    source /usr/share/fzf/key-bindings.zsh\n",[119,455,457],{"class":121,"line":456},21,[119,458,441],{},[119,460,462],{"class":121,"line":461},22,[119,463,209],{},[119,465,467],{"class":121,"line":466},23,[119,468,215],{"emptyLinePlaceholder":20},[119,470,472],{"class":121,"line":471},24,[119,473,474],{},"if [ -d /usr/share/zsh/plugins/zsh-autosuggestions ]; then\n",[119,476,478],{"class":121,"line":477},25,[119,479,480],{},"  # plugins (from system packages)\n",[119,482,484],{"class":121,"line":483},26,[119,485,486],{},"  source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh\n",[119,488,490],{"class":121,"line":489},27,[119,491,209],{},[119,493,495],{"class":121,"line":494},28,[119,496,215],{"emptyLinePlaceholder":20},[119,498,500],{"class":121,"line":499},29,[119,501,502],{},"if [ -d /usr/share/zsh/plugins/zsh-syntax-highlighting ]; then\n",[119,504,506],{"class":121,"line":505},30,[119,507,508],{},"  # starship must init before syntax-highlighting\n",[119,510,512],{"class":121,"line":511},31,[119,513,514],{},"  source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh\n",[119,516,518],{"class":121,"line":517},32,[119,519,209],{},[46,521,522,523,525],{},"O arquivo ",[116,524,350],{}," foi todo copiado e apenas as teclas de atalho foram alteradas:",[110,527,529],{"className":190,"code":528,"language":104,"meta":11,"style":11},"\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",[116,530,531,535,540,545,550,554,559,564],{"__ignoreMap":11},[119,532,533],{"class":121,"line":122},[119,534,215],{"emptyLinePlaceholder":20},[119,536,537],{"class":121,"line":12},[119,538,539],{},"# incremental history search with arrow keys\n",[119,541,542],{"class":121,"line":206},[119,543,544],{},"bindkey \"^[[A\" history-beginning-search-backward\n",[119,546,547],{"class":121,"line":212},[119,548,549],{},"bindkey \"^[[B\" history-beginning-search-forward\n",[119,551,552],{"class":121,"line":218},[119,553,215],{"emptyLinePlaceholder":20},[119,555,556],{"class":121,"line":224},[119,557,558],{},"# Left/Right move cursor\n",[119,560,561],{"class":121,"line":230},[119,562,563],{},"bindkey '\\e[C' forward-char\n",[119,565,566],{"class":121,"line":235},[119,567,568],{},"bindkey '\\e[D' backward-char\n",[102,570,572],{"id":571},"tmux","Tmux",[46,574,575,576],{},"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",[577,578],"img",{"alt":571,"src":579},"/posts/omarchy-primeiros-passos/tmux.png",[46,581,582],{},"A única mudança que fiz foi em relação a algumas teclas de atalho:",[584,585,586,601],"table",{},[587,588,589],"thead",{},[590,591,592,596,598],"tr",{},[593,594,595],"th",{},"Hotkeys",[593,597,58],{},[593,599,600],{},"Pessoal",[602,603,604,616,627],"tbody",{},[590,605,606,610,613],{},[607,608,609],"td",{},"Prefix",[607,611,612],{},"Ctrl + Space",[607,614,615],{},"Ctrl + a",[590,617,618,621,624],{},[607,619,620],{},"Painel Vertical",[607,622,623],{},"Prefix + v",[607,625,626],{},"Prefix + |",[590,628,629,632,635],{},[607,630,631],{},"Painel Horizontal",[607,633,634],{},"Prefix + h",[607,636,637],{},"Prefix + -",[61,639,641],{"id":640},"conclusão","Conclusão",[46,643,644],{},"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.",[46,646,647],{},"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.",[649,650,651],"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":11,"searchDepth":12,"depth":12,"links":653},[654,655,656,660],{"id":63,"depth":12,"text":64},{"id":80,"depth":12,"text":81},{"id":96,"depth":12,"text":97,"children":657},[658,659],{"id":104,"depth":206,"text":105},{"id":571,"depth":206,"text":572},{"id":640,"depth":12,"text":641},[662,663,664],"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.",{},"/2025/omarchy-first-steps",{"title":42,"description":666},"2025/omarchy-first-steps",[672,673,104,571,674],"omarchy","archlinux","neovim","GKzLjAOTxjdAFL0c7GJg12Kqiuc9MekSy2y3zDeBf4Q",{"id":677,"title":678,"alternates":6,"author":36,"body":679,"categories":816,"cover":6,"date":818,"description":819,"draft":16,"extension":17,"language":6,"layout":6,"listed":20,"meta":820,"navigation":20,"nocomments":16,"path":821,"redirect_to_domain":6,"redirect_to_full_url":6,"seo":822,"stem":823,"tags":824,"__hash__":828},"posts/2025/hello-world.md","Hello World!",{"type":8,"value":680,"toc":810},[681,685,691,694,698,704,710,716,718,722,736,767,773,785,787,791,801],[61,682,684],{"id":683},"tomar-notas-faz-parte-do-meu-processo-de-aprendizado","Tomar notas faz parte do meu processo de aprendizado",[46,686,687,688,690],{},"Sempre gostei de aprender e compartilhar o que aprendo. ",[69,689],{},"\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.",[692,693],"hr",{},[61,695,697],{"id":696},"por-quê","Por quê?",[46,699,700,701,703],{},"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. ",[69,702],{},"\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.",[46,705,706,707,709],{},"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. ",[69,708],{},"\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.",[46,711,712,713,715],{},"Com o tempo, percebi que queria reunir tudo o que aprendi em um só lugar. ",[69,714],{},"\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.",[692,717],{},[61,719,721],{"id":720},"como","Como?",[46,723,724,725,727,728,732,733,59],{},"Esse projeto passou por várias tecnologias até encontrar algo que realmente me agradasse e fosse simples de usar. ",[69,726],{},"\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 ",[729,730,731],"strong",{},"SSG (Static Site Generator)"," e que aceitassem conteúdo em ",[729,734,735],{},"Markdown",[46,737,738,739,341,744,749,750,755,756,761,762,59],{},"Experimentei ferramentas como ",[53,740,743],{"href":741,"rel":742},"https://www.gatsbyjs.com/",[57],"Gatsby",[53,745,748],{"href":746,"rel":747},"https://nextjs.org/",[57],"Next.js",", que são baseadas em ",[53,751,754],{"href":752,"rel":753},"https://reactjs.org/",[57],"ReactJS",". Mas, como nunca fui muito fã do React e sempre me senti mais à vontade com ",[53,757,760],{"href":758,"rel":759},"https://vuejs.org/",[57],"VueJS",", acabei migrando o projeto para o ",[53,763,766],{"href":764,"rel":765},"https://nuxtjs.org/",[57],"Nuxt",[46,768,769,770,772],{},"Minha escolha não teve nada a ver com benchmarks ou desempenho — foi puramente pessoal. ",[69,771],{},"\nEu gosto do VueJS. E o Nuxt oferecia tudo o que eu precisava de forma simples e elegante.",[46,774,775,776,778,779,784],{},"Para começar, montei uma base simples em Nuxt que se encaixou perfeitamente na proposta do blog. ",[69,777],{},"\nE, para hospedar, escolhi o ",[53,780,783],{"href":781,"rel":782},"https://www.netlify.com/",[57],"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.",[692,786],{},[61,788,790],{"id":789},"o-que-aprendi","O que aprendi",[46,792,793,794,797,798,800],{},"Uma das principais lições desse processo foi a importância de ",[729,795,796],{},"começar simples"," — usar apenas o que é realmente necessário. ",[69,799],{},"\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.",[46,802,803,804,806,807,809],{},"No fim, esse blog não é um projeto comercial nem um portfólio técnico. ",[69,805],{},"\nÉ um espaço pessoal, feito com calma, para registrar o que aprendo, revisitar ideias antigas e continuar explorando novas. ",[69,808],{},"\nAfinal, aprender é um processo vivo — cheio de tentativas, ajustes e descobertas.",{"title":11,"searchDepth":12,"depth":12,"links":811},[812,813,814,815],{"id":683,"depth":12,"text":684},{"id":696,"depth":12,"text":697},{"id":720,"depth":12,"text":721},{"id":789,"depth":12,"text":790},[664,817],"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":678,"description":819},"2025/hello-world",[825,826,827],"nuxt","vuejs","markdown","VloDq7YchBtblhMjjomgnMimJaTdqXFWFnD5qUvRlDY",1776562797744]