feat: add a lot of stuff
This commit is contained in:
parent
8eb88574fb
commit
6067f0ff0b
47 changed files with 578 additions and 136 deletions
|
|
@ -1,4 +1,50 @@
|
|||
{
|
||||
{ lib, ... }: {
|
||||
|
||||
# options affecting multiple modules
|
||||
options.bchmnn = with lib; {
|
||||
|
||||
gui = {
|
||||
enable = mkEnableOption "gui";
|
||||
flavour = mkOption {
|
||||
type = types.listOf types.str;
|
||||
default = [ "sway" ];
|
||||
example = [ "sway" "i3" ];
|
||||
description = ''
|
||||
The flavour (WM) for your system to use
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
nvidia = {
|
||||
enable = mkEnableOption "nvidia";
|
||||
};
|
||||
|
||||
audio = {
|
||||
enable = mkEnableOption "audio";
|
||||
};
|
||||
|
||||
bluetooth = {
|
||||
enable = mkEnableOption "bluetooth";
|
||||
};
|
||||
|
||||
vpn = {
|
||||
enable = mkEnableOption "vpn";
|
||||
};
|
||||
|
||||
devenv = {
|
||||
enable = mkEnableOption "devenv";
|
||||
};
|
||||
|
||||
virtualisation = {
|
||||
enable = mkEnableOption "virtualisation";
|
||||
};
|
||||
|
||||
games = {
|
||||
enable = mkEnableOption "games";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
imports = [
|
||||
./audio.nix
|
||||
./bluetooth.nix
|
||||
|
|
@ -6,19 +52,24 @@
|
|||
./dbus.nix
|
||||
./fonts.nix
|
||||
./i18n.nix
|
||||
./kdeconnect.nix
|
||||
./keyd.nix
|
||||
./mozillavpn.nix
|
||||
./network.nix
|
||||
./nix.nix
|
||||
./nvidia.nix
|
||||
./opengl.nix
|
||||
./openssh.nix
|
||||
./power.nix
|
||||
./packages.nix
|
||||
./printing.nix
|
||||
./security.nix
|
||||
./shell.nix
|
||||
./steam.nix
|
||||
./udisks2.nix
|
||||
./unfree.nix
|
||||
./virtualisation.nix
|
||||
./xdg-portal.nix
|
||||
./xorg.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue