voltar

.dotfiles

depois de algum tempo tomei vergonha na cara e decidi reorganizar meus .dotfiles. isso não significa de nenhuma maneira que estão prontos, até porque eu decidi testar muitas coisas novas desde meu último computador. descrevo aqui algumas delas e o que foi mais legal.

pop!OS e archlinux

eu estava acostumada a instalar e reinstalar o arch várias vezes, mas desde que comprei um computador novo a tarefa ficou impossível. não entendi direito porque não consegui instalar, mas mesmo com o manual do lado e seguindo o passo a passo não rolou. a partir disso e da minha extrema preguiça em pensar no trabalho que ia ser configurar minha placa de vídeo com o arch, recebi uma recomendação do Pop!_OS e decidi testar.

a instalação foi muito rápida e funcionou de primeira, ao contrário de todas as minhas instalações frustradas do arch. continuei usando o GNOME, então a interface pra mim é bem familiar. ainda tô com planos de tentar voltar pro i3 ou talvez testar o dwm, mas por enquanto…… não.

zsh e oh my zsh

decidi mudar de shell! eu usava o bash há muito tempo e eu gostava (e gosto) bastante, mas todo mundo sempre falava tão bem do zsh que eu fui que fui. o zsh tem também um brinde que é o oh my zsh que eu também sempre quis testar. até agora, tô gostando muito. ainda tô explorando as funcionalidades e os plugins, mas tá sendo bem divertido.

pra mim até agora o preenchimento automático foi tudo.

tmux

minhas configurações do tmux até agora estão bem simples. eu só mudei os comandos de ctrl + b pra ctrl + a (o que eu imagino que todo mundo faça porque ctrl b não faz sentido nenhum) e mudei as formas de movimento entre os painéis e de split pra ficar mais parecido com a movimentação do vim.

eu ainda quero muito acertar todo o processo que é copiar e colar coisas do terminal do tmux, por exemplo. ou então enviar direto uma seleção pra um arquivo do vim talvez.

vim e novos plugins

eu tive dois momentos com o vim: o primeiro deles foi usando e me adaptando às configurações de outra pessoa. funcionava pra mim, porque eu tenho uma memória muscular aparentemente boa e não sofria em ter que ficar decorando diferentes combinações. depois de um tempo, essa opção se tornou terrível porque muitas das configurações eu acabava nem usando porque não fazia sentido pro meu próprio fluxo de trabalho e outras eu queria usar e não tinha disponível.

depois disso, fui pro extremo oposto e decidi usar o vim sem nenhuma configuração. essa pra mim foi a melhor decisão porque a partir disso comecei a perceber algumas coisas que de fato me incomodavam e que eu queria automatizar.

os plugins que tô usando atualmente são:

  • NERDTree: que é basicamente um explorador de arquivos. você consegue andar pelas pastas e abrir arquivos específicos.
  • vim-airline: que é uma barra de status bem bonitinha e eu gosto hehe
  • vim-commentary: comenta e descomenta coisas com gcc, o que facilita muito a minha vida
  • fzf.vim: O MELHOR PLUGIN DO MUNDO!

ainda preciso e quero acertar alguns plugins pra facilitar minha vida com o git, então tô aceitando sugestões.

no geral, tô vendo esse tutorial bem legal e tem me mostrado um milhão de coisas que eu nem sabia que dava pra fazer. então ainda estou no processo de encontrar o meio termo legal entre plugins e usar o que já está disponível no vim mesmo.

fzf!!!!!!!

não tenho nem palavras, apenas sentimentos. o fzf é um fuzzy finder. um fuzzy finder é um filtro interativo que pode ser usado com qualquer coisa: arquivo, comandos, processos, commits etc etc etc.

pra melhorar ainda a vida, ainda tem um plugin pra vim e atalho de teclado pra bash ou pra zsh. sério, é tudo na vida da gata.

um exemplo aqui dos comandos possíveis asciicast

enfim, é isso.

decidi usar um repositório “normal” do github e ir adicionando links simbólicos dos arquivos que eu queria que fossem versionados. antes disso, vi várias opções de gerenciadores automáticos e etc, mas achei que tudo era coisa demais pro que eu queria e decidi ficar com essa abordagem um pouco menos refinada.

no geral, ainda tô dando um grau nas configurações e acertando o que vejo que preciso ser acertado. aceito dicas de plugins e de bindings que facilitem a vida pra vim, tmux e etc. também aceito dicas de .dotfiles legais pra eu dar uma olhada e ter mais ideias.

até mais!