Commit Graph

30 Commits

Author SHA1 Message Date
Colin 46d95805e9 programs: simplify sandbox symlink closure code 2024-05-13 07:49:00 +00:00
Colin 88a70b41f1 modules/programs: handle more symlink forms when calculating a program's sandbox closure 2024-02-24 11:47:39 +00:00
Colin 6f59254a22 modules/programs: fix symlink following 2024-02-24 05:36:44 +00:00
Colin 170eeeacc4 programs: dereference not just the leaf, but any part of the path, when determining a program's sandbox closure 2024-02-23 07:06:29 +00:00
Colin 0a519eddb4 persist: allow persisting of individual files, not just directories
i actually do already, with ~/.ssh/id_ed25519 -- it works only as a fluke
2023-07-08 01:31:14 +00:00
Colin ccaff668c1 sane-lib: path: fix `from` bug; tidy 2023-07-03 05:28:53 +00:00
Colin dbd312e9bd guest: enable access to shelvacu 2023-06-29 09:11:22 +00:00
Colin fb427e55e8 secrets: define these by crawling the repo to decrease duplication 2023-05-14 09:50:01 +00:00
Colin 2450bb6f06 refactor package layout to conform better with NUR expectations 2023-05-02 01:27:51 +00:00
Colin 4d3248d315 lib: mkTypedMerge: fix to work with recursive attrsets 2023-01-30 10:33:59 +00:00
colin f6f8d0e19d sane-lib.fs: new `wantedDir` helper 2023-01-27 01:51:35 +00:00
colin b1741a18e1 feeds: include "title" in the output OPML -- when it exists 2023-01-13 04:13:44 +00:00
colin 5af55ecdbf merge: cleanup/document 2023-01-09 11:47:39 +00:00
colin 6ca3e7086e merge: simplify the implementation and make fully compatible with lib.mkMerge 2023-01-09 11:14:59 +00:00
colin ca62f1b62f rename `flattenAttrsets` -> `joinAttrsets` to disambiguate 2023-01-09 09:52:37 +00:00
colin eef66df36d lib: split `merge` out of the toplevel 2023-01-09 09:51:35 +00:00
colin 9ca6a1c907 way overcomplicated way to merge toplevel config 2023-01-09 09:42:17 +00:00
colin dbb78088f4 refactor: cleanup instances where we map to attrs to be more resilient against duplicate names 2023-01-09 03:48:07 +00:00
colin f17ae1ca7b refactor: avoid using // where we know the sets should be disjoint 2023-01-09 03:11:14 +00:00
colin b2774a4004 move pubkeys out a modules/data/ directory 2023-01-09 02:40:25 +00:00
colin e8f778fecd feeds: convert to module 2023-01-08 05:24:56 +00:00
colin 5443542cba move keyring activation out of home-manager 2023-01-07 01:41:56 +00:00
colin 0a48d79174 fs: introduce some helpers to make writing symlinks easier 2023-01-06 15:38:29 +00:00
colin b6208e1a19 fs: allow specifying text for a symlink directly 2023-01-06 15:26:39 +00:00
colin 1d0cadce85 persist: configure the `private` store to symlink everyting by default 2023-01-06 14:44:32 +00:00
colin 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
colin 829680fb00 impermanence: simplify dir-acl handling by using a helper 2023-01-04 01:19:22 +00:00
colin 2960b895b6 lib: lift acl type into sane-lib/types 2023-01-04 00:59:52 +00:00
colin afe684ca2c modules: impermanence: use sane-lib.path 2023-01-03 14:55:27 +00:00
colin 01e44c1f7f flake.nix: remove unused specialArgs 2023-01-03 14:18:57 +00:00