Uses

Here's a quick overview of the tech and tools I use as a developer on a daily basis.

Languages and framework

I still love the clean foundation of HTML and CSS, but for interactive elements, JavaScript reigns supreme. SvelteKit's efficiency and reactivity make it my framework of choice, and TypeScript's type annotations bring a welcome layer of confidence to my codebase.

Previously, I’ve worked a good deal with React and Next. Professionally, I work/have worked in various framework flavors, including Nuxt, and Astro.

My professional career has been deeply rooted in the JavaScript stack, with Node being my trusty companion. Now, driven by a desire to improve the web, I'm embarking on a journey to conquer Rust as well.

Code tools

  • Neovim: my current favorite terminal editor. It offers more flexibility and ergonomic, via LazyVim.
  • Helix: my previous favorite terminal editor. I've been a Visual Studio Code user for a long time. But this change has really allowed me to move faster.
  • Font: Fira Code. My favorite dev font since I first encountered it.
  • Vivaldi: I’m also a fan of Brave, but Vivaldi is a great browser because it's the same Chromium-based, but with all the customization and utilization I need. I use Librewolf if I want to test in Firefox.
  • Kitty: my favorite feature-rich terminal since I migrated to Hyprland.
  • Cloudflare: I’m also a fan of Netlify and Vercel. I moved some projects to Cloudflare to have more control over the infrastructure.
  • fnm: fast and simple Node.js version manager, built in Rust.

Productivity & utility

My desktop
My desktop opening NeoVim and fastfetch
  • Arch: my daily driver, after previously using EndeavourOS. Hyprland as a window manager, is my favorite combination at the moment. Previously I have been using Manjaro KDE for years. Here's my dotfiles .
  • Obsidian: my home for journaling and taking notes.
  • Gitui: give me better Git terminal visualization support.
  • Zellij: multi-workspace terminal for better access across tasks.
  • Starship: gives me a new, cooler looking terminal experience.
  • Oh My ZSH: makes your terminal easier.
  • Yadm: manage my dotfiles.
  • atuin: shell history with ease.
  • broot: directory overview but prettier.
  • zoxide: a smarter cd command.
  • bat: a cat(1) clone with wings.
  • fzf: fast fuzzy finder.
  • eza: a modern, maintained replacement for ls.
  • fastfetch: like neofetch, but much faster because written mostly in C.
  • fd: a simple, fast and user-friendly alternative to 'find'.
  • fzf-tab: replace zsh's default completion selection menu with fzf!
  • delta: a syntax-highlighting pager for git, diff, and grep output.
  • yazi: blazing fast terminal file manager written in Rust, based on async I/O.

Hardware

  • Rexus Daxa M-84 Ultimate keyboard: my first mechanical keyboard. With the default blue switch profile from the start. I don't really have time to go any further.
  • ASUS VivoBook 14: it's a laptop that I can easily carry around as a daily driver because of its light weight, slim body, and ample performance, as well as its spacious screen resolution.
  • LG 24GN600 24" IPS: Gaming monitor, but I use it on Linux, which I rarely use for gaming lol. I'm very happy with the performance and quality. Sharp, lots of features, no issues so far.