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
fb6c1ad004
home-manager/suites: make use of nixosConfig
instead of osConfig
2024-01-22 14:50: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
a55f326d42
chore: reformat codebase
2024-01-20 18:11:30 +08:00
1915a106c9
chore: update comments
2024-01-20 17:22:49 +08:00
c797766ade
home-manager/mutable-files: refactor
2024-01-20 17:21:54 +08:00
1911e2575b
home-manager/mutable-files: put postScript in Service.ExecStartPost
systemd directive
2024-01-20 17:21:27 +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
23d466dea6
flake-parts/setups/nixos: clean up the code
...
Make it snazzy, more readable, and stuff.
2024-01-20 12:05:30 +08:00
5acba7ba41
docs: update modules design guidelines
2024-01-20 11:29:33 +08:00
6c34b5d2ee
docs: update modules README with design guidelines
2024-01-18 17:00:31 +08:00
22aeb0c396
flake-parts/setups/nixos: init option to add home-manager users from declarative users setup
2024-01-18 16:54:16 +08:00
521424e7f1
flake-parts/setups: fix module config scoping
...
It's getting confusing.
2024-01-17 21:46:18 +08:00
cce282dbcf
flake-parts/setups: update descriptions
2024-01-17 17:59:09 +08:00
4671d1654b
nixos/workflows/a-happy-gnome: add more extensions
2024-01-17 17:58:34 +08:00
55cbb8f23a
chore: reformat codebase
2024-01-17 17:58:00 +08:00
52d2f0186e
flake-parts/setups: change to use all systems by default
2024-01-17 17:43:31 +08:00
77fb48e95c
flake-parts/home-configurations: init
2024-01-17 17:31:35 +08:00
b183caaab8
flake-parts/home-modules: init
2024-01-17 17:31:21 +08:00
d2993a367b
flake-parts/setups: refactor
2024-01-17 14:02:02 +08:00
8a9e20b5f4
flake-parts/setups: update Nix modules to be more self-contained
2024-01-17 14:00:32 +08:00
b08945aa39
flake-parts/setups: update deploy-rs node default config
2024-01-16 21:47:57 +08:00
93dbf68166
flake-parts/setups: fix the word casing consistency of the options
2024-01-16 21:47:32 +08:00
6ae54e2b55
flake-parts/setups/nixos: fix images output build
2024-01-16 18:57:33 +08:00
1825a97c74
flake-parts/setups: fix deploy-rs nodes config
2024-01-16 15:46:52 +08:00
d3e0802d38
chore: reformat codebase
2024-01-16 15:19:51 +08:00
9e3469e752
setups: replace as flake-parts module
2024-01-16 14:54:50 +08:00
b06a06888f
flake.nix: add images
flake output
2024-01-16 07:21:31 +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
c3ffbd9f69
workflows/mosey-branch: remove
...
It served its purpose as a reference for making a custom gnome-session
session for now.
2024-01-07 17:30:04 +08:00
d756ca2796
programs/gnome-session: update session desktop file
...
For now, the desktop name is hardcoded but we'll figure out a way to configure
that nicely.
2024-01-07 10:21:47 +08:00
0cb9d89b03
workflows/a-happy-gnome: reformat
2024-01-06 19:16:32 +08:00
1957df91ea
chore: reformat codebase
2024-01-06 19:10:54 +08:00
8b8f570906
programs/gnome-session: update module descriptions
2024-01-06 18:56:07 +08:00
da5a938a8a
programs/gnome-session: add requiredComponents
for session
...
This is to make requiring desktop components from other packages easier.
2024-01-06 18:50:03 +08:00
0db8bd090b
programs/gnome-session: support multiple display protocols
...
Not every setup exclusively support either Wayland or X11. This should also
make customized GNOME sessions (like a minimal version of GNOME) easier.
2024-01-06 12:40:17 +08:00
74295899be
programs/gnome-session: update module descriptions and comments
2024-01-04 17:34:46 +08:00
8169228b0e
programs/gnome-session: set more default values for desktop service unit config
2024-01-04 17:34:19 +08:00