diff --git a/.gitignore b/.gitignore
index 706ec48..b419d67 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,4 @@
_site/
node_modules/
-package-lock.json
\ No newline at end of file
+package-lock.json
diff --git a/deploy.sh b/deploy.sh
new file mode 100755
index 0000000..cb41461
--- /dev/null
+++ b/deploy.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+rm -rf _site &&
+
+npm run build &&
+npm run build:sass &&
+
+ssh solis 'rm -rf docker/webserver/public/koendev.nl' &&
+
+scp -r _site solis:~/docker/webserver/public/koendev.nl
diff --git a/src/_data/projects.json b/src/_data/projects.json
index ec7eec8..41c6b7b 100644
--- a/src/_data/projects.json
+++ b/src/_data/projects.json
@@ -1,28 +1,37 @@
{
- "projects": [
+ "personal-projects": [
{
- "name": "Mandelbrot",
- "text": "A Mandelbrot renderer I made for a university course written in C#. It has multithreading, multiple color modes, and the ability to export and import renders as .mandel files, which is a file format specially created for this project.",
- "photo": "/static/mandelbrot.jpg",
- "link": "https://github.com/KoenDR06/UniMandelbrot"
- },
- {
- "name": "AulaControl",
- "text": "This project aimed to control the aula at my old high school using a USB to DMX converter written in Kotlin. It played music and controlled the lights during lunchtime.",
- "photo": "/static/dmx.png",
- "link": "https://github.com/AVTOLZ/AulaControl"
+ "name": "NixOS Config",
+ "text": "The configuration for all my NixOS machines. It is fully modularized, and has a custom module for all Hyprland configuration options.",
+ "photo": "/static/nixos.svg",
+ "link": "https://git.koendev.nl/Koen/nix-config"
},
{
"name": "Advent Of Code",
- "text": "All of my current advent of code solutions, written in Kotlin. Some of the worst code I've written, yet I learn a lot from it.",
+ "text": "My Advent Of Code solutions for 2025, written in Haskell.",
"photo": "/static/aoc.png",
- "link": "https://github.com/KoenDR06/nix-config"
+ "link": "https://git.koendev.nl/Koen/AdventOfCode25"
+ }
+ ],
+ "contributed-projects": [
+ {
+ "name": "sadserver",
+ "text": [
+ "Upgraded the playbooks to be compatible with Ubuntu 24.04",
+ "Helped writing the playbok for a new website"
+ ],
+ "photo": "/static/sadserver.svg",
+ "link": "https://github.com/svsticky/sadserver"
},
{
- "name": "nix-config",
- "text": "The configurations for my NixOS machines. It includes configuration for all my apps, window managers, network, timezones, and more. It's also modularized so that adding a new machine with unique property is a breeze.",
- "photo": "/static/nixos.svg",
- "link": "https://github.com/KoenDR06/nix-config"
+ "name": "radio",
+ "text": [
+ "Added a keybind to pause to debug elements easier",
+ "Added a weather widget",
+ "Made activities show participants"
+ ],
+ "photo": "/static/radio.svg",
+ "link": "https://github.com/svsticky/radio"
}
]
-}
\ No newline at end of file
+}
diff --git a/src/_includes/base.liquid b/src/_includes/base.liquid
index 995d54f..cea9a50 100644
--- a/src/_includes/base.liquid
+++ b/src/_includes/base.liquid
@@ -6,10 +6,9 @@
-
+
-
@@ -19,14 +18,15 @@
+