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.
  • Fira Code: my favorite dev font since I first encountered it. And now I switched to Iosevka for good reason.
  • Zen: I’m also a fan of Brave, but Zen is a great browser because it's open-source and firefox-based, but with all the customization and utilization I need.
  • Kitty: my previous favorite feature-rich terminal since I migrated to Hyprland. And now I see myself getting comfortable with Wezterm.
  • 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 gruvbox themed desktop opening Neovim and fastfetch
  • Arch Linux: has become my go-to distro after years of using EndeavourOS. I've recently switched to Hyprland as my window manager, and it's been a game-changer. Currently, I'm using CachyOS with KDE. It's been a great experience so far! Here's my dotfiles .
  • Obsidian : my home for journaling and taking notes.
  • Lazygit : 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.
  • Fish : makes your terminal easier.
  • GNU Stow : 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'.
  • fisher : plugin manager for fish.
  • 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.
  • Lily58: split keyboard, I forced myself to get used to this kind of keyboard model. So far I'm very happy, I just need time to get used to it.