refactor: complete rewrite

This commit is contained in:
ooks-io 2024-10-23 23:46:25 +13:00
parent 19a4bbda3c
commit 8e81943cf9
399 changed files with 3396 additions and 8042 deletions

View file

@ -0,0 +1,39 @@
{lib, ...}: let
inherit (lib) mkOption mkEnableOption;
inherit (lib.types) nullOr enum;
in {
options.ooknet.console = {
profile = mkOption {
type = nullOr (enum ["standard" "minimal"]);
default = "standard";
};
editor = mkOption {
type = enum ["nvim"];
default = "nvim";
};
multiplexer = mkOption {
type = enum ["zellij"];
default = "zellij";
};
shell = {
bash.enable = mkEnableOption "";
zsh.enable = mkEnableOption "";
fish.enable = mkEnableOption "";
};
tools = {
bat.enable = mkEnableOption "";
btop.enable = mkEnableOption "";
direnv.enable = mkEnableOption "";
eza.enable = mkEnableOption "";
ffmpeg.enable = mkEnableOption "";
fzf.enable = mkEnableOption "";
nixIndex.enable = mkEnableOption "";
starship.enable = mkEnableOption "";
utils.enable = mkEnableOption "";
git.enable = mkEnableOption "";
ssh.enable = mkEnableOption "";
zellij.enable = mkEnableOption "";
nvim.enable = mkEnableOption "";
};
};
}