Ferramentas de shell¶
Além das ferramentas Linux habituais, o OmarOS também traz uma série de ferramentas de shell melhoradas. Eis as principais.
fzf¶
O fzf dá-te pesquisa difusa de ficheiros através do alias ff. Vai a qualquer diretório, escreve ff e poderás encontrar, por pesquisa difusa, qualquer ficheiro nessa árvore, enquanto vês uma pré-visualização dos ficheiros que vais filtrando no lado direito.
Podes usar Ctrl + R para usar o fzf para pesquisar, de forma difusa, no teu histórico de comandos.
Esta ferramenta também é usada pelo Neovim quando escreves Space Space.
O manual completo pode ser consultado com man fzf.
Zoxide¶
O Zoxide é um substituto do cd. Lembra-se dos diretórios onde já estiveste, para poderes saltar para eles mais facilmente da próxima vez. Imagina que fazes cd ~/.config/omaros uma vez. Da próxima vez, podes simplesmente fazer cd omaros (ou até apenas cd oma), e o Zoxide leva-te diretamente para lá.
O manual completo pode ser consultado com man zoxide.
ripgrep¶
O ripgrep pesquisa o conteúdo dos ficheiros com rg <pattern> <path>, como rg Controller app/ para encontrar todas as menções a Controller no diretório app.
Esta ferramenta também é usada pelo Neovim quando escreves Space S G.
O manual completo pode ser consultado com man rg.
eza¶
O eza é um substituto do ls. Dá-te listagens de diretórios com mais informação, cor e ícones. Por predefinição, o eza tem o alias ls. Também podes usar lt para obter uma listagem com dois níveis de aninhamento. O lsa dá-te uma listagem que inclui os ficheiros ocultos. E o lta uma listagem aninhada com ficheiros ocultos.
O manual completo pode ser consultado com man eza.
fd¶
O fd é um substituto mais fácil de usar do find. Usa fd person.rb para encontrar um ficheiro chamado person.rb na árvore atual. fd person.rb / pesquisa em todo o sistema de ficheiros. fd person.rb / -H pesquisa em todo o sistema de ficheiros, incluindo os diretórios ocultos.
O manual completo pode ser consultado com man fd.
bat¶
O bat é o cat com realce de sintaxe, números de linha e paginação. Executa bat somefile.rb e vais perceber por que é difícil voltar atrás. Também está discretamente a trabalhar por ti noutros sítios: é ele que coloca cor nas tuas páginas man e que renderiza as pré-visualizações no ff.
O manual completo pode ser consultado com man bat.
tldr¶
O tldr é o antídoto para as páginas man que abrem com três ecrãs de história antes de te mostrarem um único exemplo. tldr tar dá-te o punhado de invocações que realmente querias.
yt-dlp¶
O yt-dlp transfere vídeo do YouTube e de centenas de outros sites. yt-dlp <url> obtém a melhor qualidade disponível para o diretório atual.
O manual completo pode ser consultado com man yt-dlp.
try¶
O try facilita a gestão de experiências de programação com diretórios com carimbo de data. Todas as experiências vivem em ~/Work/tries e podes aceder-lhes com try.
O OmarOS não adiciona automaticamente o diretório bin/ de um projeto ao PATH. Executa ferramentas locais do projeto em que confies com um caminho relativo explícito, como bin/rails ou ./bin/dev.