config/README.md

93 lines
4.6 KiB
Markdown
Raw Normal View History

# Initial setup (old)
2022-10-17 22:40:48 +02:00
nixos-generate-config
2022-10-17 22:40:48 +02:00
# Reading list
2022-10-17 22:40:48 +02:00
* https://nixos.wiki/wiki/Flakes
* https://teu5us.github.io/nix-lib.html
* https://ryantm.github.io/nixpkgs/builders/trivial-builders/
2023-02-26 06:11:55 +01:00
* https://nixos.wiki/wiki/Nix-writers
2023-02-25 00:03:29 +01:00
# TODOs:
2023-02-25 00:03:29 +01:00
2023-10-11 23:49:51 +02:00
* [ ] https://discourse.nixos.org/t/jsonresume-nix-build-and-deploy-your-resume-with-nix/34089
2023-08-27 03:14:01 +02:00
* [ ] https://github.com/ogoid/nixos-expose-cuda
2023-07-04 16:32:09 +02:00
* [ ] http health monitoring `services.netdata.httpcheck.checks.<foobar>`
* [x] Split stuff into multiple files
* [x] Make a flake
2023-07-21 00:19:02 +02:00
* [ ] homemanager: ip cameras with frigate
2023-02-26 03:53:55 +01:00
* [x] merge hosted docs into a single subdomain
2023-03-09 09:28:11 +01:00
* [x] Setup some remote-development and deploy flow
2023-06-14 12:24:53 +02:00
* [ ] host older versions of nixpkgs documentation (like 20.09)
2023-07-05 13:34:19 +02:00
* [x] add a hidpi profile? https://wiki.archlinux.org/title/HiDPI
2023-07-05 17:30:17 +02:00
* [ ] desktop entries
* https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/packages/hey/default.nix
* [ ] 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
* [ ] https://search.nixos.org/packages?query=heroic
* [ ] [doukutsu-rs](https://github.com/jakehamilton/config/tree/579827c699d9c78bd42e73f543eafb05a0d6c374#doukutsu-rs)
* [ ] [doas](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/security/doas/default.nix)
* [ ] [gpg](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/security/gpg/default.nix)
* [ ] [keyring](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/security/keyring/default.nix)
* [ ] [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)
* [ ] shares
* [ ] [samba](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/services/samba/default.nix)
* [ ] nfs
* [ ] [zfs](https://github.com/jakehamilton/config/blob/579827c699d9c78bd42e73f543eafb05a0d6c374/modules/system/zfs/default.nix)
2023-03-12 05:14:28 +01:00
* [ ] rocm
2023-07-05 13:34:19 +02:00
* [ ] cuda
2023-03-11 15:59:56 +01:00
* [ ] xclip
2023-07-09 00:37:34 +02:00
* [ ] `profiles/singularity.nix` https://github.com/NixOS/nixpkgs/issues/230851
* [ ] declarative libvirt
* [ ] https://git.m-labs.hk/M-Labs/wfvm
* [ ] https://github.com/kholia/OSX-KVM
2023-07-05 13:34:19 +02:00
* [ ] s3: minio or garage
2023-07-09 00:37:34 +02:00
* [ ] mlflow / wandb service
2023-07-05 13:34:19 +02:00
* [x] xforwarding over ssh
* [ ] autogenerate ssh keys for new hosts
2023-03-09 07:03:15 +01:00
* [ ] switch to systemd networkd
2023-03-02 22:26:07 +01:00
* [ ] pre-commit hook with 'nix eval ...outPath'
2023-07-05 13:34:19 +02:00
* https://github.com/cachix/pre-commit-hooks.nix
2023-06-19 02:45:50 +02:00
* [x] use `nom` when deploying
2023-03-03 21:42:29 +01:00
* [ ] figure out how to reuse system flake lock while deplying, leave the night job to upgrade
* [ ] users/pbsds: Support multiple profiles, like headless, nixpkgs-dev, various desktops, hpc, pvv, etc
2023-03-09 09:28:11 +01:00
* [ ] gnome:
2023-06-19 02:45:50 +02:00
* [x] lxterminal
* [ ] replace gnome terminal
* [x] themes
* [x] shortcuts
2023-07-05 13:34:19 +02:00
* [x] pavucontrol
2023-03-02 22:26:07 +01:00
* [ ] nixos-generate-config instructions for new hosts
* [ ] zfs, declarative pools?
2023-03-09 09:28:11 +01:00
* [ ] some tunneling for NFS hosts
2023-06-19 02:45:50 +02:00
* [ ] transgui config
2023-10-15 00:43:59 +02:00
* [x] secrets - nix-sops ?
* [x] flexget
2023-10-15 23:42:36 +02:00
* [ ] microbin
2023-07-05 13:34:19 +02:00
* [ ] transmission
2023-10-15 23:42:36 +02:00
* [ ] transmission remote gui (requires sops in home-manager)
2023-10-15 03:35:35 +02:00
* [x] domeneshop
2023-07-05 13:34:19 +02:00
* [ ] webdav
* [ ] code-remote
* [ ] add .netrc
2023-03-02 22:26:07 +01:00
* [ ] hydra
2023-07-05 13:34:19 +02:00
* perfect for CUDA and RISCV
2023-06-19 02:45:50 +02:00
* [ ] self-hosted binary cache (single-machine) (nix-serve, carinae, harmonia, eris or attic, ssh?)
2023-03-02 22:26:07 +01:00
* 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
2024-01-26 21:45:22 +01:00
* [ ] profiles/http: make ACME/nginx helper a function
* [ ] Support multiple tlds
* [ ] Support multiple acme accounts
* [ ] Support a per-account provider?
* [ ] Support DNS auth
2023-03-02 22:26:07 +01:00
* [ ] Setup aliases instead of a per-vhost cert?
* [ ] Preferably setup a wildchar cert per host
2023-06-20 01:33:03 +02:00
* [ ] once secrets are in place: coin a one true ssh key, automate adding ssh host public keys to flake
2023-07-05 13:34:19 +02:00
* [ ] then add darwin and aarch64 community remote builders
2023-06-22 19:19:55 +02:00
* [ ] https://github.com/dali99/nix-dotfiles/blob/85dcafb4e0b8382a3d04b9a5f63afd01a4144143/machines/pvv-terminal.nix#L3
* [ ] wrap windowmanager in nixGL on non-nixos https://github.com/dali99/nix-dotfiles/blob/85dcafb4e0b8382a3d04b9a5f63afd01a4144143/profiles/xsession/default.nix#LL138C1-L138C1
2023-07-05 13:34:19 +02:00
* [ ] requires GNOME xstart in home-manager