{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":269449884,"defaultBranch":"master","name":"impermanence","ownerLogin":"nix-community","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-04T19:42:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33221035?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708780501.0","currentOid":""},"activityList":{"items":[{"before":"cd13c2917eaa68e4c49fea0ff9cada45440d7045","after":"a33ef102a02ce77d3e39c25197664b7a636f9c30","ref":"refs/heads/master","pushedAt":"2024-02-26T17:25:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #162 from willbush/feature/readme-add-blog-post\n\nReadme: add blog post to further reading","shortMessageHtmlLink":"Merge pull request #162 from willbush/feature/readme-add-blog-post"}},{"before":"8db13fd6cda3fb3079d1269b73de7c2488ec71ae","after":"1bfbbfae306143c737f320f8f90dd6e09e79250d","ref":"refs/heads/create-needed-for-boot","pushedAt":"2024-02-24T13:45:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"nixos: Create persisted dirs marked as needed for boot before mount\n\nFix for https://github.com/nix-community/impermanence/issues/121.","shortMessageHtmlLink":"nixos: Create persisted dirs marked as needed for boot before mount"}},{"before":null,"after":"8db13fd6cda3fb3079d1269b73de7c2488ec71ae","ref":"refs/heads/create-needed-for-boot","pushedAt":"2024-02-24T13:15:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"nixos: Create persisted dirs marked as needed for boot before mount\n\nFix for https://github.com/nix-community/impermanence/issues/121.","shortMessageHtmlLink":"nixos: Create persisted dirs marked as needed for boot before mount"}},{"before":"033643a45a4a920660ef91caa391fbffb14da466","after":"cd13c2917eaa68e4c49fea0ff9cada45440d7045","ref":"refs/heads/master","pushedAt":"2024-01-30T18:35:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lovesegfault","name":"Bernardo Meurer","path":"/lovesegfault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7243783?s=80&v=4"},"commit":{"message":"Update README.org: fix broken links","shortMessageHtmlLink":"Update README.org: fix broken links"}},{"before":"3d599bd65eb383bc36191ba39ed6084674b0d7b2","after":"033643a45a4a920660ef91caa391fbffb14da466","ref":"refs/heads/master","pushedAt":"2023-12-27T05:48:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cole-h","name":"Cole Helbling","path":"/cole-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28582702?s=80&v=4"},"commit":{"message":"Fix grammar","shortMessageHtmlLink":"Fix grammar"}},{"before":"8d16ac97980b3641078dd7c11337bfaa77b45789","after":"3d599bd65eb383bc36191ba39ed6084674b0d7b2","ref":"refs/heads/master","pushedAt":"2023-12-26T16:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Partial revert of 8d16ac97980b3641078dd7c11337bfaa77b45789\n\nFixes #157.","shortMessageHtmlLink":"Partial revert of 8d16ac9"}},{"before":"af5867827c863d2f7ec4e7dcdef16aa54dadf61a","after":null,"ref":"refs/heads/remove-sanitize-name","pushedAt":"2023-12-26T03:46:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lovesegfault","name":"Bernardo Meurer","path":"/lovesegfault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7243783?s=80&v=4"}},{"before":"123e94200f63952639492796b8878e588a4a2851","after":"8d16ac97980b3641078dd7c11337bfaa77b45789","ref":"refs/heads/master","pushedAt":"2023-12-26T03:46:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lovesegfault","name":"Bernardo Meurer","path":"/lovesegfault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7243783?s=80&v=4"},"commit":{"message":"lib: Remove sanitizeName, replace usage with escapeSystemdPath","shortMessageHtmlLink":"lib: Remove sanitizeName, replace usage with escapeSystemdPath"}},{"before":null,"after":"af5867827c863d2f7ec4e7dcdef16aa54dadf61a","ref":"refs/heads/remove-sanitize-name","pushedAt":"2023-12-19T14:04:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"lib: Remove sanitizeName, replace usage with escapeSystemdPath","shortMessageHtmlLink":"lib: Remove sanitizeName, replace usage with escapeSystemdPath"}},{"before":"f1fe8fcf3e3b5279e67863d03ac67335172a1c6e","after":"123e94200f63952639492796b8878e588a4a2851","ref":"refs/heads/master","pushedAt":"2023-12-19T11:09:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #136 from mohe2015/fix-script-bug\n\nFix error when target is `/`","shortMessageHtmlLink":"Merge pull request #136 from mohe2015/fix-script-bug"}},{"before":"0c893cf08a6c9559e482466340e82ac1f569937d","after":"f1fe8fcf3e3b5279e67863d03ac67335172a1c6e","ref":"refs/heads/master","pushedAt":"2023-12-19T10:58:14.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #135 from eyJhb/home-persistentstorage\n\nhome-manager: add persistentStoragePath option","shortMessageHtmlLink":"Merge pull request #135 from eyJhb/home-persistentstorage"}},{"before":"137b03f91f1f60419f4069dd98c9ac6439c4b99a","after":null,"ref":"refs/heads/improve-readme","pushedAt":"2023-12-19T01:23:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cole-h","name":"Cole Helbling","path":"/cole-h","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28582702?s=80&v=4"}},{"before":"0f317c2e9e56550ce12323eb39302d251618f5b5","after":"0c893cf08a6c9559e482466340e82ac1f569937d","ref":"refs/heads/master","pushedAt":"2023-12-19T01:22:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lovesegfault","name":"Bernardo Meurer","path":"/lovesegfault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7243783?s=80&v=4"},"commit":{"message":"README: Expand with more details on system setup and a better intro","shortMessageHtmlLink":"README: Expand with more details on system setup and a better intro"}},{"before":null,"after":"137b03f91f1f60419f4069dd98c9ac6439c4b99a","ref":"refs/heads/improve-readme","pushedAt":"2023-11-19T11:54:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"README: Expand with more details on system setup and a better intro","shortMessageHtmlLink":"README: Expand with more details on system setup and a better intro"}},{"before":"e9643d08d0d193a2e074a19d4d90c67a874d932e","after":"0f317c2e9e56550ce12323eb39302d251618f5b5","ref":"refs/heads/master","pushedAt":"2023-10-14T17:14:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lovesegfault","name":"Bernardo Meurer","path":"/lovesegfault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7243783?s=80&v=4"},"commit":{"message":"Fix build with `documentation.nixos.includeAllModules = true;`\n\nThis includes the options of all modules used in the evaluation, not\njust the ones from `` in the local manual.\n\nRight now this breaks with\n\n error: attribute '\"‹name›\"' missing\n\nbecause the submodule `environment.persistence` doesn't have\nactual declarations when building the manual, but a dummy only to evaluate\nthe sub-options (including their defaults which is the cause of the\nerror) and generate documentation from that.\n\nUsing `defaultText` prevents that because there's no need anymore to\nevaluate the `default` values of the options.","shortMessageHtmlLink":"Fix build with documentation.nixos.includeAllModules = true;"}},{"before":"e3a7acd113903269a1b5c8b527e84ce7ee859851","after":"e9643d08d0d193a2e074a19d4d90c67a874d932e","ref":"refs/heads/master","pushedAt":"2023-09-13T16:32:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lovesegfault","name":"Bernardo Meurer","path":"/lovesegfault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7243783?s=80&v=4"},"commit":{"message":"nixos: Prevent redundant fstrim\n\nThe fstrim service, when enabled, by default trims all mounts listed in\nfstab (as long as the underlying device supports discard), including\nbind mounts. With impermanence, this can lead to a significant number of\nredundant trim operations, since the persistent volume is trimmed once\nfor itself and then again once per persistent directory each. On my\nsystem, this leads to fstrim.service taking about 10 minutes, during\nwhich the system usability is somewhat degraded. In addition, it may be\ndesired to disable trim for a certain filesystem entirely, for example\nwhen using btrfs with discard=async.\n\nMark our bind mounts with the X-fstrim.notrim option, which is ignored\nby mount, but instructs fstrim to skip the mount point in question. The\npersistent filesystem is still trimmed properly, since it has to be\nlisted in fstab itself as well.","shortMessageHtmlLink":"nixos: Prevent redundant fstrim"}},{"before":"e985164ad5b17f4be8a2d3177b96b75a622a943a","after":null,"ref":"refs/heads/generic-subvol-names","pushedAt":"2023-07-31T09:56:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"}},{"before":"89253fb1518063556edd5e54509c30ac3089d5e6","after":"e3a7acd113903269a1b5c8b527e84ce7ee859851","ref":"refs/heads/master","pushedAt":"2023-07-31T09:56:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #134 from nix-community/generic-subvol-names\n\nnixos: Introduce `persistentStoragePath` option","shortMessageHtmlLink":"Merge pull request #134 from nix-community/generic-subvol-names"}},{"before":null,"after":"e985164ad5b17f4be8a2d3177b96b75a622a943a","ref":"refs/heads/generic-subvol-names","pushedAt":"2023-06-24T15:50:52.304Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"nixos: Introduce `persistentStoragePath` option\n\nThis allows the path to persistent storage to be defined through an\noption in the submodule, not just by the submodule name, i.e. instead\nof\n\n```nix\nenvironment.persistence.\"/persistent\" = {\n files = [ ... ]\n directories = [ ... ]\n};\n```\n\nyou could specify\n\n```nix\nenvironment.persistence.main = {\n persistentStoragePath = \"/persistent\";\n files = [ ... ]\n directories = [ ... ]\n};\n```\n\nwhich is good for readability and when you want to split the config\nbetween multiple files.\n\nFixes #117.","shortMessageHtmlLink":"nixos: Introduce persistentStoragePath option"}},{"before":"ec1a8e70d61261f9ada30f4e450ea7230d9efb62","after":"89253fb1518063556edd5e54509c30ac3089d5e6","ref":"refs/heads/master","pushedAt":"2023-05-16T19:15:35.017Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #125 from ReneHollander/master\n\nSkip generating bind mounts if no bind mounts are configured.","shortMessageHtmlLink":"Merge pull request #125 from ReneHollander/master"}},{"before":"df1692e2d9f1efc4300b1ea9201831730e0b817d","after":"ec1a8e70d61261f9ada30f4e450ea7230d9efb62","ref":"refs/heads/master","pushedAt":"2023-05-15T09:54:52.986Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #128 from lovesegfault/disable\n\nfeat(nixos): allow persistant locations to be disabled","shortMessageHtmlLink":"Merge pull request #128 from lovesegfault/disable"}},{"before":"c3f7012dc38abf175ec7f6afe8f3ba019f386133","after":"df1692e2d9f1efc4300b1ea9201831730e0b817d","ref":"refs/heads/master","pushedAt":"2023-04-23T16:46:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #126 from alois31/assertion-hotfix\n\nnixos: Fix collision detection logic","shortMessageHtmlLink":"Merge pull request #126 from alois31/assertion-hotfix"}},{"before":"170e9b105dc6e859c0039d3fa7bd6970954f87d8","after":null,"ref":"refs/heads/dir-creation-order","pushedAt":"2023-04-23T06:20:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"}},{"before":"6138eb8e737bffabd4c8fc78ae015d4fd6a7e2fd","after":"c3f7012dc38abf175ec7f6afe8f3ba019f386133","ref":"refs/heads/master","pushedAt":"2023-04-23T06:20:41.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"Merge pull request #109 from nix-community/dir-creation-order\n\nnixos: Improve directory creation and permission and ownership assignment","shortMessageHtmlLink":"Merge pull request #109 from nix-community/dir-creation-order"}},{"before":"50e2d28a9dd646bc53724baf54f7b762d0250719","after":"170e9b105dc6e859c0039d3fa7bd6970954f87d8","ref":"refs/heads/dir-creation-order","pushedAt":"2023-04-23T06:18:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"talyz","name":"Kim Lindberger","path":"/talyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63433?s=80&v=4"},"commit":{"message":"README: Add matrix room link\n\nAlso, remove the unrelated name explanation.","shortMessageHtmlLink":"README: Add matrix room link"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEBalUdQA","startCursor":null,"endCursor":null}},"title":"Activity · nix-community/impermanence"}