|
All checks were successful
Build flake checks / aarch64-linux/agenix-shell-talk (push) Successful in 4s
Build flake checks / aarch64-linux/asciinema-player (push) Successful in 5s
Build flake checks / aarch64-linux/aoc-2025 (push) Successful in 5s
Build flake checks / aarch64-linux/blog (push) Successful in 6s
Build flake checks / aarch64-linux/claude-desktop (push) Successful in 6s
Build flake checks / aarch64-linux/files/.gitignore (push) Successful in 5s
Build flake checks / aarch64-linux/files/.forgejo/workflows/build-checks.yaml (push) Successful in 6s
Build flake checks / aarch64-linux/files/README.md (push) Successful in 6s
Build flake checks / aarch64-linux/hyphenopoly (push) Successful in 3s
Build flake checks / aarch64-linux/mirror-checks (push) Successful in 4s
Build flake checks / aarch64-linux/cv (push) Successful in 9s
Build flake checks / aarch64-linux/nixos-tests-talk (push) Successful in 4s
Build flake checks / aarch64-linux/nixos-devops-talk (push) Successful in 4s
Build flake checks / aarch64-linux/reinstall-magisk-on-lineageos (push) Successful in 4s
Build flake checks / aarch64-linux/files/packages/_nur.nix (push) Successful in 5s
Build flake checks / aarch64-linux/helix-master (push) Successful in 4s
Build flake checks / aarch64-linux/cv-shell (push) Successful in 14s
Build flake checks / aarch64-linux/default-shell (push) Successful in 13s
Build flake checks / aarch64-linux/update-packages (push) Successful in 5s
Build flake checks / aarch64-linux/talks-agenix-shell-shell (push) Successful in 8s
Build flake checks / x86_64-linux/agenix-shell-talk (push) Successful in 5s
Build flake checks / aarch64-linux/pre-commit (push) Successful in 12s
Build flake checks / aarch64-linux/writer (push) Successful in 6s
Build flake checks / aarch64-linux/yt-dlp-master (push) Successful in 6s
Build flake checks / x86_64-linux/aoc-2025 (push) Successful in 5s
Build flake checks / x86_64-linux/asciinema-player (push) Successful in 4s
Build flake checks / x86_64-linux/blog (push) Successful in 6s
Build flake checks / aarch64-linux/talks-nixos-tests-shell (push) Successful in 12s
Build flake checks / x86_64-linux/claude-desktop (push) Successful in 6s
Build flake checks / aarch64-linux/treefmt (push) Successful in 13s
Build flake checks / x86_64-linux/files/.forgejo/workflows/build-checks.yaml (push) Successful in 4s
Build flake checks / x86_64-linux/files/packages/_nur.nix (push) Successful in 4s
Build flake checks / x86_64-linux/cv (push) Successful in 8s
Build flake checks / x86_64-linux/helix-master (push) Successful in 4s
Build flake checks / x86_64-linux/files/README.md (push) Successful in 6s
Build flake checks / aarch64-linux/blog-shell (push) Successful in 25s
Build flake checks / x86_64-linux/files/.gitignore (push) Successful in 4s
Build flake checks / aarch64-linux/aoc-2025-shell (push) Successful in 28s
Build flake checks / x86_64-linux/aoc-2025-shell (push) Successful in 15s
Build flake checks / x86_64-linux/hyphenopoly (push) Successful in 4s
Build flake checks / x86_64-linux/mirror-checks (push) Successful in 4s
Build flake checks / x86_64-linux/cv-shell (push) Successful in 12s
Build flake checks / x86_64-linux/default-shell (push) Successful in 12s
Build flake checks / x86_64-linux/nixos-devops-talk (push) Successful in 4s
Build flake checks / x86_64-linux/blog-shell (push) Successful in 16s
Sync packages to NUR / sync (push) Successful in 4s
Build flake checks / x86_64-linux/nixos-tests-talk (push) Successful in 4s
Build flake checks / x86_64-linux/reinstall-magisk-on-lineageos (push) Successful in 4s
Build flake checks / x86_64-linux/pre-commit (push) Successful in 8s
Build flake checks / x86_64-linux/treefmt (push) Successful in 7s
Build flake checks / x86_64-linux/update-packages (push) Successful in 5s
Build flake checks / x86_64-linux/writer (push) Successful in 5s
Build flake checks / x86_64-linux/talks-nixos-tests-shell (push) Successful in 7s
Build flake checks / x86_64-linux/yt-dlp-master (push) Successful in 6s
Build flake checks / x86_64-linux/talks-agenix-shell-shell (push) Successful in 12s
Build flake checks / x86_64-linux/configurations/nixos/picard (push) Successful in 33s
Build flake checks / x86_64-linux/configurations/nixos/pike (push) Successful in 32s
Build flake checks / aarch64-linux/configurations/nixos/sisko (push) Successful in 1m15s
Build flake checks / call-merge-pr (push) Has been skipped
Build flake checks / mirror-checks (push) Successful in 13s
|
||
|---|---|---|
| .forgejo/workflows | ||
| flake | ||
| hosts | ||
| modules | ||
| packages | ||
| projects | ||
| secrets | ||
| .envrc | ||
| .gitattributes | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
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
- aciceri.dev
- agenix-shell.talks.aciceri.dev
- auth.aciceri.dev
- blog.aciceri.dev
- cal.aciceri.dev
- cv.aciceri.dev
- git.aciceri.dev
- home.aciceri.dev
- jelly.aciceri.dev
- nixos-devops.talks.aciceri.dev
- nixos-tests.talks.aciceri.dev
- photos.aciceri.dev
WireGuard
- adguard.sisko.wg.aciceri.dev
- amule.sisko.wg.aciceri.dev
- cal.sisko.wg.aciceri.dev
- cups.sisko.wg.aciceri.dev
- lidarr.sisko.wg.aciceri.dev
- paper.sisko.wg.aciceri.dev
- prowlarr.sisko.wg.aciceri.dev
- radarr.sisko.wg.aciceri.dev
- sonarr.sisko.wg.aciceri.dev
- status.sisko.wg.aciceri.dev
- torrent.sisko.wg.aciceri.dev
- trilium.sisko.wg.aciceri.dev
- vault.sisko.wg.aciceri.dev
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
NixOS testing framework talk
Talk about the NixOS tests framework for 2025 Milan Linux Day.
Running the Slides
pnpm install # Install dependencies
pnpm dev # Start development server
This will start a development server for the presentation slides.
Building
pnpm build # Build for production
nix build .#nixos-tests-talk # Build presentation as a completely self-contained derivation
"NixOS per DevOps" talk
Talk introducing NixOS for DevOps, in italian. Here the recording.
agenix-shell talk
A presentation about agenix-shell for a 5-minute flash talk at NixCon 2025. Here the recording.
Running the Slides
pnpm install # Install dependencies
pnpm dev # Start development server
This will start a development server for the presentation slides.
Building
pnpm build # Build for production
nix build .#agenix-shell-talk # Build presentation as a completely self-contained derivation
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.12.1)
A web player for terminal session recordings
helix-master (version master-900204ebf040ca184ad144abd12bf8effdb66882)
Post-modern modal text editor
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
reinstall-magisk-on-lineageos (version 1ca911e)
Small bash script to reinstall magisk after each LineageOS update
yt-dlp-master (version 2025.12.08-unstable-2025-12-09)
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: