4c7813a417
nixos/profiles/installer: add Guix
...
Now, it's dual purpose as a NixOS AND Guix System installer.
2024-07-31 21:49:00 +08:00
e8e2d67810
flake-parts/setups: add option for shared nixpkgs config
...
NixOS doesn't allow configuring nixpkgs modularly for externally defined
nixpkgs instances so we'll have to create the option ourselves. This is
also defined for other module environments just in case.
2024-07-16 13:47:41 +08:00
d24209cdcb
modules: update comments
2024-07-09 23:20:29 +08:00
20c0549706
modules: update shared Nix config profile
2024-06-13 13:45:32 +08:00
3907d83781
treewide: update comments and module descriptions
2024-06-10 13:26:14 +08:00
fadfea8215
modules: disable flake registry in Nix settings
...
Now we'll see what flakes are doing it properly.
2024-05-18 16:41:18 +08:00
7bcbd912ca
nixos/profiles/installer: include disko
2024-03-15 11:49:30 +08:00
4877a6074e
nixos/profiles/overlays: init
2024-03-12 10:46:24 +08:00
4a19b2004e
nixos/profiles/installer: update
2024-03-03 10:26:19 +08:00
949f42b683
nixos/profiles/desktop: remove improper cloning config
...
This causes a bug to be recursively import nixpkgs and taking over space.
2024-03-03 10:25:26 +08:00
843310e8b8
nixos/profiles/desktop: make the configuration easily retrievable
2024-02-28 18:49:11 +08:00
098df7d058
nixos/profiles/installer: init
...
Not perfect but we'll add more niceties later.
2024-02-27 21:16:53 +08:00
44090d6257
chore: reformat codebase
2024-02-02 12:40:16 +08:00
1b4d91c67b
modules: create dedicated default Nix config profile
2024-01-27 16:51:10 +08:00
c2513f94ea
nixos/profiles/desktop: make Pipewire the preferred audio setup
...
We can still modularize those imports even if we have problems with it.
2024-01-26 16:49:44 +08:00
677b57cad7
nixos/profiles/desktop: make Nix more of a background process
2024-01-26 16:49:02 +08:00
3cafa9f613
nixos/suites/desktop: modularize submodules into dedicated profiles
...
It's practically enabled every time so why not set them as profiles instead.
The structure should be enough for some control over what is enabled.
2024-01-25 18:52:07 +08:00
d5c5ac2f0c
nixos/profiles/server: remove hardened-config
submodule
...
We're also moving it to a profiles module ala-nixpkgs.
2024-01-22 12:21:37 +08:00
fc3f7eb7c7
nixos/profiles/server: remove headless
submodule
...
Now this is moved as a "proper" profile module ala-nixpkgs. Also because
we can use not only on server systems.
2024-01-22 12:19:36 +08:00
a4402aa04f
nixos/profiles/generic: init
...
We'll have to move the `profiles` modules into a new namespace. It will
get confusing in the future.
2024-01-22 12:17:48 +08:00
7bb0b0dd1f
modules: restructure private modules directory
2024-01-20 17:16:02 +08:00
8e09719b5f
profiles/server: update hardened kernel packages to 6.6
2024-01-10 15:40:17 +08:00
4f286dbc28
docs: remove relevant sections to custom check variables
2024-01-07 17:34:29 +08:00
9bb03e86b8
chore: reformat codebase
2024-01-01 13:56:10 +08:00
701a1b609f
profiles/dev: add hardware submodule
2023-12-25 20:05:49 +08:00
39c0bb2d8f
profiles/gaming: update RetroArch package
...
We'll use more cores if necessary.
2023-12-24 18:18:56 +08:00
55b475b6f0
profiles/desktop: update nix-ld libraries list
2023-12-24 18:18:23 +08:00
709bd491c8
profiles/dev: add virt-top
2023-12-23 20:33:23 +08:00
c7c6cc4620
profiles/dev: revert to default package
2023-12-23 20:33:02 +08:00
9e170dd6ec
profiles/gaming: simplify the default setup
2023-12-22 08:57:41 +08:00
0bee8052a9
config: remove fxcast-bridge as part of Firefox addons
...
I don't use it much and it is failing to build so leave it.
2023-12-20 11:25:28 +08:00
a2dfc6f3b9
modules: remove unnecessary function attributes
2023-12-20 10:48:32 +08:00
220f7ad528
profiles/desktop: enable v4l2loopback
2023-12-20 10:44:42 +08:00
35f2d5b9b8
config: add comments
2023-12-18 18:44:27 +08:00
b9294d8f39
profiles/dev: move more stuff to extras submodule
2023-12-18 08:59:25 +08:00
a25603142c
profiles/gaming: remove virtual machines setup
...
It's not needed anymore (also because it changed).
2023-12-20 10:49:05 +08:00
40d286ac3a
profiles/dev: separate containers and virtual machines setup
2023-12-18 00:11:11 +08:00
3d94c89bea
profiles/dev: simplify the configuration
...
Now with host-specific and user-specific modules, we can now start
remove parts of the modules with my configurations on them that are
otherwise intended for the entire cluster.
2023-12-18 00:00:55 +08:00
9dc2df5397
profiles/i18n: refactor module
2023-12-13 11:24:04 +08:00
4138647ea7
profiles/dev: add man-pages-posix
2023-12-05 10:30:33 +08:00
42fced727c
profiles/gaming: add GameMode
2023-12-04 18:05:56 +08:00
abb8d6b7fe
profiles/desktop: add Monaspace font
2023-12-03 15:35:16 +08:00
b84e38896b
profiles/i18n: reformat code
2023-11-13 19:51:50 +08:00
214765a7b4
profiles/desktop: add more basic fonts
2023-11-12 10:50:57 +08:00
3f78b8dc2e
profiles/i18n: add basic fonts for more language support out-of-the-box
2023-11-12 10:50:32 +08:00
3673eaa9cb
profiles/dev: remove Mosh program
...
This is best handled on a case-by-case basis. Some hosts are now using
Eternal Terminal and some are using Mosh.
2023-11-12 10:49:10 +08:00
e9d55ab771
profiles/dev: add ghcr.io in containers registry list
2023-11-07 13:31:37 +08:00
3f291fe665
hosts/ni: modularize networking config
2023-11-06 16:10:42 +08:00
16fa8cb64f
config: replace command-not-found with nix-index
2023-11-04 23:22:54 +08:00
71d3fc6303
modules: update comments
2023-10-29 15:25:18 +08:00