Compare commits
No commits in common. "4f16a0cf996c9bd5874450db38ec74a1bced548a" and "34e8cf44058080b3a8532005ab05f026917fc598" have entirely different histories.
4f16a0cf99
...
34e8cf4405
2 changed files with 1 additions and 35 deletions
|
|
@ -74,7 +74,7 @@ nix multi user, multi system, configuration with `sops` secret management, `home
|
||||||
- [ ] samba mounts
|
- [ ] 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)
|
- [ ] 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
|
- [ ] 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
|
- [ ] 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
|
- [ ] FreeIPA/SSSD/LDAP/Kerberos to manage uid and gid's
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,39 +3,6 @@
|
||||||
lib,
|
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";
|
options.host.impermanence.enable = lib.mkEnableOption "are we going to use impermanence on this device";
|
||||||
|
|
||||||
config = lib.mkMerge [
|
config = lib.mkMerge [
|
||||||
|
|
@ -126,7 +93,6 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: this should live in leylas home manager configuration
|
|
||||||
security.sudo.extraConfig = "Defaults lecture=never";
|
security.sudo.extraConfig = "Defaults lecture=never";
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue