5b68cf1f04
nixos/programs/blender: update addons build step
...
The previous one just overwrites existing directories from previous
paths if there's any similar directory.
2025-01-12 14:55:16 +08:00
663322b348
modules: update to latest nixpkgs conventions
2025-01-01 16:26:57 +08:00
8c346a81fa
nixos/programs/retroarch: init
2024-11-19 19:09:22 +08:00
878c4c186f
nixos/programs/gnome-session: update examples
2024-11-13 10:01:55 +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
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
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
b33f9cf963
nixos/programs/gnome-session: update submodule option args
2024-07-09 23:19:09 +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
0c69a64ff8
nixos/programs/gnome-session: refactor and update module
2024-06-05 16:28:46 +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
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
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
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
44090d6257
chore: reformat codebase
2024-02-02 12:40:16 +08:00
9d4db1eae4
nixos/programs/gnome-session: recommend reverse DNS-like naming scheme as DE identifier
2024-01-26 18:02:03 +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
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
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
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