Commit Graph

489 Commits

Author SHA1 Message Date
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
a4c4636081
nixos/programs/sessiond: remove enabled
This reverts commit bea2df0a0949db8357322b49e6a8d59dd3aee93d.
2024-03-07 15:54:22 +08:00
485ac7a4c4
nixos/programs/{gnome-session,sessiond}: improve code 2024-03-07 15:54:04 +08:00
b8616bd7b2
nixos/programs/sessiond: force disabling of default sessiond session
This will completely break if set otherwise so we'll have to force it.
2024-03-06 17:02:08 +08:00
f3462beed8
nixos/programs/gnome-session: make it explicitly enabled 2024-03-06 16:30:30 +08:00
01fd15fc8a
nixos/programs/sessiond: make it explicitly enabled 2024-03-06 16:30:06 +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
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
40352d6a74
lib: standardize the required arguments
Just to make it consistent.
2024-03-01 18:09:47 +08:00
843310e8b8
nixos/profiles/desktop: make the configuration easily retrievable 2024-02-28 18:49:11 +08:00
c08289419c
lib/nixos: update to include config 2024-02-28 18:44:27 +08:00
098df7d058
nixos/profiles/installer: init
Not perfect but we'll add more niceties later.
2024-02-27 21:16:53 +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
8377dba214
nixos/tinted-theming: remove
Entirely replaced with Bahaghari subproject now.
2024-02-25 20:00:54 +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
03590ad834
nixos/workflows: disable display manager services
This is now on the individual configurations to enable them since most
workflows are expected to be quite similar to desktop environments like from
default NixOS modules.
2024-02-15 23:14:33 +08:00
a4177f9382
flake-parts/setups: set separate namespace for custom library
This at least allows us to make custom environment-specific library sets.
2024-02-11 15:16:25 +08:00
95b3e7bc2e
nixos/tinted-theming: add templates attribute 2024-02-10 20:05:39 +08:00
79e118e609
{nixos,home-manager,nixvim}/tinted-theming: init 2024-02-10 10:34:03 +08:00
ec881d46a3
nixos/workflows/a-happy-gnome: remove resolved service
IDK why it's there but ehh...
2024-02-06 20:18:48 +08:00
ccfd409912
nixos/workflows/a-happy-gnome: disable Desktop Cube GNOME extension 2024-02-02 17:29:55 +08:00
46d7cf94e0
nixos/workflows/a-happy-gnome: add scratch window bindings for PaperWM 2024-02-02 17:29:30 +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
9d4db1eae4
nixos/programs/gnome-session: recommend reverse DNS-like naming scheme as DE identifier 2024-01-26 18:02:03 +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