My public blog
Find a file
Renovate Bot 9884353042
All checks were successful
/ checks (x86_64-linux, treefmt) (pull_request) Successful in 4s
/ build (pull_request) Successful in 3s
/ report-size (pull_request) Successful in 2s
/ checks (x86_64-linux, treefmt) (push) Successful in 3s
/ build (push) Successful in 2s
/ report-size (push) Successful in 2s
chore(deps): lock file maintenance
2025-10-13 00:00:22 +02:00
.forgejo/workflows chore(deps): update https://git.salame.cl/jalil/nix-flake-outputs-size digest to eb9c143 2025-10-05 18:00:09 +02:00
.github/workflows chore(deps): update crate-ci/typos action to v1.38.1 2025-10-07 22:10:07 +02:00
content feat(blog): add new article 2025-10-05 17:45:12 +02:00
static/images feat: Move to kangae theme and add more accessibility information 2023-04-22 20:33:36 +02:00
templates fix: migrate site to anemone theme 2024-12-08 21:53:06 +01:00
.editorconfig ci: configure forgejo CI 2025-10-05 15:58:17 +02:00
.envrc feat(flake): Add devShell and pre-commit hooks 2024-02-10 19:45:10 +01:00
.gitignore fix: Ignore pre-commit-config 2024-02-10 19:45:11 +01:00
config.toml feat(zola): update theme 2025-04-12 19:22:20 +02:00
default.nix chore: switch to nixfmt 2024-12-08 21:49:20 +01:00
flake.lock chore(deps): lock file maintenance 2025-10-13 00:00:22 +02:00
flake.nix fix(flake): shellHook don't fail if symlink exists 2025-04-12 18:44:55 +02:00
LICENSE feat: Initial commit 2023-02-03 22:06:07 +01:00
README.md doc(README.md): We nolonger support plain zola build 2023-07-16 15:10:21 +02:00
renovate.json ci: configure forgejo CI 2025-10-05 15:58:17 +02:00
themes.nix chore(themes): update anemone theme 2025-10-05 16:11:38 +02:00

My Personal Page

GitHub Workflow Status GitHub deployments

Code to my github page, it currently hosts some (WIP) blogposts about some learning projects I am working on.

Building

Using Nix

You can install nix following these instructions.

$ nix build -L
jalil-salame.github.io> unpacking sources
jalil-salame.github.io> unpacking source archive /nix/store/mq9h3gx5m227zwd75xalq4j55i6nhi9h-fw6fwm4dm4v9wr8nx1nsxli6s48af5x6-source
jalil-salame.github.io> source root is fw6fwm4dm4v9wr8nx1nsxli6s48af5x6-source
jalil-salame.github.io> patching sources
jalil-salame.github.io> configuring
jalil-salame.github.io> building
jalil-salame.github.io> Building site...
jalil-salame.github.io> Checking all internal links with anchors.
jalil-salame.github.io> > Successfully checked 1 internal link(s) with anchors.
jalil-salame.github.io> -> Creating 5 pages (0 orphan) and 0 sections
jalil-salame.github.io> Done in 109ms.
jalil-salame.github.io>
jalil-salame.github.io> installing
jalil-salame.github.io> no Makefile or custom installPhase, doing nothing
jalil-salame.github.io> post-installation fixup
jalil-salame.github.io> shrinking RPATHs of ELF executables and libraries in /nix/store/d56i76rk7ijq04k393y6d54cxdpvgn40-jalil-salame.github.io-2023-07-15
jalil-salame.github.io> checking for references to /build/ in /nix/store/d56i76rk7ijq04k393y6d54cxdpvgn40-jalil-salame.github.io-2023-07-15...
jalil-salame.github.io> patching script interpreter paths in /nix/store/d56i76rk7ijq04k393y6d54cxdpvgn40-jalil-salame.github.io-2023-07-15

Or just run it (this will use miniserve to host the website on localhost:8080):

$ nix run
miniserve v0.23.2
Bound to 127.0.0.1:8080
Serving path /nix/store/br70z4h2qgrnvk32b05iraglnfabjc92-jalil-salame.github.io-2023-07-15
Available at (non-exhaustive list):
    http://127.0.0.1:8080

Local development

For local development you should use this command:

$ nix develop --ignore-environment --command zola serve
Building site...
Checking all internal links with anchors.
> Successfully checked 1 internal link(s) with anchors.
-> Creating 5 pages (0 orphan) and 0 sections
Done in 51ms.

Listening for changes in /home/jalil/Dev/jalil-salame.github.io/{config.toml,content,static,templates,themes}
Press Ctrl+C to stop

Web server is available at http://127.0.0.1:1111

It will watch for changes in the website and rebuild it when necessary.