about summary refs log tree commit diff stats
# Path to store index data.
DataPath = './data'
# How much information to log, one of 'debug', 'info', 'warn', 'error', 'panic', 'fatal'.
LogLevel = 'info'

# Settings for the web server
[Web]
# Which address or hostname to listen on. IPv6 addresses need square brackets.
ListenAddress = 'localhost'
# Port number to listen on.
Port = 3000
# Absolute URL to this instance, useful if behind a reverse proxy
BaseURL = 'http://localhost:3000'
# If set, will send server errors to Sentry
SentryDSN = ''
# Affects logging parameters. One of 'development' or 'production'
Environment = 'development'
# Content to add to HTML <head>. Can be used to override styling, add scripts, etc.
ExtraHeadHTML = ''

# Content-Security-Policy header to send with requests. Should only need changing if ExtraHeadHTML is used.
[Web.ContentSecurityPolicy]
base-uri = ["'none'"]
block-all-mixed-content = false
child-src = []
connect-src = ["'self'"]
default-src = ["'none'"]
font-src = []
form-action = ["'self'"]
frame-ancestors = []
frame-src = []
img-src = ["'self'"]
manifest-src = []
media-src = []
navigate-to = []
object-src = []
plugin-types = []
prefetch-src = []
referrer = ''
report-to = ''
report-uri = ''
require-sri-for = []
require-trusted-types-for = []
sandbox = ''
script-src = []
script-src-attr = []
script-src-elem = []
style-src = ["'self'"]
style-src-attr = []
style-src-elem = []
trusted-types = []
upgrade-insecure-requests = false
worker-src = []

# Extra headers to send with HTTP requests
[Web.Headers]
strict-transport-security = 'max-age=31536000'
x-content-type-options = 'nosniff'
x-frame-options = 'DENY'

# Settings for the import job
[Importer]
# Use less memory at the expense of import performance
LowMemory = false
# Abort fetch and import process for all jobs if it takes longer than this value.
Timeout = '30m0s'
# Local time of day to run fetch/import process
UpdateAt = '04:00:00'

[Importer.Sources]
[Importer.Sources.darwin]
# Human-readable name of source for generating links
Name = 'Darwin'
# Order in which to show source in web interface.
Order = 1
# Machine-readable name of source. Must be URL- and path-safe.
Key = 'darwin'
# Controls whether to show in the web interface and to run fetch/import jobs.
Enable = false
# How to fetch options.json. One of 'channel', 'channel-nixpkgs' or 'download'.
Fetcher = 'channel'
# Kind of data available from source. Currently supports 'packages' and 'options'.
Importer = 'options'
# (Fetcher=channel) Local name for channel, (Fetcher=channel-nixpkgs) Remote name of channel.
Channel = 'darwin'
# (Fetcher=channel) Remote URL for channel, (Fetcher=download) Path containing files named 'revision' and 'options.json'.
URL = 'https://github.com/LnL7/nix-darwin/archive/master.tar.gz'
# (Fetcher=channel) Nix attribute name (i.e. nix-build -A) that builds an {options,packages}.json
Attribute = 'options'
# (Fetcher=channel) Sub-path of imported channel which contains the attribute above, e.g. release.nix
ImportPath = 'release.nix'
# Abort import if it takes longer than this.
Timeout = '5m0s'
# (Fetcher=channel) Path under ./result symlink to folder containing {options,packages}.json.
OutputPath = 'share/doc/darwin'

# Used to generate declaration/definition links
[Importer.Sources.darwin.Repo]
# Currently only 'github' is supported.
Type = 'github'
Owner = 'LnL7'
Repo = 'nix-darwin'

