Commit Graph

55 Commits

Author SHA1 Message Date
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
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
72ba0b9028
programs/gnome-session: modularize submodules 2024-01-07 17:31:34 +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
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
645edd1428
programs/gnome-session: add display session option
Although gnome-session is on its way to fully drop X11 support, we'll have
that option for now at least until the next NixOS release.
2024-01-04 17:33:31 +08:00
51d123f667
programs/gnome-session: fix and refactor executable location for built-in managed sessions 2024-01-04 17:31:40 +08:00
1299b8156a
programs/gnome-session: add optional timer, socket, and path systemd unit option for desktop components 2024-01-04 17:30:35 +08:00
f7dd146de2
programs/gnome-session: set various options as nonEmptyStr type 2024-01-04 16:58:49 +08:00
b30691629b
programs/gnome-session: add package to system environment 2024-01-03 15:40:02 +08:00
3aef91614b
programs/gnome-session: rename systemd unit options 2024-01-03 15:26:23 +08:00
67b3c96869
programs/gnome-session: update comments 2024-01-03 11:53:14 +08:00
f592c5b8ef
programs/gnome-session: remove session prefix option
Pretty useless and will make for a confusing step in the future. We can
just make use of the attribute name already which we could nudge the
user with some recommended practice or something.
2024-01-02 20:26:36 +08:00
6cd1d0baa1
programs/gnome-session: generate systemd units in desktop session package
Didn't know it was possible to simply have it generated which is a nicer
solution.
2024-01-02 16:23:12 +08:00
922680d131
programs/gnome-session: simplify session specialArgs
Make it non-problematic for the future.
2024-01-02 16:21:47 +08:00
0b46826cb3
programs/gnome-session: change componentsType.desktopConfig type to composite type
`lib.types.attrs` does not have good merging step for priority values
so we changed it to `attrsOf anything`.
2024-01-02 16:20:29 +08:00
72449a9322
programs/gnome-session: improve desktop session build step 2024-01-02 16:17:16 +08:00
3331c03a08
programs/gnome-session: init 2024-01-03 23:30:55 +08:00
3714f843d0
chore: reformat codebase 2023-12-13 11:28:45 +08:00
c1f7eda12c
programs/distrobox: add description for Distrobox config value
This is why the custom manual cannot be built.
2023-11-23 22:14:10 +08:00
f789aabd35
programs/distrobox: add extraConfig option 2023-10-18 18:59:46 +08:00
de8beb9780
programs/distrobox: remove settingsFile option 2023-10-18 09:16:25 +08:00
7f06e6a677
programs/distrobox: remove assertion
It seems to be more suitable as a program module.
2023-10-18 09:13:42 +08:00
af54c3570a
programs/distrobox: improve quoting for generated settings 2023-10-18 09:13:18 +08:00
5bd11ed430
programs/distrobox: init 2023-10-17 18:52:44 +08:00
3ee04bb812
chore: reformat codebase 2023-10-09 20:48:01 +08:00
c410ece05a
treewide: remove options attribute for modules 2023-10-02 14:26:11 +08:00
9654d7f551
programs/blender: reformat and update description 2023-09-25 22:06:51 +08:00
cd3cf148b9
programs/blender: fix Blender system resources directory
Also improve the way how Blender resources are joined. It isn't the
most idiomiatic code but we can improve it.
2023-09-25 15:29:56 +08:00
5f73ab74e9
programs/blender: fix erroneous attribute 2023-09-24 19:21:24 +08:00
a874567898
programs/blender: init NixOS module 2023-09-23 22:29:03 +08:00
08202d1bab
programs/pop-launcher: update NixOS module
Now it assumes the package is patched to search its plugins and scripts
on its store path.
2023-08-22 09:18:58 +08:00
3c4aef00d4
modules: convert module description to RFC0072-style 2023-07-27 11:13:39 +08:00
5754583ce0
programs/wezterm: remove conditionals for shell init
`programs.bash.enable` is apparently removed.
2023-06-29 12:30:03 +08:00
d1b6376948
programs/wezterm: update shell init config 2023-06-24 10:26:56 +08:00
ae787f8fcc
config: update comments on config 2023-02-09 14:50:11 +08:00
Gabriel Arazas
3a7816a901 chore: reformat codebase 2022-11-19 11:32:29 +08:00
Gabriel Arazas
badcad8b79 programs/kiwmi: update example 2022-11-01 12:28:00 +08:00
Gabriel Arazas
cd9e1f7667 programs/kiwmi: fix module again :) 2022-09-28 08:55:30 +08:00
Gabriel Arazas
e8b45d36d7 programs/kiwmi: fix module
I always forget to readd the file every time I create a new file. :/
2022-09-26 14:33:56 +08:00
Gabriel Arazas
646eb5296b programs/kiwmi: init module 2022-09-26 08:37:00 +08:00
Gabriel Arazas
96ab200946 programs/pop-launcher: fix package list to actually install the specified package 2022-08-14 11:31:57 +08:00