fixed tooling

This commit is contained in:
2026-03-24 17:03:02 -05:00
parent 5ccaecf12c
commit b38b514606
9 changed files with 32 additions and 26 deletions

View File

@@ -1,6 +1,6 @@
{ config, lib, pkgs, bip110, ... }:
{
lib.mkIf config.sovran_systemsOS.features.bip110 {
services.bitcoind.packages = lib.mkForce bip110.packages.x86_64-linux.bitcoind-knots-bip-110;

View File

@@ -1,7 +1,7 @@
{ config, pkgs, lib, ... }:
{
lib.mkIf config.sovran_systemsOS.features.bitcoin-core {
services.bitcoind.package = lib.mkForce config.nix-bitcoin.pkgs.bitcoind;
}

View File

@@ -1,6 +1,6 @@
{ config, pkgs, lib, bip110, ... }:
{
lib.mkIf config.sovran_systemsOS.features.bitcoin {
## Bitcoind

View File

@@ -5,7 +5,7 @@
roles = {
server-desktop = lib.mkOption {
type = lib.types.bool;
default = !config.sovran_sovransystemsOS.roles.desktop && !config.sovran_systemsOS.roles.node;
default = !config.sovran_systemsOS.roles.desktop && !config.sovran_systemsOS.roles.node;
};
desktop = lib.mkEnableOption "Desktop Role";
node = lib.mkEnableOption "Bitcoin Node Only Role";

View File

@@ -6,7 +6,7 @@ personalization = import ./personalization.nix;
in
{
lib.mkIf config.sovran_systemsOS.features.element-calling {
systemd.tmpfiles.rules = [
"d /var/lib/domains/element-calling 0750 caddy php -"

View File

@@ -6,7 +6,7 @@ personalization = import ./personalization.nix;
in
{
lib.mkIf config.sovran_systemsOS.features.haven {
services.haven = {
enable = true;

View File

@@ -1,6 +1,6 @@
{ config, pkgs, lib, ... }:
{
lib.mkIf config.sovran_systemsOS.features.mempool {
services.mempool = {
enable = true;

View File

@@ -1,21 +1,26 @@
{ config, pkgs, lib, ... }:
{
imports =
[
./core/roles.nix
./core/role-logic.nix
./php.nix
./Sovran_SystemsOS_File_Fixes_And_New_Services.nix
]
++ lib.optional config.sovran_systemsOS.features.synapse ./synapse.nix
++ lib.optional config.sovran_systemsOS.features.coturn ./coturn.nix
++ lib.optional config.sovran_systemsOS.features.bitcoin ./bitcoinecosystem.nix
++ lib.optional config.sovran_systemsOS.features.vaultwarden ./vaultwarden.nix
++ lib.optional config.sovran_systemsOS.features.haven ./haven.nix
++ lib.optional config.sovran_systemsOS.features.bip110 ./bip110.nix
++ lib.optional config.sovran_systemsOS.features.element-calling ./element-calling.nix
++ lib.optional config.sovran_systemsOS.features.mempool ./mempool.nix
++ lib.optional config.sovran_systemsOS.features.bitcoin-core ./bitcoin-core.nix
++ lib.optional config.sovran_systemsOS.features.rdp ./rdp.nix;
imports = [
./core/roles.nix
./core/role-logic.nix
./php.nix
./Sovran_SystemsOS_File_Fixes_And_New_Services.nix
# Always imported feature modules
./synapse.nix
./coturn.nix
./bitcoinecosystem.nix
./vaultwarden.nix
./haven.nix
./bip110.nix
./element-calling.nix
./mempool.nix
./bitcoin-core.nix
./rdp.nix
];
}

View File

@@ -1,6 +1,7 @@
{ config, pkgs, lib, ... }:
{
lib.mkIf config.sovran_systemsOS.features.rpd {
services.gnome.gnome-remote-desktop.enable = true;
systemd.services.gnome-remote-desktop = {