-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathoptions.nix
44 lines (43 loc) · 1.18 KB
/
options.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{ lib, ... }:
{
options = {
meadow = {
modules = {
gitui.enable = lib.mkEnableOption "Enable gitui";
gpg-agent.enable = lib.mkEnableOption "Enable gpg-agent";
k9s.enable = lib.mkEnableOption "Enable k9s";
lazygit.enable = lib.mkEnableOption "Enable lazygit";
lf.enable = lib.mkEnableOption "Enable lf";
rofi.enable = lib.mkEnableOption "Enable rofi";
sss.enable = lib.mkEnableOption "Enable sss";
wezterm.enable = lib.mkEnableOption "Enable wezterm";
zellij.enable = lib.mkEnableOption "Enable zellij";
zsh.enable = lib.mkEnableOption "Enable zsh";
};
default = {
de = lib.mkOption {
type = lib.types.enum [
"niri"
"hyprland"
];
default = "hyprland";
};
browser = lib.mkOption {
type = lib.types.enum [
"firefox"
"qutebrowser"
];
default = "firefox";
};
terminal = lib.mkOption {
type = lib.types.enum [
"wezterm"
"foot"
"kitty"
];
default = "wezterm";
};
};
};
};
}