No description
Find a file
Seven of Nine 7e9b978d3d
All checks were successful
Build flake checks / aarch64-linux/blog-shell (push) Successful in -1s
Build flake checks / aarch64-linux/asciinema-player (push) Successful in -1s
Build flake checks / aarch64-linux/claude-desktop-toggle (push) Successful in 0s
Build flake checks / aarch64-linux/blog (push) Successful in 1s
Build flake checks / aarch64-linux/claude-desktop (push) Successful in 1s
Build flake checks / aarch64-linux/files/.gitignore (push) Successful in -2s
Build flake checks / aarch64-linux/cv (push) Successful in 7s
Build flake checks / aarch64-linux/files/.forgejo/workflows/build-checks.yaml (push) Successful in 0s
Build flake checks / aarch64-linux/default-shell (push) Successful in 2s
Build flake checks / aarch64-linux/hyphenopoly (push) Successful in -2s
Build flake checks / aarch64-linux/files/README.md (push) Successful in 0s
Build flake checks / aarch64-linux/cv-shell (push) Successful in 5s
Build flake checks / aarch64-linux/files/packages/_nur.nix (push) Successful in 1s
Build flake checks / aarch64-linux/mirror-checks (push) Successful in 0s
Build flake checks / aarch64-linux/update-packages (push) Successful in 0s
Build flake checks / aarch64-linux/pre-commit (push) Successful in 1s
Build flake checks / aarch64-linux/treefmt (push) Successful in 0s
Build flake checks / aarch64-linux/writer (push) Successful in 1s
Build flake checks / x86_64-linux/asciinema-player (push) Successful in 0s
Build flake checks / x86_64-linux/blog (push) Successful in 1s
Build flake checks / aarch64-linux/yt-dlp-master (push) Successful in 1s
Build flake checks / x86_64-linux/claude-desktop-toggle (push) Successful in 0s
Build flake checks / x86_64-linux/claude-desktop (push) Successful in 0s
Build flake checks / x86_64-linux/blog-shell (push) Successful in 2s
Build flake checks / x86_64-linux/files/.forgejo/workflows/build-checks.yaml (push) Successful in 0s
Build flake checks / x86_64-linux/files/.gitignore (push) Successful in 0s
Build flake checks / x86_64-linux/cv (push) Successful in 3s
Build flake checks / x86_64-linux/default-shell (push) Successful in 2s
Build flake checks / x86_64-linux/cv-shell (push) Successful in 5s
Build flake checks / aarch64-linux/configurations/nixos/sisko (push) Successful in 20s
Build flake checks / x86_64-linux/files/README.md (push) Successful in 0s
Build flake checks / x86_64-linux/files/packages/_nur.nix (push) Successful in 0s
Build flake checks / x86_64-linux/hyphenopoly (push) Successful in -1s
Build flake checks / x86_64-linux/mirror-checks (push) Successful in -1s
Build flake checks / x86_64-linux/update-packages (push) Successful in 0s
Build flake checks / x86_64-linux/treefmt (push) Successful in 0s
Sync packages to NUR / sync (push) Successful in 0s
Build flake checks / x86_64-linux/pre-commit (push) Successful in 1s
Build flake checks / x86_64-linux/writer (push) Successful in 1s
Build flake checks / x86_64-linux/yt-dlp-master (push) Successful in 0s
Build flake checks / x86_64-linux/configurations/nixos/picard (push) Successful in 15s
Build flake checks / x86_64-linux/configurations/nixos/pike (push) Successful in 14s
Build flake checks / call-merge-pr (push) Has been skipped
Build flake checks / mirror-checks (push) Successful in 8s
Automatically update packages using nix-update-script
2025-10-07 16:01:15 +02:00
.forgejo/workflows Add workflow for syncing the NUR repository 2025-10-05 16:19:44 +02:00
flake Fix workflow amending if other files are affected 2025-10-03 23:50:23 +02:00
hosts Persist also /var/cache 2025-10-05 16:45:04 +02:00
modules Add mara user 2025-10-07 08:40:55 +02:00
packages Automatically update packages using nix-update-script 2025-10-07 16:01:15 +02:00
projects Add getCurrentDir utility 2025-10-01 15:22:10 +02:00
secrets Add kanidm 2025-10-05 16:09:33 +02:00
.envrc Scaffolding 2025-09-09 10:38:22 +02:00
.gitignore Add cv project 2025-09-29 21:43:21 +02:00
flake.lock flake.lock: Update 2025-10-05 17:01:12 +02:00
flake.nix Use custom files module 2025-10-01 10:08:08 +02:00
README.md Automatically update packages using nix-update-script 2025-10-07 16:01:15 +02:00

This repository is my comprehensive monorepo containing personal projects and configurations that aren't intended for external contributions, though contributions are always welcome.

It follows the dendritic pattern, meaning each file is a flake-parts module. Also, this README is dynamically generated using a flake-parts module, with its source distributed throughout the repository.

NixOS configurations

As you can notice I'm a big Star Trek fan...

Sisko

My homeserver hosting a wide variety of private and public services. Built on a Radxa Rock5B—an ARM single-board computer featuring a Rockchip RK3588, 16GB of DDR4 memory, and 2.5GBit ethernet connectivity. Storage consists of an SATA SSD for the OS and an enterprise-grade 12TB HDD for data, connected via an NVMe-to-SATA adapter.

Web services

Public
WireGuard

Pike

My mobile workstation—an Acer Nitro V15 laptop equipped with an i5-13420H CPU, 32GB of DDR5 RAM, and an Nvidia RTX 2050 GPU. Configured to closely mirror my main workstation picard for seamless work when away from home.

Picard

My main workstation—a custom-built powerhouse featuring an AMD Ryzen 9 7900X, 64GB of DDR5 RAM, and blazing-fast NVMe storage.

Projects

Curriculum Vitae

My CV is built using LaTeX and continuously served at https://cv.aciceri.dev The project is stored under projects/cv.

To build the served derivation, run:

  nix build .#cv

Blog

My blog is reachable at https://blog.aciceri.dev, the website is continuously deployed. The project is stored under projects/blog.

Development

Enter the project directory and development shell to access Cabal and dependencies.

To build the served derivation, run:

  nix build .#blog

To start a development server with hot reload, run:

  nix run .#blog.watch

NUR packages

This repository also acts as a NUR repository. Note that not all packages in the packages flake output are included in the _nur.nix file.

asciinema-player (version 3.11.1)

A web player for terminal session recordings

claude-desktop-toggle (version 1.0.0)

Utility for quickly opening Claude Desktop when minimized to tray

hyphenopoly (version 6.0.0)

Hyphenation for node and Polyfill for client-side hyphenation

mirror-checks (version 1.0.0)

Utility to synchronize CI checks from Forgejo to GitHub

yt-dlp-master (version 2025.09.26-unstable-2025-10-01)

yt-dlp is a youtube-dl fork based on the now inactive youtube-dlc.

youtube-dl is a small, Python-based command-line program to download videos from YouTube.com and a few more sites. youtube-dl is released to the public domain, which means you can modify it, redistribute it or use it however you like.

Autogenerated files

The following files are automatically generated: