configuration.nix: improve wording and formatting

This commit is contained in:
Erik Arvstedt 2021-08-15 11:28:31 +02:00
parent e275b48011
commit 3734ab38a6
No known key found for this signature in database
GPG Key ID: 33312B944DD97846
1 changed files with 47 additions and 31 deletions

View File

@ -24,9 +24,9 @@
# modules by commenting out their respective line. # modules by commenting out their respective line.
### BITCOIND ### BITCOIND
# Bitcoind is enabled by default if nix-bitcoin is enabled # Bitcoind is enabled by default.
# #
# Enable this option to set pruning to a specified MiB value. # Set this option to enable pruning with a specified MiB value.
# clightning is compatible with pruning. See # clightning is compatible with pruning. See
# https://github.com/ElementsProject/lightning/#pruning for more information. # https://github.com/ElementsProject/lightning/#pruning for more information.
# LND and electrs are not compatible with pruning. # LND and electrs are not compatible with pruning.
@ -42,8 +42,7 @@
# ''; # '';
### CLIGHTNING ### CLIGHTNING
# Enable this module to use clightning, a Lightning Network implementation # Enable clightning, a Lightning Network implementation in C.
# in C.
services.clightning.enable = true; services.clightning.enable = true;
# #
# Set this to create an onion service by which clightning can accept incoming connections # Set this to create an onion service by which clightning can accept incoming connections
@ -56,12 +55,13 @@
# services.clightning.plugins.prometheus.enable = true; # services.clightning.plugins.prometheus.enable = true;
### LND ### LND
# Uncomment the following line in order to enable lnd, a lightning # Set this to enable lnd, a lightning implementation written in Go.
# implementation written in Go. In order to avoid collisions with clightning
# you must disable clightning or change the services.clightning.port or
# services.lnd.port to a port other than 9735.
# services.lnd.enable = true; # services.lnd.enable = true;
# #
# NOTE: In order to avoid collisions with clightning you must disable clightning or
# change the services.clightning.port or services.lnd.port to a port other than
# 9735.
#
# Set this to create an onion service by which lnd can accept incoming connections # Set this to create an onion service by which lnd can accept incoming connections
# via Tor. # via Tor.
# The onion service is automatically announced to peers. # The onion service is automatically announced to peers.
@ -85,33 +85,37 @@
# scp bitcoin-node:/var/lib/lnd/chain/bitcoin/mainnet/channel.backup ./backups/lnd/ # scp bitcoin-node:/var/lib/lnd/chain/bitcoin/mainnet/channel.backup ./backups/lnd/
### SPARK WALLET ### SPARK WALLET
# Enable this module to use spark-wallet, a minimalistic wallet GUI for # Set this to enable spark-wallet, a minimalistic wallet GUI for
# c-lightning, accessible over the web or through mobile and desktop apps. # c-lightning, accessible over the web or through mobile and desktop apps.
# Automatically enables clightning. # Automatically enables clightning.
# services.spark-wallet.enable = true; # services.spark-wallet.enable = true;
### ELECTRS ### ELECTRS
# Enable this module to use electrs, an efficient re-implementation of # Set this to enable electrs, an efficient Electrum server implemented in Rust.
# Electrum Server in Rust.
# services.electrs.enable = true; # services.electrs.enable = true;
#
# If you have more than 8GB memory, enable this option so electrs will # If you have more than 8GB memory, enable this option so electrs will
# sync faster. Only available if hardware wallets are disabled. # sync faster. Only available if hardware wallets are disabled.
# services.electrs.high-memory = true; # services.electrs.high-memory = true;
### BTCPayServer ### BTCPayServer
# Enable this module to use BTCPayServer, a self-hosted, open-source # Set this to enable BTCPayServer, a self-hosted, open-source
# cryptocurrency payment processor. # cryptocurrency payment processor.
# services.btcpayserver.enable = true;
#
# Privacy Warning: BTCPayServer currently looks up price rates without # Privacy Warning: BTCPayServer currently looks up price rates without
# proxying them through Tor. This means an outside observer can correlate # proxying them through Tor. This means an outside observer can correlate
# your BTCPayServer usage, like invoice creation times, with your IP address. # your BTCPayServer usage, like invoice creation times, with your IP address.
# services.btcpayserver.enable = true; #
# Enable this option to connect BTCPayServer to clightning. # Enable this option to connect BTCPayServer to clightning.
# services.btcpayserver.lightningBackend = "clightning"; # services.btcpayserver.lightningBackend = "clightning";
#
# Enable this option to connect BTCPayServert to lnd. # Enable this option to connect BTCPayServert to lnd.
# services.btcpayserver.lightningBackend = "lnd"; # services.btcpayserver.lightningBackend = "lnd";
# The lightning backend service automatically enabled. #
# The lightning backend service is automatically enabled.
# Afterwards you need to go into Store > General Settings > Lightning Nodes # Afterwards you need to go into Store > General Settings > Lightning Nodes
# and click to use "the internal lightning node of this BTCPay Server". # and select "the internal lightning node of this BTCPay Server".
# #
# Set this to create an onion service to make the btcpayserver web interface # Set this to create an onion service to make the btcpayserver web interface
# accessible via Tor. # accessible via Tor.
@ -122,16 +126,18 @@
### LIQUIDD ### LIQUIDD
# Enable this module to use Liquid, a sidechain for an inter-exchange # Enable this module to use Liquid, a sidechain for an inter-exchange
# settlement network linking together cryptocurrency exchanges and # settlement network linking together cryptocurrency exchanges and
# institutions around the world. Liquid is accessed with the elements-cli # institutions around the world.
# tool run as user operator.
# services.liquidd.enable = true; # services.liquidd.enable = true;
#
# Liquid can be controlled with command 'elements-cli'.
### RECURRING-DONATIONS ### RECURRING-DONATIONS
# Enable this module to send recurring donations. This is EXPERIMENTAL; it's # Set this to enable recurring donations. This is EXPERIMENTAL; it's
# not guaranteed that payments are succeeding or that you will notice payment # not guaranteed that payments are succeeding or that you will notice payment
# failure. # failure.
# Automatically enables clightning.
# services.recurring-donations.enable = true; # services.recurring-donations.enable = true;
# This automatically enables clightning.
#
# Specify the receivers of the donations. By default donations are every # Specify the receivers of the donations. By default donations are every
# Monday at a randomized time. Check `journalctl -eu recurring-donations` or # Monday at a randomized time. Check `journalctl -eu recurring-donations` or
# `lightning-cli listpayments` for successful lightning donations. # `lightning-cli listpayments` for successful lightning donations.
@ -142,11 +148,14 @@
# }; # };
### Hardware wallets ### Hardware wallets
# Enable this module to allow using hardware wallets. See https://github.com/bitcoin-core/HWI # Enable the following to allow using hardware wallets.
# for more information. Only available if electrs.high-memory is disabled. # See https://github.com/bitcoin-core/HWI for more information.
# Only available if electrs.high-memory is disabled.
#
# Ledger must be initialized through the official ledger live app and the Bitcoin app must # Ledger must be initialized through the official ledger live app and the Bitcoin app must
# be installed and running on the device. # be installed and running on the device.
# services.hardware-wallets.ledger = true; # services.hardware-wallets.ledger = true;
#
# Trezor can be initialized with the trezorctl command in nix-bitcoin. More information in # Trezor can be initialized with the trezorctl command in nix-bitcoin. More information in
# `docs/usage.md`. # `docs/usage.md`.
# services.hardware-wallets.trezor = true; # services.hardware-wallets.trezor = true;
@ -159,37 +168,42 @@
# nix-bitcoin.netns-isolation.enable = true; # nix-bitcoin.netns-isolation.enable = true;
### lightning-loop ### lightning-loop
# Enable this module to use lightninglab's non-custodial off/on chain bridge. # Set this to enable lightninglab's non-custodial off/on chain bridge.
# services.lightning-loop.enable = true;
#
# loopd (lightning-loop daemon) will be started automatically. Users can # loopd (lightning-loop daemon) will be started automatically. Users can
# interact with off/on chain bridge using `loop in` and `loop out`. # interact with off/on chain bridge using `loop in` and `loop out`.
# Automatically enables lnd. # Automatically enables lnd.
# services.lightning-loop.enable = true;
### lightning-pool ### lightning-pool
# Enable this module to use Lightning Lab's non-custodial batched uniform # Set this to enable Lightning Lab's non-custodial batched uniform
# clearing-price auction for Lightning Channel Leases. # clearing-price auction for Lightning Channel Leases.
# services.lightning-pool.enable = true;
#
# Use the `pool` command to interact with the lightning-pool service. # Use the `pool` command to interact with the lightning-pool service.
# Automatically enables lnd. # Automatically enables lnd.
# services.lightning-pool.enable = true;
# #
# lightning-pool requires that lnd has a publicly reachable address. # lightning-pool requires that lnd has a publicly reachable address.
# Set this to create a public onion service for lnd. # Set this to create a public onion service for lnd.
# nix-bitcoin.onionServices.lnd.public = true; # nix-bitcoin.onionServices.lnd.public = true;
### charge-lnd ### charge-lnd
# Enable this module to use charge-lnd, a simple policy based fee manager for # Set this to enable charge-lnd, a simple policy based fee manager for
# LND. With this tool you can set fees to autobalance, recover channel open # LND. With this tool you can set fees to autobalance, recover channel open
# costs, use on-chain fees as reference, or just use static fees. You decide. # costs, use on-chain fees as reference, or just use static fees. You decide.
# services.charge-lnd.enable = true; # services.charge-lnd.enable = true;
#
# Define policies as outlined in the project documentation. # Define policies as outlined in the project documentation.
# services.charge-lnd.policies = '' # services.charge-lnd.policies = ''
# ''; # '';
### Backups ### Backups
# Enable this module to use nix-bitcoin's own backups module. By default, it # Set this to enable nix-bitcoin's own backup service. By default, it
# uses duplicity to incrementally back up all important files in /var/lib to # uses duplicity to incrementally back up all important files in /var/lib to
# /var/lib/localBackups once a day. # /var/lib/localBackups once a day.
# services.backups.enable = true; # services.backups.enable = true;
#
# You can pull the localBackups folder with # You can pull the localBackups folder with
# `scp bitcoin-node:/var/lib/localBackups /my-backup-path/` # `scp bitcoin-node:/var/lib/localBackups /my-backup-path/`
# Alternatively, you can also set a remote target url, for example # Alternatively, you can also set a remote target url, for example
@ -207,15 +221,17 @@
# services.backups.with-bulk-data = true; # services.backups.with-bulk-data = true;
### JOINMARKET ### JOINMARKET
# Enable this module to allow using JoinMarket's user interactive scripts (including # Set this to enable the JoinMarket service, including its command-line scripts.
# tumbler.py). # These scripts have prefix 'jm-', like 'jm-tumbler'.
# Note: JoinMarket has full access to bitcoind, including its wallet functionality. # Note: JoinMarket has full access to bitcoind, including its wallet functionality.
# services.joinmarket.enable = true; # services.joinmarket.enable = true;
# Enable this option to enable the JoinMarket Yield Generator Bot. You will be able to #
# Set this to enable the JoinMarket Yield Generator Bot. You will be able to
# earn sats by providing CoinJoin liquidity. This makes it impossible to use other # earn sats by providing CoinJoin liquidity. This makes it impossible to use other
# scripts that access your wallet. # scripts that access your wallet.
# services.joinmarket.yieldgenerator.enable = true; # services.joinmarket.yieldgenerator.enable = true;
# Enable this option to enable the JoinMarket order book watcher. #
# Set this to enable the JoinMarket order book watcher.
# services.joinmarket-ob-watcher.enable = true; # services.joinmarket-ob-watcher.enable = true;
# FIXME: Define your hostname. # FIXME: Define your hostname.