Continuous: Oxidation

This is not the first time this has happened. I am trying to replace all the programs I use to the ones written in rust. Why? You might ask. It's for fun! I get to rice new things. Rust is a cool kid language, but unlike other cool kids it's a sophisticated one too. So, it's no doubt that it's going to rule the world, maybe not for the next 100 years, but I could bet 50. Now, let's come straight to the programs I used to use and the ones I have replaced with.

'hyprland' with 'niri'

Unlike hyprland niri is not exactly a tiling window manager but a scrolling one. It's a cool concept where my existing window's don't get resized when I open a new one, it just adds itself to it's side like a photo reel. No, not instagram.


'waybar' with 'way-edges'

way-edges is not a bar but it can act like one and since I like no distractions on my workspace they(It has multiple widgets.) hide automatically and show up on hover. I just love it.


'ghostty' with 'alacritty'

This feels like a step-down because ghostty is feature rich whereas alacritty is minimal. Let's see how this one goes. I rarely use the image rendering feature and alacritty does great with everything text.


'zsh' with 'nushell'

There were two shells to choose from, one was fish and another was nu, I went with the cool kid in the block but let's see how it holds up. It feels more stable and super intuiative than I last tried it.


'fzf' with 'skim'

I used fzf but skim was almost a drop in replacement for it. I say "almost" because some arguments that fzf supported didn't work on skim. Well, they were cosmetic arguments so who cares.

Now we are heading Deeper into the Iceberg

  • 'grep' with 'ripgrep' : ripgrep is just faster than grep.
  • 'ls' with 'eza/nu' : I do have zsh as a fallback shell, and I would use eza there, otherwise nu handles ls like a charm.
  • 'cd' with 'zoxide' : Instead of walking through the dirs using cd I jump straight to where I want with zoxide.
  • 'cat' with 'bat' : Conbatination? Haha, it syntax highlights too.
  • 'find' with 'fd' : What is there "in" fd that isn't there in find.
  • 'magic-wormhole' with 'magic-wormhole-rs' : I am lying, I used the rs version all along.
  • 'top/htop' with 'bottom' : It just looks cool.
  • 'dunst' with 'swayOSD' : Dunst wasn't meant to be used as an OSD.
  • 'trash-cli' with 'trashy' : Well, I'll let my trash rust in the bin. 2025-03-13
  • 'coreutils' with 'uutils-coreutils' : Well, since I am using everything else rust and bleeding edge, why not the core utilities too. 2025-03-13
  • 'carapace' with 'fish' : I love nushell and I like fish completions, why not Frankenstein this shit, right?. Also, Fish has been rewritten in rust XD. 2025-03-17

Things that Still Remain

  • Terminal Multiplexer : I still have tmux. There exists zellij, but I rarely use this program.
  • Notification Daemon : I use mako, and I don't know any that's written in rust and works on wayland.
  • Launcher/Menu : Using wofi, and I don't know any that's written in rust and works on wayland.
  • Git TUI : I am not go-ing away from lazygit.
  • Screen Locker : Swaylock just looks cool, there is one locker in rust, but it looks boring. than swaylock

Things that I am not Ready for

  • Browser : Firefox
  • Video Player : mpv
  • Pdf Reader : sioyek
  • Email Client : Thunderbird
  • Music : Spotify

I will be updating this as I go. No part 2 for this. It's Continuous Oxidization.

articles

Wondering?

Maybe explore my archives and send me a webmention. Follow the site using RSS. Send me your blog and I’ll read it. That is, if you know how to contact me. :p