Commit Graph

460 Commits

Author SHA1 Message Date
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
677b57cad7
nixos/profiles/desktop: make Nix more of a background process 2024-01-26 16:49:02 +08:00
e5d0f3279b
nixos/programs/gnome-session: refactor and update comments 2024-01-25 18:59:19 +08:00
07510b2257
nixos/programs/sessiond: refactor and update comments 2024-01-25 18:55:57 +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
7de6c0b422
nixos/programs/sessiond: update session service config 2024-01-25 12:18:02 +08:00
952fde19cf
nixos/programs/sessiond: add session example 2024-01-25 12:17:47 +08:00
b45f061db7
nixos/programs/gnome-session: update comments 2024-01-24 10:41:06 +08:00
1d3bc3c013
nixos/programs/sessiond: init 2024-01-24 10:40:22 +08:00
d1dc2953c7
nixos/programs/gnome-session: properly modularize and refactor 2024-01-23 11:31:20 +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
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
5232684467
chore: update notes for gnome-session 2024-01-21 20:12:51 +08:00
8134ff798f
nixos/programs/gnome-session: remove script wrapper 2024-01-21 20:08:54 +08:00
1915a106c9
chore: update comments 2024-01-20 17:22:49 +08:00
440b9fed2f
nixos/programs/kiwmi: remove
Haven't used it and kiwmi doesn't build and get updated much.
2024-01-20 17:18:11 +08:00
7bb0b0dd1f
modules: restructure private modules directory 2024-01-20 17:16:02 +08:00
4671d1654b
nixos/workflows/a-happy-gnome: add more extensions 2024-01-17 17:58:34 +08:00
d3e0802d38
chore: reformat codebase 2024-01-16 15:19:51 +08:00
7c91a7dcdc
programs/gnome-session: refactor parts of config 2024-01-10 16:27:41 +08:00
e16afaca97
programs/gnome-session: change display choice "xorg" to "x11" 2024-01-10 16:27:18 +08:00
8e09719b5f
profiles/server: update hardened kernel packages to 6.6 2024-01-10 15:40:17 +08:00
929d3968ad
programs/gnome-session: set session systemd user units as part of NixOS
While it is nice to have it as part of the desktop session package,
we're missing features which requires reimplementing parts of the
systemd-lib anyways. We can always have this later once this is
upstreamed into nixpkgs where one could modify systemd-lib to split
the unit generation step. Right now, not willing to do that.
2024-01-09 10:45:43 +08:00
459446ab02
programs/gnome-session: add desktopNames for sessions
This is to make creating customized of already existing sessions (such
as from GNOME) possible.
2024-01-08 12:23:51 +08:00
4f286dbc28
docs: remove relevant sections to custom check variables 2024-01-07 17:34:29 +08:00
72ba0b9028
programs/gnome-session: modularize submodules 2024-01-07 17:31:34 +08:00