[Importer.Sources.home-manager]
# Human-readable name of source for generating links
Name = 'Home Manager'
# Order in which to show source in web interface.
Order = 2
# Machine-readable name of source. Must be URL- and path-safe.
Key = 'home-manager'
# Controls whether to show in the web interface and to run fetch/import jobs.
Enable = false
# How to fetch options.json. One of 'channel', 'channel-nixpkgs' or 'download'.
Fetcher = 'channel'
# Kind of data available from source. Currently supports 'packages' and 'options'.
Importer = 'options'
# (Fetcher=channel) Local name for channel, (Fetcher=channel-nixpkgs) Remote name of channel.
Channel = 'home-manager'
# (Fetcher=channel) Remote URL for channel, (Fetcher=download) Path containing files named 'revision' and 'options.json'.
URL = 'https://github.com/nix-community/home-manager/archive/master.tar.gz'
# (Fetcher=channel) Nix attribute name (i.e. nix-build -A) that builds an {options,packages}.json
Attribute = 'docs.json'
# (Fetcher=channel) Sub-path of imported channel which contains the attribute above, e.g. release.nix
ImportPath = 'default.nix'
# Abort import if it takes longer than this.
Timeout = '5m0s'
# (Fetcher=channel) Path under ./result symlink to folder containing {options,packages}.json.
OutputPath = 'share/doc/home-manager'

# Used to generate declaration/definition links
[Importer.Sources.home-manager.Repo]
# Currently only 'github' is supported.
Type = 'github'
Owner = 'nix-community'
Repo = 'home-manager'

[Importer.Sources.nixos]
# Human-readable name of source for generating links
Name = 'NixOS'
# Order in which to show source in web interface.
Order = 0
# Machine-readable name of source. Must be URL- and path-safe.
Key = 'nixos'
# Controls whether to show in the web interface and to run fetch/import jobs.
Enable = true
# How to fetch options.json. One of 'channel', 'channel-nixpkgs' or 'download'.
Fetcher = 'channel'
# Kind of data available from source. Currently supports 'packages' and 'options'.
Importer = 'options'
# (Fetcher=channel) Local name for channel, (Fetcher=channel-nixpkgs) Remote name of channel.
Channel = 'nixpkgs'
# (Fetcher=channel) Remote URL for channel, (Fetcher=download) Path containing files named 'revision' and 'options.json'.
URL = 'https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz'
# (Fetcher=channel) Nix attribute name (i.e. nix-build -A) that builds an {options,packages}.json
Attribute = 'docs.optionsJSON'
# (Fetcher=channel) Sub-path of imported channel which contains the attribute above, e.g. release.nix
ImportPath = 'nixos/release.nix'
# Abort import if it takes longer than this.
Timeout = '5m0s'
# (Fetcher=channel) Path under ./result symlink to folder containing {options,packages}.json.
OutputPath = 'share/doc/nixos'

# Used to generate declaration/definition links
[Importer.Sources.nixos.Repo]
# Currently only 'github' is supported.
Type = 'github'
Owner = 'NixOS'
Repo = 'nixpkgs'

[Importer.Sources.nixpkgs]
# Human-readable name of source for generating links
Name = 'Nix Packages'
# Order in which to show source in web interface.
Order = 3
# Machine-readable name of source. Must be URL- and path-safe.
Key = 'nixpkgs'
# Controls whether to show in the web interface and to run fetch/import jobs.
Enable = true
# How to fetch options.json. One of 'channel', 'channel-nixpkgs' or 'download'.
Fetcher = 'channel-nixpkgs'
# Kind of data available from source. Currently supports 'packages' and 'options'.
Importer = 'packages'
# (Fetcher=channel) Local name for channel, (Fetcher=channel-nixpkgs) Remote name of channel.
Channel = 'nixos-unstable'
# (Fetcher=channel) Remote URL for channel, (Fetcher=download) Path containing files named 'revision' and 'options.json'.
URL = ''
# (Fetcher=channel) Nix attribute name (i.e. nix-build -A) that builds an {options,packages}.json
Attribute = ''
# (Fetcher=channel) Sub-path of imported channel which contains the attribute above, e.g. release.nix
ImportPath = ''
# Abort import if it takes longer than this.
Timeout = '5m0s'
# (Fetcher=channel) Path under ./result symlink to folder containing {options,packages}.json.
OutputPath = 'packages.json.br'

# Used to generate declaration/definition links
[Importer.Sources.nixpkgs.Repo]
# Currently only 'github' is supported.
Type = 'github'
Owner = 'NixOS'
Repo = 'nixpkgs'