mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-02-13 18:18:59 +00:00
28 lines
1.0 KiB
Nix
28 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 ];
|
|
}
|