No description
Find a file
Seven of Nine d569203276
Some checks failed
UPLOAD x86_64-linux.pre-commit
DOWNLOAD x86_64-linux.pre-commit
CACHIX x86_64-linux.pre-commit
ATTIC x86_64-linux.pre-commit
EVAL x86_64-linux.picard
BUILD x86_64-linux.picard
/ test (push) Successful in 27m43s
flake.lock: Update
Flake lock file updates:

• Updated input 'catppuccin':
    'github:catppuccin/nix/a5db9e41a4dccfa5ffe38e6f1841a5f9ad5c5c04' (2025-05-02)
  → 'github:catppuccin/nix/bbc926d6f93a7cdad1cd38dc1410cea23589a40e' (2025-05-10)
• Updated input 'disko':
    'github:nix-community/disko/d0c543d740fad42fe2c035b43c9d41127e073c78' (2025-04-28)
  → 'github:nix-community/disko/85555d27ded84604ad6657ecca255a03fd878607' (2025-05-08)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/66bb2d7a4df96d0c1e63648850b7aed1b2e8d683' (2025-05-03)
  → 'github:nix-community/emacs-overlay/dbfb966a6ff9dde58a39dfc6a20254e46c4494b1' (2025-05-13)
• Updated input 'emacs-overlay/nixpkgs':
    'github:NixOS/nixpkgs/f02fddb8acef29a8b32f10a335d44828d7825b78' (2025-05-01)
  → 'github:NixOS/nixpkgs/d89fc19e405cb2d55ce7cc114356846a0ee5e956' (2025-05-10)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/bf3287dac860542719fe7554e21e686108716879' (2025-05-02)
  → 'github:NixOS/nixpkgs/a39ed32a651fdee6842ec930761e31d1f242cb94' (2025-05-11)
• Updated input 'git-hooks-nix':
    'github:cachix/git-hooks.nix/dcf5072734cb576d2b0c59b2ac44f5050b5eac82' (2025-03-22)
  → 'github:cachix/git-hooks.nix/fa466640195d38ec97cf0493d6d6882bc4d14969' (2025-05-06)
• Updated input 'homeManager':
    'github:nix-community/home-manager/c0962eeeabfb8127713f859ec8a5f0e86dead0f2' (2025-05-03)
  → 'github:nix-community/home-manager/df556f2a17b7b94148d0275c1a57fed20e62ad18' (2025-05-13)
• Updated input 'lanzaboote':
    'github:nix-community/lanzaboote/995637eb3ab78eac33f8ee6b45cc2ecd5ede12ba' (2025-04-21)
  → 'github:nix-community/lanzaboote/2e425f3da6ce7f5b34fa6eaf7a2a7f78dbabcc85' (2025-05-12)
• Updated input 'lanzaboote/crane':
    'github:ipetkov/crane/bb1c9567c43e4434f54e9481eb4b8e8e0d50f0b5' (2025-03-09)
  → 'github:ipetkov/crane/dfd9a8dfd09db9aad544c4d3b6c47b12562544a5' (2025-05-03)
• Updated input 'lanzaboote/flake-parts':
    'github:hercules-ci/flake-parts/f4330d22f1c5d2ba72d3d22df5597d123fdb60a9' (2025-03-07)
  → 'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5' (2025-04-01)
• Updated input 'lanzaboote/pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/b5a62751225b2f62ff3147d0a334055ebadcd5cc' (2025-03-07)
  → 'github:cachix/pre-commit-hooks.nix/fa466640195d38ec97cf0493d6d6882bc4d14969' (2025-05-06)
• Updated input 'lanzaboote/rust-overlay':
    'github:oxalica/rust-overlay/c777dc8a1e35407b0e80ec89817fe69970f4e81a' (2025-03-10)
  → 'github:oxalica/rust-overlay/5b07506ae89b025b14de91f697eba23b48654c52' (2025-05-12)
• Updated input 'lix':
    'git+https://git@git.lix.systems/lix-project/lix?ref=refs/heads/main&rev=4e84fd9a0061a04627ec6962c0ed08c2ad0b8a7f' (2025-05-02)
  → 'git+https://git@git.lix.systems/lix-project/lix?ref=refs/heads/main&rev=901940df00665457005af20281f090de77420fe2' (2025-05-12)
