Koenraad

Vimrc

[vim, dotfiles]

I spent some time trying to figure out vim configuration. I didn’t want to just copy stuff from Stack Overflow or GitHub without really understanding what’s going on. Some people use default vim which is honestly pretty bare, others have these massive configs that do god knows what. So I decided to make something in between - a config that’s modern and actually documented properly.

The whole thing is organized in sections with comments explaining what each option does. I learned a lot just by going through vim’s documentation and picking what made sense. It works out of the box because it creates all the needed directories automatically. If you’re starting with vim or want to clean up your config, this is a pretty solid baseline I think.

Read more...

Lambda: A Hugo Theme

[lambda, hugo, theme]

I built Lambda as a Hugo theme over the past few days because I wanted something that looked like Half-Life. You know, the dark green corridors and those orange hazard symbols everywhere? It’s a aesthetic I really liked since playing the games, and I thought it would work nice for a website. Turns out it does.

Lambda theme homepage showing dark green background with orange headings

Started with Vimux’s Blank theme as base, but it changed quite a lot since then. Lambda has now its own layouts and features. This website runs on it, which was good because I could actually test everything while using it instead of just building features I think I might need.

Read more...

My Vimrc

[vim, dotfiles]

WIP: I want to parse the Vim help files for all vimrc options so I can make a fully opinionated config. For now these are my minimum requirements.

syntax on
filetype plugin indent on
let g:netrw_home=$XDG_STATE_HOME.'/vim'
set viminfofile=$XDG_STATE_HOME/vim/viminfo

set re=0 "Use new regular expression engine

Bill Splitter: A Privacy-First Approach to Shared Expenses

[javascript, react, cloudflare]

You know how annoying it is to split bills with friends or roommates? There’s tons of apps for this, but most of them want you to create account, give your email, and they keep all your data forever. Some even want money for subscription. Bill Splitter is different - it’s free, you stay anonymous, and everything gets deleted automatically.

The Problem with Existing Solutions

Most bill splitting apps make you sign up with email and password and all that. But honestly, for just splitting dinner bill or holiday costs with friends, this is too much. I don’t want another account to remember. I just want to know who owes who and be done with it.

Read more...