diff --git a/README.md b/README.md index f1b559c..2a53e24 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ nix multi user, multi system, configuration with `sops` secret management, `home - [ ] samba mounts - [ ] offline access for nfs mounts (overlay with rsync might be a good option here? https://www.spinics.net/lists/linux-unionfs/msg07105.html note about nfs4 and overlay fs) - [ ] figure out why syncthing and jellyfins permissions don't propagate downwards -- [ ] make radarr, sonarr, and bazarr accessible over vpn with fully qualified names via reverse proxy +- [ ] make radarr, sonarr, and bazarr accessible over vpn - [ ] move searx, home-assistant, actual, vikunja, jellyfin, paperless, and immich to only be accessible via vpn - [ ] FreeIPA/SSSD/LDAP/Kerberos to manage uid and gid's diff --git a/modules/nixos-modules/impermanence.nix b/modules/nixos-modules/impermanence.nix index 60011cb..7735e97 100644 --- a/modules/nixos-modules/impermanence.nix +++ b/modules/nixos-modules/impermanence.nix @@ -3,39 +3,6 @@ lib, ... }: { - # options.storage = { - # zfs = { - # # TODO: enable option - # # when this option is enabled we need to configure and enable disko things - - # # TODO: we need some way of managing notifications - - # # TODO: we need options to configure zfs pools - # # we should have warnings when the configured pool is missing drives - - # # TODO: dataset option that is a submodule that adds datasets to the system - # # warnings for when a dataset was created in the past on a system but it is now missing some of the options defined for it - - # # TODO: pools and datasets need to be passed to disko - # }; - - # impermanence = { - # # TODO: enable option - - # # TODO: datasets option that is a submodule that will be used to define what datasets to add to the storage system - # # We should by default create the `local`, `local/system/nix`, `local/system/root`, `persist` `persist/system/root`, and `persist/system/var/log` datasets - # # Then we should make a dataset for user folders local and persist - # # We should also create datasets for systemd modules that have have impermanence enabled for them - # # we need to figure out what options a dataset can have in zfs - # }; - - # # TODO: we should have an impermanence module for home manager that proxies its values namespaced to the user down here that matches the same interface - - # # TODO: we should have a way of enabling impermanence for a systemd config - # # these should have an option to put their folder into their own dataset (this needs to support private vs non private) - # # options for features that can be added to the dataset - # }; - options.host.impermanence.enable = lib.mkEnableOption "are we going to use impermanence on this device"; config = lib.mkMerge [ @@ -126,7 +93,6 @@ ]; }; - # TODO: this should live in leylas home manager configuration security.sudo.extraConfig = "Defaults lecture=never"; } )