• Updated input 'lix-module':
    'git+https://git.lix.systems/lix-project/nixos-module?ref=refs/heads/main&rev=fa69ae26cc32dda178117b46487c2165c0e08316' (2025-03-25)
  → 'git+https://git.lix.systems/lix-project/nixos-module?ref=refs/heads/main&rev=58baedd53f9da81fd728a4f3b08c378e5ba9ae58' (2025-05-10)
• Updated input 'nixosHardware':
    'github:NixOS/nixos-hardware/72081c9fbbef63765ae82bff9727ea79cc86bd5b' (2025-04-29)
  → 'github:NixOS/nixos-hardware/e81fd167b33121269149c57806599045fd33eeed' (2025-05-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f02fddb8acef29a8b32f10a335d44828d7825b78' (2025-05-01)
  → 'github:NixOS/nixpkgs/d89fc19e405cb2d55ce7cc114356846a0ee5e956' (2025-05-10)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/29ec5026372e0dec56f890e50dbe4f45930320fd' (2025-05-02)
  → 'github:numtide/treefmt-nix/708ec80ca82e2bbafa93402ccb66a35ff87900c5' (2025-05-11)
2025-05-13 15:26:02 +00:00
.forgejo/workflows Use new domain 2025-03-14 18:48:35 +01:00
checks Improve automatic formatting 2024-12-18 14:58:20 +01:00
hmModules Enable Video Download helper companion app 2025-05-03 11:43:49 +02:00
hosts Enable garmin-grafana on sisko 2025-04-30 21:20:56 +02:00
lib Update ccr-ssh key 2025-04-28 21:06:40 +02:00
modules Migrate Immich from Docker to the NixOS module 2025-04-30 23:00:40 +02:00
packages Remove emacs' fish-completion 2025-03-28 15:47:58 +01:00
secrets Update planimetry 2025-04-29 20:53:11 +02:00
shell Reformat everything 2024-09-20 11:37:17 +02:00
.envrc direnv directive renamed 2024-01-03 18:26:25 +01:00
.gitignore Ignore result links produced by nix-fast-build 2025-03-27 16:05:57 +01:00
flake.lock flake.lock: Update 2025-05-13 15:26:02 +00:00
flake.nix Bump inputs 2025-04-11 11:05:48 +02:00
README.org This file wasn't supposed to be here 2023-12-17 21:45:48 +01:00

NixFleet

Dynamic JSON Badge

A complete, declarative and reproducible configuration of my entire Nix fleet.

Hosts

Picard

My main workstation, a self built home computer. Not always online but I run an Hercules CI agent on it because it's the most powerful machine I have (Ryzen 9 7900x).

The NixOS configuration is quite vast and cover many different things but the main characteristics are:

  • Hyprland as window manager (so wayland)
  • My workflows are heavily based on Emacs which is started as daemon. My terminal is Emacs (Eat). I access my password manager with Emacs. My git client is Emacs (Magit). I manage notes with Emacs (org). Sometimes I also use it for programming… Everything Emacs related is configured in this separate flake
  • As browser I use firefox (with trydactyl)

Sisko

A Radxa Rock 5B i.e. a relatively powerful ARM SBC I use as home server, it hosts:

  • SMB for sharing storage
  • Transmission for downloading torrents
  • Mediatomb as DLNA server
  • an Hercules CI agent (for aarch64-linux then, I don't use it often)
  • Home assistant to manage my home
  • A Wireguard server all the other hosts connect to

It's not connected to external displays then I dont' run anything graphical on it. While waiting that the the board is supported by mainline Linux I'm using this my flake that provides everything needed to run NixOS on it (like kernel's derivations).

Kirk

It's my laptop (Thinkpad X1 gen 7) and mobile worksation I use when out of home. The idea is having something very similar to picard.

Oneplus 6T

I don't run NixOS on it (I know I could!) but it's part of the same VPN and sometimes I access my machines from it using Nix on Droid, I should create a Nix on Droid configuration and add it to this flake probably.

I've other hosts in the hosts directory (which are commented out) but I don't use them very often. As soon as I will use them again I'll re-integrate them in this repositoru and I wil add a brief description in this README.

CI

All of this flake's outputs are continuosly built using Hercules CI. If the picard host is switched off when I commit something then the derivations will be built when it becomes online again. There is also a flake-update effect that creates a PR with bumped inputs every day.

Between my plans there is adding a cache.

TODO How this works

Please notice that while his repo was originally created starting from a digga template but I stopped using it since years. Unfotunately GitHub keeps showing it.