fixed tooling
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{ config, lib, pkgs, bip110, ... }:
|
{ 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;
|
services.bitcoind.packages = lib.mkForce bip110.packages.x86_64-linux.bitcoind-knots-bip-110;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
{
|
lib.mkIf config.sovran_systemsOS.features.bitcoin-core {
|
||||||
|
|
||||||
services.bitcoind.package = lib.mkForce config.nix-bitcoin.pkgs.bitcoind;
|
services.bitcoind.package = lib.mkForce config.nix-bitcoin.pkgs.bitcoind;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{ config, pkgs, lib, bip110, ... }:
|
{ config, pkgs, lib, bip110, ... }:
|
||||||
|
|
||||||
{
|
lib.mkIf config.sovran_systemsOS.features.bitcoin {
|
||||||
|
|
||||||
## Bitcoind
|
## Bitcoind
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
roles = {
|
roles = {
|
||||||
server-desktop = lib.mkOption {
|
server-desktop = lib.mkOption {
|
||||||
type = lib.types.bool;
|
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";
|
desktop = lib.mkEnableOption "Desktop Role";
|
||||||
node = lib.mkEnableOption "Bitcoin Node Only Role";
|
node = lib.mkEnableOption "Bitcoin Node Only Role";
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ personalization = import ./personalization.nix;
|
|||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
lib.mkIf config.sovran_systemsOS.features.element-calling {
|
||||||
|
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
"d /var/lib/domains/element-calling 0750 caddy php -"
|
"d /var/lib/domains/element-calling 0750 caddy php -"
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ personalization = import ./personalization.nix;
|
|||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
lib.mkIf config.sovran_systemsOS.features.haven {
|
||||||
|
|
||||||
services.haven = {
|
services.haven = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
{
|
lib.mkIf config.sovran_systemsOS.features.mempool {
|
||||||
|
|
||||||
services.mempool = {
|
services.mempool = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -1,21 +1,26 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
|
||||||
[
|
imports = [
|
||||||
|
|
||||||
./core/roles.nix
|
./core/roles.nix
|
||||||
./core/role-logic.nix
|
./core/role-logic.nix
|
||||||
./php.nix
|
./php.nix
|
||||||
./Sovran_SystemsOS_File_Fixes_And_New_Services.nix
|
./Sovran_SystemsOS_File_Fixes_And_New_Services.nix
|
||||||
]
|
|
||||||
++ lib.optional config.sovran_systemsOS.features.synapse ./synapse.nix
|
# Always imported feature modules
|
||||||
++ lib.optional config.sovran_systemsOS.features.coturn ./coturn.nix
|
./synapse.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.bitcoin ./bitcoinecosystem.nix
|
./coturn.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.vaultwarden ./vaultwarden.nix
|
./bitcoinecosystem.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.haven ./haven.nix
|
./vaultwarden.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.bip110 ./bip110.nix
|
./haven.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.element-calling ./element-calling.nix
|
./bip110.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.mempool ./mempool.nix
|
./element-calling.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.bitcoin-core ./bitcoin-core.nix
|
./mempool.nix
|
||||||
++ lib.optional config.sovran_systemsOS.features.rdp ./rdp.nix;
|
./bitcoin-core.nix
|
||||||
|
./rdp.nix
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
{
|
lib.mkIf config.sovran_systemsOS.features.rpd {
|
||||||
|
|
||||||
services.gnome.gnome-remote-desktop.enable = true;
|
services.gnome.gnome-remote-desktop.enable = true;
|
||||||
|
|
||||||
systemd.services.gnome-remote-desktop = {
|
systemd.services.gnome-remote-desktop = {
|
||||||
|
|||||||
Reference in New Issue
Block a user