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. Find me on the Mastodon. Check my main site scientiac.space. Follow the site using RSS. Send me your blog and I’ll read it.