noctalia shit mostly

This commit is contained in:
martyTF 2026-04-16 08:01:28 +02:00
parent 7b9b6c1cdd
commit 34dd048981
14 changed files with 398 additions and 144 deletions

View file

@ -57,9 +57,14 @@
);
programs = {
seahorse.enable = true;
dconf.enable = true;
};
services = {
gnome.gnome-keyring.enable = true;
gnome = {
gnome-keyring.enable = true;
evolution-data-server.enable = true;
gnome-online-accounts.enable = true;
};
};
};
}

View file

@ -58,7 +58,6 @@
if config.apps.sync.syncthing.enable then
{
enable = true;
tray.enable = true;
guiAddress = "0.0.0.0:8384";
settings = {
devices = config.apps.sync.syncthing.devices;

View file

@ -32,7 +32,11 @@
++ (
if config.apps.video.editing.enable then
[ kdePackages.kdenlive ]
[
kdePackages.kdenlive
kdePackages.qtwebsockets
obs-studio
]
else
[ ]
)

View file

@ -9,6 +9,7 @@
imports = [
./apps
./desktop
./device
./server
./system
./user

View file

@ -12,5 +12,4 @@
noctalia.enable = lib.mkEnableOption "enable noctalia";
};
};
config.services.gnome.evolution-data-server.enable = true;
}

View file

@ -0,0 +1,22 @@
{
config,
lib,
pkgs,
...
}:
{
options = {
device.type = lib.mkOption {
default = "minimal";
description = "device type (desktop, laptop, server, minimal) for base config";
};
};
imports = [
./minimal.nix
./desktop.nix
./laptop.nix
./server.nix
];
}

View file

@ -0,0 +1,10 @@
{
config,
lib,
pkgs,
...
}:
{
config = { };
}

10
modules/device/laptop.nix Normal file
View file

@ -0,0 +1,10 @@
{
config,
lib,
pkgs,
...
}:
{
config = { };
}

View file

@ -0,0 +1,10 @@
{
config,
lib,
pkgs,
...
}:
{
config = { };
}

10
modules/device/server.nix Normal file
View file

@ -0,0 +1,10 @@
{
config,
lib,
pkgs,
...
}:
{
config = { };
}

View file

@ -5,7 +5,7 @@
...
}:
let
domain = ${config.server.misc.lauti.subdomain}.${config.networking.domain};
domain = "${config.server.misc.lauti.subdomain}.${config.networking.domain}";
in
{
options = {