diff --git a/profiles/desktop/gnome/default.nix b/profiles/desktop/gnome/default.nix index 9f6ab88..25d9a9f 100644 --- a/profiles/desktop/gnome/default.nix +++ b/profiles/desktop/gnome/default.nix @@ -4,7 +4,7 @@ services.xserver.displayManager.gdm.enable = true; services.xserver.displayManager.gdm.wayland = true; services.xserver.desktopManager.gnome.enable = true; - #services.printing.enable = true; # CUPS + #services.printing.enable = true; # CUPS, done in printing.nix programs.xwayland.enable = true; xdg.portal.enable = true; diff --git a/profiles/http/services/attic.nix b/profiles/http/services/attic.nix index 4b1ad21..21f5c4d 100644 --- a/profiles/http/services/attic.nix +++ b/profiles/http/services/attic.nix @@ -4,6 +4,10 @@ # https://docs.attic.rs/tutorial.html # https://discourse.nixos.org/t/introducing-attic-a-self-hostable-nix-binary-cache-server/24343 +# https://docs.attic.rs/reference/attic-cli.html +# https://docs.attic.rs/reference/atticd-cli.html +# https://docs.attic.rs/reference/atticadm-cli.html + { sops.secrets.atticd = { restartUnits = [ "atticd.service" ]; diff --git a/todos.md b/todos.md index d90cfcd..00fbc57 100644 --- a/todos.md +++ b/todos.md @@ -13,7 +13,6 @@ * [ ] https://discourse.nixos.org/t/a-web-ui-for-the-nix-store-early-beta/35762 * [ ] working `jump` completions # machine park -* [ ] wg * [ ] remote-builders over wg * [ ] autogenerate ssh keys for new hosts * [ ] http health monitoring `services.netdata.httpcheck.checks.` @@ -21,14 +20,13 @@ * [x] Setup some remote-development and deploy flow * [ ] zfs, declarative pools? * [ ] zfs, fix export -* [ ] figure out how to reuse system flake lock while deploying, leave the night job to upgrade +* [ ] figure out how to reuse system flake lock while deploying, leave the night job to upgrade (--override input maybe?) * [ ] some tunneling for NFS hosts -* [ ] https://nix-community.org/community-builder/ +* [x] https://nix-community.org/community-builder/ # ricing * [ ] [doas](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/security/doas/default.nix) * [ ] https://github.com/NixOS/nixpkgs/pull/266094 (see https://nixos.wiki/wiki/Cursor_Themes) # selfhosting -* [ ] https://discourse.nixos.org/t/syncthing-accept-incoming-shares-declaratively/26304 * [ ] hydra - perfect for CUDA and RISCV * [ ] [avahi](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/services/avahi/default.nix) * [ ] [kvm](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/virtualisation/kvm/default.nix) @@ -39,14 +37,14 @@ * [x] [zfs](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/system/zfs/default.nix) * [ ] https://github.com/ibizaman/selfhostblocks?tab=readme-ov-file * [x] https://discourse.nixos.org/t/jsonresume-nix-build-and-deploy-your-resume-with-nix/34089 -* [ ] homemanager: ip cameras with frigate +* [ ] homeassistant: ip cameras with frigate * [ ] host older versions of nixpkgs documentation (like 20.09) * [ ] declarative libvirt * [ ] https://git.m-labs.hk/M-Labs/wfvm * [ ] https://github.com/kholia/OSX-KVM * [ ] self-hosted binary cache (single-machine) (nix-serve, carinae, harmonia, eris or attic, ssh?) - * https://discourse.nixos.org/t/announcing-harmonia-a-nix-binary-cache-written-in-rust/19855 - * https://discourse.nixos.org/t/introducing-attic-a-self-hostable-nix-binary-cache-server/24343/1 + * [ ] https://discourse.nixos.org/t/announcing-harmonia-a-nix-binary-cache-written-in-rust/19855 + * [-] https://discourse.nixos.org/t/introducing-attic-a-self-hostable-nix-binary-cache-server/24343/1 * [ ] profiles/http: make ACME/nginx helper a function * [ ] Support multiple tlds * [ ] Support multiple acme accounts @@ -54,8 +52,6 @@ * [ ] Support DNS auth * [ ] Setup aliases instead of a per-vhost cert? * [ ] Preferably setup a wildchar cert per host -# to read -* [ ] https://github.com/ogoid/nixos-expose-cuda # refactoring * [x] Split stuff into multiple files * [x] Make a flake @@ -68,9 +64,11 @@ * [ ] https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/packages/xdg-open-with-portal/default.nix - extend it to work over ssh * [ ] https://github.com/fufexan/nix-gaming/tree/b090e8b7e463d9c437536b25a0e9af3477a269e9#pipewire-low-latency * [x] rocm +* [ ] rocm for 580 - https://github.com/woodrex83/ROCm-For-RX580/blob/main/rocm-for-gfx803/Dockerfile * [x] cuda # gaming * [ ] https://search.nixos.org/packages?query=heroic +* [x] retroarch * [ ] htpc/handheld emulation station * [ ] [doukutsu-rs](https://github.com/jakehamilton/config/tree/579827c699d9c78bd42e73f543eafb05a0d6c374#doukutsu-rs) # security