Version 4 of my personal website and blog, https://haseebmajid.dev
  • TypeScript 27.3%
  • JavaScript 19.7%
  • HTML 15.7%
  • CSS 14.5%
  • Python 7.7%
  • Other 14.8%
Find a file
2026-03-08 21:54:01 +00:00
archetypes article: how to load secret environment variables in fish shell 2024-02-11 19:21:00 +00:00
assets feat: add progress bar when reading 2025-11-16 22:34:14 +00:00
content update git push article with another command 2026-03-08 21:54:01 +00:00
data feat: remove theme 2022-11-19 23:44:25 +00:00
i18n feat: v1 of nix talk for conf42 2024-03-30 23:36:00 +00:00
layouts feat: add progress bar when reading 2025-11-16 22:34:14 +00:00
scripts/og chore: update slides a bit 2025-08-15 17:18:37 +01:00
static fix: broken pages on site 2024-04-20 18:31:21 +00:00
.editorconfig article: pocketbase, sveltekit oauth2 2022-12-17 11:29:30 +00:00
.envrc feat: new article how to install hyprland on ubuntu 22.04 2023-11-14 22:53:52 +00:00
.gitignore feat: 2nd draft of my reproducible dev envs with nix talk 2024-04-01 21:57:40 +00:00
.gitlab-ci.yml speed up ci 2024-08-17 21:57:27 +00:00
.gitmodules article: how to add hugo revealjs to a hugo site 2024-05-19 06:43:49 +00:00
.markdownlint.yaml 2024 07 26 how i configured zellij status bar 2024-07-19 22:28:16 +00:00
flake.lock feat: til how to fix pipewire on nixos 2025-01-10 22:33:32 +00:00
flake.nix article: how to fix shell completions when using nix direnv 2025-06-29 22:39:21 +01:00
go.mod fix: series with spaces not showing articles 2025-11-15 21:02:55 +00:00
go.sum fix: series with spaces not showing articles 2025-11-15 21:02:55 +00:00
hugo-slides.toml fix: reveal-hugo failing build 2025-05-19 08:27:59 +01:00
hugo.toml feat: add gophercon otel talk, example code and slide improvements 2025-08-12 10:15:14 +01:00
README.md docs: update README 2024-05-05 15:40:29 +01:00
Taskfile.yml remove /videos we can just link youtube 2025-02-09 19:26:21 +00:00

Blog

My personal website and blog built using Hugo.

Talks

This site also has all of my talks and the slides for them! You can find them here.

Usage

This project is setup to make it easy to get started if you are using Nix and Flakes. You can leverage direnv to automatically activate the development environment, which should have all the apps and tools you need to get started.

# Serve Main Site
task start_server

# Serve /slides path
task start_slides

New Content

To create a new post:

task new_post

Theme

The theme is based of PaperModX with some of my own tweaks

  • Mermaid Diagram Support
  • Series posts shown
  • Notice/Admonitions (Highlighted sections)
  • Inline Search
    • Inspired by Blowfish Theme
  • Remove newsletter
  • FaunaDB to show likes per post
  • Page Views
  • A bunch of PRs merged (from PaperModX)

Appendix