nix-bitcoin/configuration.nix

65 lines
3.2 KiB
Nix
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, ... }:
{
imports = [
./modules/nix-bitcoin.nix
# FIXME: Uncomment next line to import your hardware configuration. If so,
# add the hardware configuration file to the same directory as this file.
# This is not needed when deploying to a virtual box.
#./hardware-configuration.nix
];
# FIXME Enable modules by uncommenting their respective line. Disable modules by commenting out their respective line.
# Enable this module to use the nix-bitcoin node configuration. Only disable this if you know what you are doing.
services.nix-bitcoin.enable = true;
# Enable this module to use clightning, a Lightning Network implementation in C.
services.clightning.enable = true;
# Enable this module to use lightning-charge, a simple drop-in solution for accepting lightning payments.
# services.lightning-charge.enable = true;
# Enable this module to use nanopos, a simple Lightning point-of-sale system, powered by Lightning Charge. Only enable this if lightning-charge is enabled.
# services.nanopos.enable = true;
# Enable this module to use the nix-bitcoin-webindex, a simple website displaying your node information and link to nanopos store. Only enable this if nanopos is enabled.
# services.nix-bitcoin-webindex.enable = true;
# Enable this option to listen for incoming connections. By default nix-bitcoin nodes offer outgoing connectivity.
# services.clightning.autolisten = true;
# Enable this module to use liquidd, a daemon for an inter-exchange settlement network linking together cryptocurrency exchanges and institutions around the world.
# services.liquidd.enable = true;
# Enable this module to use spark-wallet, a minimalistic wallet GUI for c-lightning, accessible over the web or through mobile and desktop apps.
# services.spark-wallet.enable = true;
# Enable this module to use electrs, an efficient re-implementation of Electrum Server in Rust.
# services.electrs.enable = true;
# FIXME: Define your hostname.
networking.hostName = "nix-bitcoin";
time.timeZone = "UTC";
# FIXME: Add your SSH pubkey
services.openssh.enable = true;
users.users.root = {
openssh.authorizedKeys.keys = [ "" ];
};
# FIXME: add packages you need in your system
environment.systemPackages = with pkgs; [
vim
];
# FIXME: Turn on the binary cache by commenting out the next line. When the
# binary cache is enabled you are retrieving builds from a trusted third
# party which can compromise your system. As a result, the cache should only
# be enabled to speed up deployment of test systems.
nix.binaryCaches = [];
# FIXME: Add custom options (like boot options, output of
# nixos-generate-config, etc.):
# This value determines the NixOS release with which your system is to be
# compatible, in order to avoid breaking some software such as database
# servers. You should change this only after NixOS release notes say you
# should.
system.stateVersion = "18.09"; # Did you read the comment?
}