mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-01-31 16:57:55 +00:00
35 lines
1.0 KiB
Nix
35 lines
1.0 KiB
Nix
# Themes are your graphical sessions. It also contains your aesthetics even
|
|
# specific workflow and whatnots. You can also show your desktop being
|
|
# modularized like this.
|
|
{ lib, ... }:
|
|
|
|
{
|
|
options.workflows.enable = lib.mkOption {
|
|
type = with lib.types; listOf (enum [ ]);
|
|
default = [ ];
|
|
description = ''
|
|
A list of workflows to be enabled.
|
|
|
|
Each workflow basically represents a way to interact with your computer
|
|
such as a typical complete desktop environment or a minimalistic desktop
|
|
featuring a standalone window manager with a custom status bar.
|
|
|
|
While there's no set convention as to what each workflow should be,
|
|
workflows usually contain a complete graphical session configured inside
|
|
of it. A couple of exceptions are, for example, a complete standalone
|
|
tmux configuration where it can be used inside of a TTY or something like
|
|
that.
|
|
'';
|
|
example = [
|
|
"a-happy-gnome"
|
|
"knome"
|
|
"horizontal-hunger"
|
|
];
|
|
};
|
|
|
|
imports = [
|
|
./a-happy-gnome
|
|
./knome
|
|
];
|
|
}
|