2025-10-24 14:18:18 +02:00
2025-04-26 10:00:01 +02:00
2025-07-18 23:01:17 +02:00
2025-10-24 13:06:02 +02:00
2025-10-23 22:17:26 +02:00
2025-04-28 00:14:11 +02:00
2025-10-24 11:21:28 +02:00
2025-10-24 14:02:36 +02:00
2025-10-20 21:39:49 +02:00
2025-10-24 14:18:18 +02:00

thilohoholt.com

This is the source code for my personal website, which was built using the Astro web framework.

In addition to the website itself, the repository includes Nix files (flake.nix and server/*.nix), which are used to configure the self-hosted services listed on the website (https://thilohohlt.com/services) and to easily locally deploy to the corresponding NixOS server.

Main commands

  • Use the command npm run dev to start the Astro development server
  • Run npm run format to format the web code with Prettier
  • Run nix develop to enter the dev shell, which includes packages for Nix language support and formatting
  • Run nix run .#deploy-server to evaluate if the current configuration builds successfully. If so, it will deploy the changes to the remote NixOS server

For good IDE support (e.g., NixOS option completions in default.nix), use the jnoortheen.nix-ide VSCode extension with the following settings:

{
  "nix.enableLanguageServer": true,
  "nix.serverPath": "nil",
  "nix.serverSettings": {
    "nixd": {
      "formatting": {
        "command": ["nixfmt"]
      }
    }
  }
}
Description
No description provided
Readme 2.3 MiB
Languages
Astro 45.2%
CSS 28.5%
Nix 17.4%
TypeScript 8.9%