|
1a712b4d47
|
rename sane.persist.{all -> byPath}
|
2023-01-06 12:19:03 +00:00 |
|
|
4520e1d1f5
|
persist: auto-map user-provided store values earlier
|
2023-01-06 11:56:22 +00:00 |
|
|
841a2a3bcb
|
persist: change sane.persist.all to be an attrsOf that maps path to settings
|
2023-01-06 11:52:28 +00:00 |
|
|
fe816e9110
|
persist: lift sane.persist.dirs.{home,sys} up one level
|
2023-01-06 11:29:13 +00:00 |
|
|
426e0c3ae2
|
persist: lift sane.persist.dirs.all up to sane.persist.all
|
2023-01-06 11:24:11 +00:00 |
|
|
a95b91a556
|
refactor the dirsSubModule type so that we don't reference 'config.sane.persist' while creating options
|
2023-01-06 10:35:32 +00:00 |
|
|
837e5438c3
|
persist: document the dirsSubModule type better
|
2023-01-06 10:31:01 +00:00 |
|
|
8217b22c86
|
rename impermanence -> persist
|
2023-01-06 10:04:51 +00:00 |
|
|
0b35ce4dec
|
Merge branch 'staging/nixpkgs-2023-01-04'
|
2023-01-06 10:00:37 +00:00 |
|
|
413f9a171b
|
impermanence: remove /home perms hack
|
2023-01-06 09:59:29 +00:00 |
|
|
43a46af43b
|
impermanence: cleanup backing directory creation. this should let me remove the per-store /home/<user> perms hack
|
2023-01-06 09:56:06 +00:00 |
|
|
1a0f05bfd6
|
flake update: nixpkgs 2022-12-31 -> 2023-01-04
```
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/8ba56d7c0d7490680f2d51ba46a141eca7c46afa' (2022-12-31)
→ 'github:NixOS/nixpkgs/9813adc7f7c0edd738c6bdd8431439688bb0cb3d' (2023-01-04)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/6a0d2701705c3cf6f42c15aa92b7885f1f8a477f' (2022-12-30)
→ 'github:NixOS/nixpkgs/e9ade2c8240e00a4784fac282a502efff2786bdc' (2023-01-04)
```
|
2023-01-06 08:57:39 +00:00 |
|
|
c18dd9636d
|
fs: symlinking: fix recursive links (don't follow links when creating new ones)
|
2023-01-06 05:32:31 +00:00 |
|
|
0977721af5
|
moby: fix to preserve browser cache across boots
|
2023-01-04 13:27:20 +00:00 |
|
|
122d3cd7e4
|
impermanence: fix home perms in ~/private dir
|
2023-01-04 13:24:23 +00:00 |
|
|
cd5f8054c0
|
fs: rename "mountpt" -> "origin" to reflect that it doesnt have to be a device
|
2023-01-04 12:19:32 +00:00 |
|
|
3db388b105
|
servo: relocate ext device to /mnt/impermanence/ext and fixup deps
|
2023-01-04 12:12:30 +00:00 |
|
|
2ba6116f10
|
fs/impermanence: more precisely control unit dependencies/ordering
|
2023-01-04 11:22:26 +00:00 |
|
|
592d17b725
|
impermanence: crypt: simplify setup (experimental)
|
2023-01-04 09:28:59 +00:00 |
|
|
4d9c15f9b8
|
fs: fix file mode even if not newly created
|
2023-01-04 08:12:53 +00:00 |
|
|
abced7dd0d
|
navidrome: don't try to chown to an invalid user
|
2023-01-04 08:00:04 +00:00 |
|
|
5c42365912
|
sane-stop-all-servo: add missing services
|
2023-01-04 07:49:21 +00:00 |
|
|
247ad326b2
|
freshrss: be conservative and use explicit octal mode bits
|
2023-01-04 07:14:54 +00:00 |
|
|
170008f345
|
home.files symlinks: port to sane.fs
|
2023-01-04 07:14:38 +00:00 |
|
|
2c48e61854
|
fs: fix mode of deployed files; simplify
|
2023-01-04 07:14:01 +00:00 |
|
|
f89f756489
|
fs: create symlinks at multi-user target by default
|
2023-01-04 06:32:53 +00:00 |
|
|
c0da19951b
|
fs: fix symlink ownership/perms
|
2023-01-04 06:28:44 +00:00 |
|
|
5fb67306e4
|
fs: rework for dir to not be mandatory
|
2023-01-04 06:17:34 +00:00 |
|
|
5533b586d7
|
fs: lift depends out of dir, to toplevel
|
2023-01-04 04:32:20 +00:00 |
|
|
68c2eb7363
|
impermanence: clean up the deps for the crypt store
|
2023-01-04 04:22:17 +00:00 |
|
|
fd79026366
|
fs: fix loose mount dependency
|
2023-01-04 04:06:19 +00:00 |
|
|
a76471cb1f
|
fs: simplify the mount configuration
|
2023-01-04 03:57:24 +00:00 |
|
|
c94b8299a6
|
fs: add experimental support for symlink entries
|
2023-01-04 02:51:07 +00:00 |
|
|
175bc0709f
|
remove external impermanence library
|
2023-01-04 02:18:03 +00:00 |
|
|
7b02477486
|
servo: define /etc/persist via sane impermanence module
|
2023-01-04 02:15:43 +00:00 |
|
|
d7c8638fea
|
impermanence: add a storeDescription field per store
|
2023-01-04 01:54:13 +00:00 |
|
|
9d7d1acc80
|
sane.impermanence.dirs.home.<store> is now auto-generated and options can vary across deployments
|
2023-01-04 01:45:05 +00:00 |
|
|
787857d27f
|
firefox: update plugin hashes
|
2023-01-04 01:39:42 +00:00 |
|
|
9c248a8a31
|
impermanence: cleanup the dirs submodule
|
2023-01-04 01:34:19 +00:00 |
|
|
829680fb00
|
impermanence: simplify dir-acl handling by using a helper
|
2023-01-04 01:19:22 +00:00 |
|
|
a9ee26388c
|
guest account: make home-dir writable by other users
|
2023-01-04 01:09:23 +00:00 |
|
|
2960b895b6
|
lib: lift acl type into sane-lib/types
|
2023-01-04 00:59:52 +00:00 |
|
|
933063115b
|
moby: fix home-dirs for newer impermanence module
|
2023-01-04 00:47:48 +00:00 |
|
|
afe684ca2c
|
modules: impermanence: use sane-lib.path
|
2023-01-03 14:55:27 +00:00 |
|
|
93f1411522
|
fs: split helpers out into sane-lib module
|
2023-01-03 14:20:02 +00:00 |
|
|
01e44c1f7f
|
flake.nix: remove unused specialArgs
|
2023-01-03 14:18:57 +00:00 |
|
|
618e9bd2fa
|
gocryptfs: place package in system.fsPackages instead of environment.systemPackages (it propagates anyway)
|
2023-01-03 12:00:49 +00:00 |
|
|
fbc39d0584
|
modules: fs: move to subdir
|
2023-01-03 08:27:28 +00:00 |
|
|
2d7b3750cd
|
impermanence: split the /home/colin perms fix into more appropriate places
|
2023-01-03 08:25:43 +00:00 |
|
|
e6ccd2e4f7
|
impermanence: split plaintext store to own file (this will bypass some recursion in the next patch)
|
2023-01-03 08:02:03 +00:00 |
|