41554 blogs · [ { "id": "01a08781-b5f3-716a-a8f3-e5ed8ddd7df2", "title": "Why I Migrated From Authentik to PocketID", "url": "https://haseebmajid.dev/posts/2026-08-25-why-i-migrated-from-authentik-to-pocketid/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed8e963d92", "title": "How I Migrated From Authentik to Pocket ID With TinyAuth on NixOS", "url": "https://haseebmajid.dev/posts/2026-08-16-how-i-migrated-from-authentik-to-pocket-id-with-tinyauth-on-nixos/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed8ec1ecb5", "title": "How I Implemented Authorization in My Go App With RLS (Postgres)", "url": "https://haseebmajid.dev/posts/2026-08-15-how-i-implemented-authorization-in-my-go-app-with-rls-postgres/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed8fb920d9", "title": "TIL - How to Git Push to Multiple Repositories", "url": "https://haseebmajid.dev/posts/2026-03-09-til-how-to-git-push-to-multiple-repositories/", "published_at": "2026-03-09T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed90921a15", "title": "My Year in Review 2025", "url": "https://haseebmajid.dev/posts/2026-01-01-my-year-in-review-2025/", "published_at": "2026-01-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9182f2fb", "title": "How to Setup a New PC With Lanzaboote, TPM Decryption, sops-nix, Impermanence and nixos-anywhere", "url": "https://haseebmajid.dev/posts/2025-12-31-how-to-setup-a-new-pc-with-lanzaboote-tpm-decryption-sops-nix-impermanence-nixos-anywhere/", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9188b357", "title": "TIL - How to Fix Tailscale Using Mullvad as Exit Nodes on NixOS", "url": "https://haseebmajid.dev/posts/2025-12-29-til-how-to-fix-tailscale-using-mullvad-as-exit-nodes-on-nixos/", "published_at": "2025-12-29T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed920b4f68", "title": "TIL - How to Fix App Lounge Updates Getting Stuck (MurenaOS/eOS)", "url": "https://haseebmajid.dev/posts/2025-12-28-til-how-to-fix-app-lounge-updates-getting-stuck-murenaos-eos-/", "published_at": "2025-12-28T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed930b3b71", "title": "How to Fix PAM Issues With Home Manager on Non-NixOS Setups", "url": "https://haseebmajid.dev/posts/2025-12-12-how-to-fix-pam-issues-with-home-manager-on-non-nixos-setups/", "published_at": "2025-12-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed932ffb9f", "title": "TIL - How to Enable Video Thumbnails for SMB Share on Nixos and Nautilus", "url": "https://haseebmajid.dev/posts/2025-11-06-til-how-to-enable-video-thumbnails-for-smb-share-on-nixos/", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed938f3a1c", "title": "Yak Shaving: Neotest Edition", "url": "https://haseebmajid.dev/posts/2025-11-02-yak-shaving-neotest-edition/", "published_at": "2025-11-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed941265f8", "title": "TIL - How to Change Emojis in nh", "url": "https://haseebmajid.dev/posts/2025-08-10-til-how-to-change-emojis-in-nh/", "published_at": "2025-08-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed941439e5", "title": "Voxicle Build Log 16", "url": "https://haseebmajid.dev/posts/2025-07-07-voxicle-build-log-16/", "published_at": "2025-08-04T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed941e0a0a", "title": "How to Use Tailscale GitLab CI to Deploy to Our Nix Home lab", "url": "https://haseebmajid.dev/posts/2025-07-10-how-to-use-tailscale-gitlab-ci-to-deploy-to-our-nix-homelab/", "published_at": "2025-07-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed94253c7b", "title": "How to Fix Shell Completions When Using Nix Direnv and Fish Shell", "url": "https://haseebmajid.dev/posts/2025-07-02-how-to-fix-shell-completions-when-using-nix-direnv/", "published_at": "2025-07-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed94d64ecf", "title": "Voxicle Build Log 15", "url": "https://haseebmajid.dev/posts/2025-06-23-voxicle-build-log-15/", "published_at": "2025-06-23T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed95b73552", "title": "How to Use the GitLab Proxy in CI", "url": "https://haseebmajid.dev/posts/2025-06-18-how-to-use-the-gitlab-proxy-in-ci/", "published_at": "2025-06-18T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed95cdc6c3", "title": "Voxicle Build Log 14", "url": "https://haseebmajid.dev/posts/2025-06-02-voxicle-build-log-14/", "published_at": "2025-06-09T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed96b63c3a", "title": "Voxicle Build Log 13", "url": "https://haseebmajid.dev/posts/2025-05-19-voxicle-build-log-week-13/", "published_at": "2025-05-19T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9735edb7", "title": "Part 8: Neovim as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2025-05-15-part-8-neovim-as-part-of-your-development-workflow/", "published_at": "2025-05-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed977af216", "title": "Voxicle Build Log Week 12", "url": "https://haseebmajid.dev/posts/2025-05-12-voxicle-build-log-week-12/", "published_at": "2025-05-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed97901af2", "title": "How I Setup Tailwindcss LSP With Neovim & Nix (With DaisyUI)", "url": "https://haseebmajid.dev/posts/2025-05-06-how-i-setup-tailwindcss-lsp-with-neovim-nix-with-daisyui-/", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed97f316af", "title": "Voxicle Week 11", "url": "https://haseebmajid.dev/posts/2025-05-05-voxicle-week-11/", "published_at": "2025-05-05T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed98407bbf", "title": "Why I Built a Web App With HTMX, Go & Postgres", "url": "https://haseebmajid.dev/posts/2025-05-03-why-i-build-a-web-app-with-htmx-go-postgres/", "published_at": "2025-05-05T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed98c1f827", "title": "TIL - How to Set Dynamic URL With HTMX and AlpineJS", "url": "https://haseebmajid.dev/posts/2025-04-29-til-set-dynamic-url-with-htmx-and-alpinejs/", "published_at": "2025-04-29T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed98dc9cb5", "title": "TIL - Fix Telescope Ignoring Env Files", "url": "https://haseebmajid.dev/posts/2025-04-28-til-fix-telescope-ignoring-env-files/", "published_at": "2025-04-28T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed98f22c05", "title": "Voxicle Week 9 & Week 10", "url": "https://haseebmajid.dev/posts/2025-04-28-voxicle-week-9-week-10/", "published_at": "2025-04-28T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed99c823b7", "title": "Voxicle Week 7 & Week 8", "url": "https://haseebmajid.dev/posts/2025-04-14-voxicle-week-7-week-8/", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9a8dfc5e", "title": "TIL - How to Get Dropbar and Auto Session to Work", "url": "https://haseebmajid.dev/posts/2025-04-12-til-how-to-get-dropbar-and-auto-session-to-work/", "published_at": "2025-04-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9b340bbb", "title": "Voxicle Week 6", "url": "https://haseebmajid.dev/posts/2025-03-31-voxicle-week-6/", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9b71d005", "title": "Voxicle Week 5", "url": "https://haseebmajid.dev/posts/2025-03-24-voxicle-week-5/", "published_at": "2025-03-24T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9c0a66a2", "title": "TIL: How to Fix Issue With Dropbar and Auto Session", "url": "https://haseebmajid.dev/posts/2025-03-22-til-fix-issue-with-dropbar-and-auto-session/", "published_at": "2025-03-22T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9c41bd5e", "title": "Go Feedback Week 4", "url": "https://haseebmajid.dev/posts/2025-03-17-go-feedback-week-4/", "published_at": "2025-03-17T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9d368c92", "title": "Go Feedback Week 3", "url": "https://haseebmajid.dev/posts/2025-03-10-go-feedback-week-3/", "published_at": "2025-03-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9d5632ac", "title": "Go Feedback My New Side Project", "url": "https://haseebmajid.dev/posts/2025-03-03-go-feedback-my-new-side-project/", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9df0c5b3", "title": "How to Fix Firefox Rendering Emoji Font (NixOS)", "url": "https://haseebmajid.dev/posts/2025-01-20-how-to-fix-firefox-rendering-emoji-font-black-bold-numbers-issue/", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9e76de36", "title": "TIL: How to Fix PipeWire/WirePlumber Issues on NixOS", "url": "https://haseebmajid.dev/posts/2025-01-15-til-how-to-fix-pipewire-wireplumber-issues-on-nixos/", "published_at": "2025-01-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9edfcee1", "title": "My Year in Review 2024", "url": "https://haseebmajid.dev/posts/2025-01-01-my-year-in-review-2024/", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9f54359e", "title": "Part 7: Zellij as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2024-12-18-part-7-zellij-as-part-of-your-development-workflow/", "published_at": "2024-12-18T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9f5a1d00", "title": "Speaking Tips I Have Learnt From Conferences", "url": "https://haseebmajid.dev/posts/2024-12-15-speaking-tips-i-ve-learnt/", "published_at": "2024-12-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9f5e0584", "title": "How to Wrap NixGL Around Package in Home Manager", "url": "https://haseebmajid.dev/posts/2024-10-15-how-to-wrap-nixgl-around-package-in-home-manager/", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5ed9f6878c9", "title": "How to Set up Cloudflare Tunnels With Traefik (In NixOS)", "url": "https://haseebmajid.dev/posts/2024-09-30-how-to-setup-cloudflare-tunnels-to-point-to-service-behind-traefik/", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda005d26c", "title": "TIL: How to Cancel Stale Pipelines in GitLab CI", "url": "https://haseebmajid.dev/posts/2024-09-15-til-how-to-cancel-stale-pipelines-in-gitlab-ci/", "published_at": "2024-09-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda05bc70e", "title": "TIL: How to Get Shell Completions in Nix Shell With Direnv", "url": "https://haseebmajid.dev/posts/2024-09-12-til-how-to-get-shell-completions-in-nix-shell-with-direnv/", "published_at": "2024-09-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda06fd107", "title": "How to Set up Authentik Forward Auth With Traefik on NixOS", "url": "https://haseebmajid.dev/posts/2024-09-06-how-to-setup-authentik-forward-auth-with-traefik-on-nixos/", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda0e92393", "title": "Setup TLS Certificate With Traefik & Tailscale on NixOS", "url": "https://haseebmajid.dev/posts/2024-08-19-setup-tls-certificate-with-traefik-tailscale-on-nixos/", "published_at": "2024-08-19T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda141d07c", "title": "How to Configure Kitty on Nix to Show Emojis", "url": "https://haseebmajid.dev/posts/2024-08-06-how-to-configure-kitty-on-nix-to-show-emojis/", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda1cbcf57", "title": "How I Set up BTRFS and LUKS on NixOS Using Disko", "url": "https://haseebmajid.dev/posts/2024-07-30-how-i-setup-btrfs-and-luks-on-nixos-using-disko/", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda1ff931b", "title": "How I Configured Zellij Status Bar", "url": "https://haseebmajid.dev/posts/2024-07-26-how-i-configured-zellij-status-bar/", "published_at": "2024-07-26T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda2643f72", "title": "Part 6: Fish Shell as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2024-07-01-part-6-fish-shell-as-part-of-your-development-workflow/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda2e190b4", "title": "Rewriting a Python script as a Bash one-liner", "url": "https://haseebmajid.dev/posts/2024-06-30-rewriting-a-python-script-as-a-bash-one-liner/", "published_at": "2024-06-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda340cbe9", "title": "Migrating My Homelab to Flux", "url": "https://haseebmajid.dev/posts/2024-06-17-migrating-my-homelab-to-flux/", "published_at": "2024-06-17T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda3c6faab", "title": "TIL: How to Fix Did No Resolve Alias Errors in Podman", "url": "https://haseebmajid.dev/posts/2024-06-15-til-how-to-fix-did-no-resolve-alias-errors-in-podman/", "published_at": "2024-06-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda3f24dda", "title": "TIL: How to Fix DNS Resolution Issues in K3s Related to Flannel Networking", "url": "https://haseebmajid.dev/posts/2024-06-02-til-how-to-fix-dns-resolution-issues-in-k3s-related-to-flannel-networking/", "published_at": "2024-06-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda4151d76", "title": "How I Fixed Hibernate on My NixOS Machine", "url": "https://haseebmajid.dev/posts/2024-05-27-how-i-fixed-hibernation-on-my-nixos-machine/", "published_at": "2024-05-27T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda482c848", "title": "How to Add reveal-hugo to a Hugo Site", "url": "https://haseebmajid.dev/posts/2024-05-26-how-to-add-hugo-revealjs-to-a-hugo-site/", "published_at": "2024-05-26T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda5453359", "title": "How to Deploy Kubernetes Dashboard Using Pulumi to a K3s Cluster", "url": "https://haseebmajid.dev/posts/2024-05-24-how-to-deploy-kubernetes-dashboard-using-pulumi-to-a-k3s-cluster/", "published_at": "2024-05-24T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda58e368c", "title": "How to Use Env Variables With Viper Config Library in Go", "url": "https://haseebmajid.dev/posts/2024-05-19-how-to-use-env-variables-with-viper-config-library-in-go/", "published_at": "2024-05-19T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda5af2f5a", "title": "TIL: How to Pull Submodules in a Nix Derivation", "url": "https://haseebmajid.dev/posts/2024-05-12-til-how-to-pull-submodules-in-a-nix-derivation/", "published_at": "2024-05-12T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda5f3283c", "title": "Part 5B: Installing Our Nix Configuration (NixOS Anywhere) as Part of Your Workflow", "url": "https://haseebmajid.dev/posts/2024-05-02-part-5b-installing-our-nix-configuration-as-part-of-your-workflow/", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda6bde5d7", "title": "Part 5: Nix as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2024-04-28-part-5-nix-as-part-of-your-development-workflow/", "published_at": "2024-04-28T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda765e3cc", "title": "Part 4b Foot Terminal as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2024-04-25-part-4b-foot-terminal-as-part-of-your-development-workflow/", "published_at": "2024-04-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda8537a9b", "title": "TIL: How to Fix Neorg Metadata Treesitter Issues With Nixvim", "url": "https://haseebmajid.dev/posts/2024-04-21-til-how-to-fix-neorg-metadata-treesitter-issues-with-nixvim/", "published_at": "2024-04-21T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda8fea08c", "title": "My Favourite Neovim Plugins", "url": "https://haseebmajid.dev/posts/2024-04-06-my-favourite-neovim-plugins/", "published_at": "2024-04-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda911d394", "title": "TIL: How to Set up Layouts in Zellij That Use Direnv and Nix", "url": "https://haseebmajid.dev/posts/2024-03-18-til-how-to-setup-layouts-in-zellij-that-use-direnv-and-nix/", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda96b36fb", "title": "TIL: How to Get Sway Notification Center to Play Nice With Waybar", "url": "https://haseebmajid.dev/posts/2024-03-15-til-how-to-get-swaync-to-play-nice-with-waybar/", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda995c690", "title": "TIL: Clean Up Tmux Service When Removed by Home Manager", "url": "https://haseebmajid.dev/posts/2024-03-10-til-clean-up-tmux-service-when-removed-by-home-manager/", "published_at": "2024-03-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5eda9d3779a", "title": "TIL: How to Run Android Emulator Using avd on Hyprland", "url": "https://haseebmajid.dev/posts/2024-03-02-til-how-to-run-android-emulator-using-avd-on-hyprland/", "published_at": "2024-03-02T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edaa6b5fbf", "title": "How to Load Secret Environment Variables in Fish Shell", "url": "https://haseebmajid.dev/posts/2024-02-28-how-to-load-secret-environment-variables-in-fish-shell/", "published_at": "2024-02-28T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edaaa36cac", "title": "TIL: How to Add New Vim Plugins to nixpkgs Repository", "url": "https://haseebmajid.dev/posts/2024-02-20-til-how-to-add-new-vim-plugins-to-nixpkgs-repository/", "published_at": "2024-02-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edab72c7cc", "title": "TIL: How to Fix Firefox Rendering Bug in Hyprland", "url": "https://haseebmajid.dev/posts/2024-02-15-til-how-to-fix-firefox-rendering-bug-in-hyprland/", "published_at": "2024-02-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edab8b5010", "title": "How to Move Files Between Two Git Repositories and Keep its History", "url": "https://haseebmajid.dev/posts/2024-02-11-til-how-to-move-a-file-between-repos-and-keep-its-git-history/", "published_at": "2024-02-11T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edac77683f", "title": "How To Create A Custom NixOS ISO", "url": "https://haseebmajid.dev/posts/2024-02-04-how-to-create-a-custom-nixos-iso/", "published_at": "2024-02-04T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edacacacfb", "title": "How to Get sops-nix Working with home-manager Modules", "url": "https://haseebmajid.dev/posts/2024-01-28-how-to-get-sops-nix-working-with-home-manager-modules/", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edace56b2d", "title": "TIL: How to fix being unable to change locations in Mullvad VPN on NixOS", "url": "https://haseebmajid.dev/posts/2024-01-14-til-how-to-fix-unable-to-change-locations-in-mullvad-on-nixos/", "published_at": "2024-01-14T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edad234c61", "title": "TIL: How to Fix `Verification Failed` With Ventoy USB", "url": "https://haseebmajid.dev/posts/2024-01-09-til-how-to-fix-verification-failed-with-ventoy-usb/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edad69864b", "title": "Part 4: Wezterm Terminal as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2024-01-05-part-4-wezterm-terminal-as-part-of-your-development-workflow/", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edae2a7409", "title": "TIL: Show to Use the Media Keys on a ZSA Keyboard With Hyprland", "url": "https://haseebmajid.dev/posts/2024-01-01-how-to-use-the-media-keys-on-a-zsa-keyboard-with-hyprland/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edaedf7e77", "title": "2023 In Summary, My Year of The Terminal", "url": "https://haseebmajid.dev/posts/2023-12-31-2023-in-summary-my-year-of-the-terminal/", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edaf82f605", "title": "TIL: How to Use Default Values in docker-compose.yml", "url": "https://haseebmajid.dev/posts/2023-12-30-til-how-to-use-default-values-in-docker-compose-yml/", "published_at": "2023-12-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edafade53c", "title": "TIL: How to Use Open Buffers When Debugging With Neovim's DAP Plugin", "url": "https://haseebmajid.dev/posts/2023-12-24-til-how-to-use-open-buffers-when-debugging-with-neovim-dap-plugin/", "published_at": "2023-12-24T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb0903d23", "title": "TIL: How to Use Tailscale to Connect to K3S PI Cluster", "url": "https://haseebmajid.dev/posts/2023-12-20-til-how-to-use-tailscale-to-connect-to-k3s-pi-cluster/", "published_at": "2023-12-20T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb170680e", "title": "How to Deploy K3s With Colmena on Pi Cluster", "url": "https://haseebmajid.dev/posts/2023-12-16-how-to-deploy-k3s-with-colmena-on-pi-cluster/", "published_at": "2023-12-16T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb17a9b4e", "title": "TIL: How to Fix a NTFS Drive on NixOS", "url": "https://haseebmajid.dev/posts/2023-12-06-til-how-to-ntfs-drive-on-nixos/", "published_at": "2023-12-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb24d3d55", "title": "TIL: How to Append to a Config Option String in Nix", "url": "https://haseebmajid.dev/posts/2023-12-01-til-how-to-append-to-a-config-option-string-in-nix/", "published_at": "2023-12-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb31df1bd", "title": "TIL: How to Use Sops Nix With Colmena", "url": "https://haseebmajid.dev/posts/2023-11-30-til-how-to-use-sops-nix-with-colmena/", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb33352bd", "title": "How I Manage My Raspberry Pi Cluster Using Colmena", "url": "https://haseebmajid.dev/posts/2023-11-28-how-to-manage-my-raspberry-pi-cluster-using-colmena/", "published_at": "2023-11-28T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb3855423", "title": "TIL: How to Set the Path Variable When Using Ubuntu With Nix (Home Manager)", "url": "https://haseebmajid.dev/posts/2023-11-25-til-how-to-set-the-path-variable-when-using-ubuntu-with-nix-home-manager/", "published_at": "2023-11-25T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb46030cc", "title": "How to Install Hyprland on Ubuntu (22.04)", "url": "https://haseebmajid.dev/posts/2023-11-24-how-to-install-hyprland-on-ubuntu-22-04/", "published_at": "2023-11-24T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb48a77be", "title": "TIL: How to Title Your Terminals When Running Tmux", "url": "https://haseebmajid.dev/posts/2023-11-22-til-how-to-title-your-terminals-when-running-tmux/", "published_at": "2023-11-22T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb4fb3708", "title": "TIL: How to Start Gnome Wayland Session From TTY", "url": "https://haseebmajid.dev/posts/2023-11-21-til-how-to-start-gnome-wayland-session-from-tty/", "published_at": "2023-11-21T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb54ed1e9", "title": "How I Setup My Raspberry Pi Cluster With Nixos", "url": "https://haseebmajid.dev/posts/2023-11-18-how-i-setup-my-raspberry-pi-cluster-with-nixos/", "published_at": "2023-11-18T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb5c7a092", "title": "TIL: How to Debug a Test in Golang With Build Tags in Neovim", "url": "https://haseebmajid.dev/posts/2023-11-16-til-how-to-debug-a-test-in-golang-with-build-tags-in-neovim/", "published_at": "2023-11-16T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb608e4cf", "title": "Part 3: Hyprland as Part of Your Development Workflow", "url": "https://haseebmajid.dev/posts/2023-11-15-part-3-hyprland-as-part-of-your-development-workflow/", "published_at": "2023-11-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb694c438", "title": "TIL: How to Install Neovim Nightly Using Nix Home Manager (and NixVim)", "url": "https://haseebmajid.dev/posts/2023-11-15-til-how-to-install-neovim-nightly-using-nix-home-manager/", "published_at": "2023-11-15T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb71128ac", "title": "TIL: How to Set Network Manager Priority to Use Wired Connection Over WIFI", "url": "https://haseebmajid.dev/posts/2023-11-10-how-to-set-network-manager-priority-to-use-wired-connection-over-wifi/", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb72a483e", "title": "A Simple Way to Convert JSON to Nix Attribute Sets", "url": "https://haseebmajid.dev/posts/2023-11-06-a-simple-way-to-convert-json-to-nix-attribute-sets/", "published_at": "2023-11-06T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb73377a9", "title": "How Can You Export Your Atuin History to Fish History?", "url": "https://haseebmajid.dev/posts/2023-11-05-how-can-you-export-your-atuin-history-to-fish-history/", "published_at": "2023-11-05T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb80a69e6", "title": "TIL: How to Use Clipboard Data as File Input in Bash", "url": "https://haseebmajid.dev/posts/2023-11-01-til-how-to-use-clipboard-data-as-file-input-in-bash/", "published_at": "2023-11-01T00:00:00+00:00" }, { "id": "01a08781-b5f3-716a-a8f3-e5edb8c9647c", "title": "How to Setup a Go Development Shell With Nix Flakes", "url": "https://haseebmajid.dev/posts/2023-10-26-how-to-setup-a-go-development-shell-with-nix-flakes/", "published_at": "2023-10-26T00:00:00+00:00" } ] posts Claim your blog
Back to haseebmajid.dev
Blog · corpus.blog/blogs/haseebmajid.dev/posts

haseebmajid.dev

haseebmajid.dev

2026

2025

2024

2023