Commit Graph

52 Commits

Author SHA1 Message Date
82926d5d73
nixos/suites/server: update default SSH config 2025-01-12 14:21:43 +08:00
861aa28201
pkgs/firefox-addons: add RSSHub Radar 2025-01-05 18:53:54 +08:00
6d8060f768
nixos/workflows/a-happy-gnome: add Kando 2025-01-01 16:26:59 +08:00
d3aaefc995
nixos/suites/server: explicitly open firewall for SSH server 2025-01-01 16:26:59 +08:00
a8c6c9d7f9
nixos/suites: update config 2025-01-01 16:26:58 +08:00
64b33a9168
nixos/suites/dev: add Quickemu for virtual machines setup 2025-01-01 16:26:57 +08:00
ae551d64c7
nixos/suites/desktop: add Qt5, Qt6, and GTK4 as part of nix-ld library path
I don't even know if this is advisable to put it here.
2024-11-20 12:08:45 +08:00
d3d53f3146
nixos/state: add default value 2024-11-19 20:37:26 +08:00
a63782625b
nixos/suites/gaming: use Retroarch module and reduce the cores
In preparation for additional hosts that will be used exclusively as a
home media entertainment system which will have limited capabilities in
the first place.
2024-11-19 20:36:13 +08:00
5b82d00975
modules: remove noto-fonts-cjk
It's already duplicated with the other noto-fonts-cjk package.
2024-10-28 09:54:52 +08:00
e62ad1298b
nixos/suites/dev: add security submodule 2024-10-28 09:53:31 +08:00
763216c531
nixos/workflows/a-happy-gnome: update pkgnames 2024-10-04 17:10:43 +08:00
68300be264
nixos/suites/i18n: update deprecated attributes 2024-10-02 17:08:07 +08:00
2efee4c1a7
nixos/suites/server: fix default SSH server settings 2024-09-28 19:00:30 +08:00
88f5715fe1
nixos/state/ports: set default value
Whoops...
2024-09-28 19:00:01 +08:00
9b75ded877
{home-manager,nixos}/state/paths: update example 2024-09-23 10:10:06 +08:00
edd5fc2f2a
nixos/workflows/a-happy-gnome: update Burn my Windows settings
Even though it might not on a working config. The best option is just
allowing to have a system-wide config which is yet to be implemented in
the extension. Might have to make a discussion about it.
2024-09-21 20:12:34 +08:00
9705646f30
nixos/shared-setups/server/crowdsec: update config 2024-09-18 09:52:48 +08:00
30a39a2fd8
nixos/shared-setups: init modules subset 2024-09-18 09:26:06 +08:00
afd189ab81
nixos/suites/filesystem: make use of state variables 2024-09-07 22:08:00 +08:00
dabebb5f1d
nixos/state/paths: update value type 2024-09-07 22:07:01 +08:00
459ce16ac6
nixos/suites: add programs 2024-08-25 19:12:09 +08:00
6987a2215f
modules: fix state.paths typing 2024-08-02 11:55:21 +08:00
456ca00636
modules: update comments and description 2024-07-31 13:29:51 +08:00
62211ef8eb
nixos/state: init paths sub-option 2024-07-31 13:12:17 +08:00
917cd7e01d
nixos/state: add ports sub-option 2024-07-30 18:29:59 +08:00
1f57c6b331
docs: update README for NixOS workflows 2024-07-19 13:51:21 +08:00
ac1a196352
nixos/modules: make config up-to-date 2024-07-16 13:49:36 +08:00
6666d55073
nixos/suites/i18n: update to be null by default
i18n setups in NixOS is a bit painful since it effectively allows only
for one input method engine at a time.
2024-06-26 12:31:33 +08:00
3907d83781
treewide: update comments and module descriptions 2024-06-10 13:26:14 +08:00
e3d03a206d
nixos/workflows/a-happy-gnome: add options for disabling specific settings
Also refactored some things yey.

Also made the entire module not so internal anymore, another yey.
2024-06-08 17:56:43 +08:00
03552df4e3
lib: move env-specific subsets into their own directory 2024-05-27 15:21:48 +08:00
cd30aba3e1
config: update comments 2024-05-26 16:38:22 +08:00
580e0ebe93
nixos/workflows: restructure enable option
The type is probably not apprioriate since I want to be able to install
multiple of them at a given time but we'll see.
2024-05-18 16:41:21 +08:00
9cef07f1a5
nixos/state: init module 2024-05-18 16:41:20 +08:00
173919dcf0
nixos/workflows: use private library
It's a private module now so it's fine.
2024-05-18 16:41:17 +08:00
44b0ba9a61
nixos/suites/filesystem: update device names 2024-03-04 07:42:25 +08:00
ba6b30ca95
lib: standardize arguments (again)
We'll just copy what we did with Bahaghari project.
2024-03-03 16:39:32 +08:00
40352d6a74
lib: standardize the required arguments
Just to make it consistent.
2024-03-01 18:09:47 +08:00
c08289419c
lib/nixos: update to include config 2024-02-28 18:44:27 +08:00
ac036d10a9
modules: fix custom library 2024-02-25 22:27:05 +08:00
5af7ac1c3d
modules: add extra arguments private module
Even easier way to set things up now.
2024-02-25 20:04:29 +08:00
15a43cd1e5
chore: reformat codebase 2024-02-25 18:20:13 +08:00
c65674c742
docs: update workflows README 2024-02-25 17:44:40 +08:00
db2da4d7d2
nixos/workflows: reclassify as private modules
It doesn't fit with the public module requirement of no reliance of
third-party modules anymore as we'll be using Bahaghari at the near future.
2024-02-23 20:56:32 +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
6737cd1d16
nixos/suites/gaming: fix erroneous attribute 2024-01-25 12:18:46 +08:00
58e9380ad2
modules: rename suites private module in the filesystem
To make it less hurting for inspecting commits.
2024-01-22 14:52:00 +08:00
9b7cc8a850
modules: move profiles custom namespace to suites
We now have a "proper" profiles modules ala-nixpkgs so we'll have to move
these to make it less confusing.
2024-01-22 14:48:55 +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