edgarluque.com/content/blog/modernize-your-tools.md

39 lines
1.2 KiB
Markdown
Raw Normal View History

2021-12-23 16:38:19 +00:00
+++
title = "Modernize your linux workflow with Rust"
description = "Various tools and software that will modernize your workflow"
date = 2020-11-06
2021-12-24 11:02:07 +00:00
[taxonomies]
categories = ["rust", "tools"]
2021-12-23 16:38:19 +00:00
+++
## exa, a replacement for 'ls'
A replacement for ls which features better defaults and more features.
[github.com/ogham/exa](https://github.com/ogham/exa)
2021-12-23 16:58:31 +00:00
![exa example](/img/exa_preview.png)
2021-12-23 16:38:19 +00:00
## bat, a cat(1) clone with wings.
Bat supports syntax highlighting, git integration, paging and more.
2021-12-23 16:58:31 +00:00
![](/img/bat_cmd_example.png)
2021-12-23 16:38:19 +00:00
If you use (neo)vim with fzf.vim and have ripgrep and bat installed your search will have a preview window with highlighted code:
2021-12-23 16:58:31 +00:00
![](/img/vim_bat_preview.png)
2021-12-23 16:38:19 +00:00
## fd, a simple, fast and user-friendly alternative to find
[github.com/sharkdp/fd](https://github.com/sharkdp/fd)
It's faster, more convenient, ignores hidden files and gitignore files by default and more.
![](https://raw.githubusercontent.com/sharkdp/fd/master/doc/screencast.svg)
## Starship, a customizable cross-shell prompt
[starship.rs](https://starship.rs/)
![](https://raw.githubusercontent.com/starship/starship/master/media/demo.gif)