1
Fork 0
mirror of https://github.com/RGBCube/hjem synced 2025-10-15 14:12:22 +00:00
Commit graph

68 commits

Author SHA1 Message Date
NotAShelf
305994a264
modules/common: account for non-linux linking methods in clobber desc 2024-12-28 15:12:57 +03:00
NotAShelf
a9474287c1
modules/nixos: filter users that are not enabled 2024-12-28 03:29:06 +03:00
NotAShelf
5f02693cc1
modules: add examples and clean up descriptions 2024-12-28 03:27:11 +03:00
NotAShelf
82cb17efff
modules/nixos: propagate hjem.clobberByDefault to user attrs 2024-12-28 03:13:03 +03:00
NotAShelf
0e3eb7d2fd
modules: platform-independent module
Drops excessve reliance on Nixpkgs modules inside the module options, and prepares for further platform support.
2024-12-28 02:46:10 +03:00
NotAShelf
ff88f7ecf1
modules/nixos: use literalExpression for clobberByDefault defaultText 2024-12-28 00:53:10 +03:00
NotAShelf
91034ea82c
modules/nixos: add hjem.clobberByDefault
This should help modify clobber behaviour without having to pass it to each file manually.
2024-12-27 06:07:01 +03:00
NotAShelf
1d18a6d6e6
modules/nixos: move Hjem options under the hjem namespace 2024-12-27 05:58:00 +03:00
éclairevoyant
5bffebfc58
modules/nixos: fix eval 2024-12-22 10:34:23 -05:00
éclairevoyant
76c4990d36
nixos/modules: simplify tmpfile rule string construction 2024-12-21 09:46:15 -05:00
éclairevoyant
01ec6658a8
nixos/modules: disallow null for bool options 2024-12-20 22:29:31 -05:00
éclairevoyant
2bfeb343f4
nixos/modules: escape target name in tmpfiles rules 2024-12-20 22:24:59 -05:00
éclairevoyant
2a1a2afc4c
nixos/modules: fix priority for source in submodule 2024-12-20 22:21:21 -05:00
NotAShelf
a5fd23cdef
homes: clarify default behaviour and purpose of directory 2024-12-14 03:36:09 +03:00
NotAShelf
7f9d393db4
homes: allow modifying clobber behaviour
While a file is set to clobber existing paths, tmpfiles will be generated with 'L+' (recreate) mode to seamlessly override existing paths. Defaults to false
2024-12-14 03:01:20 +03:00
NotAShelf
012daa6a01 modules/nixos:add descriptions to files and packages options 2024-12-13 22:14:58 +03:00
NotAShelf
6569c06c06 modules/nixos: implement homes.<name>.packages
Acts as a consistent interface for 'homes.<name>' to also modify
users' packages similar to 'home.packages' that users might be
used to. We can map 'homes.<name>.packages' directly to the NixOS
option 'users.users.<name>.packages' to replicate the same behaviour
without PATH hacks.
2024-12-13 22:08:09 +03:00
NotAShelf
cf2cc408d1 initial commit 2024-12-13 20:38:29 +03:00