459ce16ac6
nixos/suites: add programs
2024-08-25 19:12:09 +08:00
e0d82441a0
nixos/services/yt-dlp: fix values for systemd services
2024-08-25 19:11:30 +08:00
e2b93fa6df
nixos/services/ctrld: init
2024-08-22 19:45:15 +08:00
26c5383fc9
nixos/services/yt-dlp: update handling of download paths
...
This also includes different paths for different metadata files.
2024-08-22 17:59:45 +08:00
03f51384cf
nixos/programs/gnome-session: add top-level systemd
namespace for systemd-specific options
...
Also included a little refactor.
2024-08-21 18:51:57 +08:00
23b2be907f
nixos/services/yt-dlp: create job-specific archivePath
2024-08-21 18:14:31 +08:00
e4b63c084a
nixos/services: update dependency options for network-required services
2024-08-21 18:11:31 +08:00
3d1db5bfe3
nixos/programs/{gnome-session,sessiond}: update systemd options visibility
...
Forgot those are not set up properly. Otherwise, it will bloat up the
documentation.
2024-08-15 17:26:31 +08:00
4145bb6b6a
nixos/profiles/generic: enable generating cache for manpage doc
2024-08-15 17:22:06 +08:00
77411ba102
nixos/services/uxplay: update systemd service config
2024-08-06 11:20:15 +08:00
6987a2215f
modules: fix state.paths typing
2024-08-02 11:55:21 +08:00
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
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
a42d8234dd
nixos/programs/sessiond: update option visibility and descriptions
2024-07-30 18:29:05 +08:00
9ef3e308f9
nixos/programs/gnome-session: update documentation and option visibility
2024-07-30 18:28:37 +08:00
6b7b2ee9cd
nixos/services/uxplay: init
2024-07-29 19:14:15 +08:00
6f8e19ae88
nixos/services/archivebox: fix Service.ExecStart
directive
2024-07-29 19:05:58 +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
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
abed11aac9
nixos/xdg: init desktop-specific MIME associations
2024-07-10 19:22:23 +08:00
d24209cdcb
modules: update comments
2024-07-09 23:20:29 +08:00
b33f9cf963
nixos/programs/gnome-session: update submodule option args
2024-07-09 23:19:09 +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
e3350bd17d
nixos/programs/gnome-session: fix session settings format and submodule module argument passing
2024-06-25 22:41:17 +08:00
90476b0774
nixos/programs/gnome-session: add sessions.<name>.settings
...
This will allow for some flexibility for REALLY OBSCURE custom desktop
sessions but we'll still keep the `requiredComponents` option since it
is so common and most likely what the user will modify anyways.
2024-06-22 22:30:48 +08:00
a808b01f42
nixos/programs/gnome-session: remove sessions.<name>.display
...
I don't want to deal with opening up migration options for something
that will be surely culled in the future so we'll go Wayland-exclusive
for this.
2024-06-22 22:29:19 +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
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
0c69a64ff8
nixos/programs/gnome-session: refactor and update module
2024-06-05 16:28:46 +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
93de33e028
nixos/programs/sessiond: add name option for session and components
...
Also similar change to the gnome-session one, blah blah blah...
2024-05-18 16:41:22 +08:00
ce9506a2bc
nixos/programs/gnome-session: add name option for session and components
...
Also updated the usage for `xToUnit` function from systemd-lib NixOS
library.
2024-05-18 16:41: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
b32bf6d6ab
nixos/programs/{sessiond,gnome-session}: fix OOMScoreAdjust=
default value
...
You have to be careful with negative numbers, apparently.
2024-05-18 16:41:19 +08:00
42c70349a9
nixos/programs/gnome-session: refactor and update comments
2024-05-18 16:41:19 +08:00
94bb5116f4
nixos/programs/sessiond: refactor and update comments
2024-05-18 16:41:19 +08:00
b812da0e4e
nixos/programs/{gnome-session,sessiond}: correct the attribute for session packages
2024-05-18 16:41:19 +08:00
3bf53acb58
nixos/programs/{sessiond,gnome-session}: update desktop session attribute
2024-05-18 16:41:18 +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
12dfa258a0
nixos/programs/cardboard-wm: remove
...
It has a nixpkgs module now so it's fine to remove this.
2024-05-18 16:41:17 +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
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
1e909ff150
nixos/programs/gnome-session: remove enable
...
This reverts commit e83f6d5c96a7082232eb55e72a9b8d082f73a3ae.
2024-03-07 15:54:27 +08:00