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
|
||
---|---|---|
.forgejo/workflows | ||
flake | ||
hosts | ||
modules | ||
packages | ||
projects | ||
secrets | ||
.envrc | ||
.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
- auth.aciceri.dev
- blog.aciceri.dev
- cv.aciceri.dev
- git.aciceri.dev
- home.aciceri.dev
- jelly.aciceri.dev
- photos.aciceri.dev
WireGuard
- adguard.sisko.wg.aciceri.dev
- amule.sisko.wg.aciceri.dev
- atuin.sisko.wg.aciceri.dev
- cal.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
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: