nixpkgs/nixos/modules/services/networking
Martin Weinelt d1d8dd3e55
nixos/knot: add support for XDP setups
The Express Data Path (XDP) is a way to circumvent the traditional Linux
networking stack and instead run an eBPF program on your NIC, that makes
the decision to provide Knot with certain packets. This is way faster
and more scalable but comes at the cost of reduced introspection.

Unfortunately the `knotc conf-check` command fails hard with missing
interfaces or IP addresses configured in `xdp.listen`, so we disable it
for now, once the `xdp` config section is set. We also promote the config
check condition to a proper option, so our conditions become public
documentation, and we allow users to deal with corner cases, that we have
not thought of yet.

We follow the pre-requisites documented in the Knot 3.3 manual, and set
up the required capabilities and allow the AF_XDP address family.

But on top of that, due to our strict hardening, we found two more
requirements, that were communicated upstream while debugging this.

- There is a requirement on AF_NETLINK, likely to query for and configure
  the relevant network interface
- Running eBPF programs requires access to the `bpf` syscall, which we
  deny through the `~@privileged` configuration.

In summary We now conditionally loosen the hardening of the unit once we
detect that an XDP configuration is wanted. And since we cannot
introspect arbitrary files from the `settingsFiles` option, we expose XDP
support through the `enableXDP` toggle option on the module.
2024-02-13 13:44:31 +01:00
..
hylafax nixos: fix bad mkEnableOption descriptions 2023-10-20 16:22:40 +01:00
icecream treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
ircd-hybrid nixos/ircd-hybrid: fix evaluation error 2024-01-19 00:11:34 -08:00
iscsi treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
jibri Merge pull request #280322 from h7x4/add-hocon-format-generator 2024-02-10 03:07:51 +01:00
keepalived keepalived: add myself as a maintainer 2024-01-22 21:56:04 +01:00
nghttpx nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
ntp nixos/ntpd-rs: fix metrics service 2024-01-17 15:06:20 +01:00
ssh nixos/sshd: fix socket activated ports when using ListenAddress 2024-01-03 19:42:45 +01:00
strongswan-swanctl nixos/strongswan-swanctl: add includes option for secrets (#284742) 2024-01-30 12:47:33 +01:00
znc nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
3proxy.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
acme-dns.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
adguardhome.nix nixos/adguardhome: Fix openFirewall 2023-09-09 08:19:22 +02:00
alice-lg.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
amuled.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
antennas.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
aria2.nix nixos/aria2: implement 'rpcSecretFile' 2024-01-25 21:36:21 +00:00
asterisk.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
atftpd.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
autossh.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
avahi-daemon.nix Merge pull request #279433 from wentasah/nsswitch-mdns 2024-01-11 13:21:24 +02:00
babeld.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
bee-clef.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
bee.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
biboumi.nix treewide: use optionalString instead of 'then ""' 2023-06-24 20:19:19 +02:00
bind.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
bird-lg.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
bird.nix nixos/bird2: add option to disable auto reload 2024-01-17 20:09:34 +01:00
birdwatcher.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
bitcoind.nix nixos: fix remaining services for network-online dep fix 2024-01-19 00:11:34 -08:00
bitlbee.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
blockbook-frontend.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
blocky.nix nixos/blocky: restart on failure 2023-01-23 11:45:56 -05:00
centrifugo.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
cgit.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
charybdis.nix treewide: use new tmpfiles api 2024-01-24 05:13:17 +01:00
chisel-server.nix treewide: switch to port type for nixos modules 2022-12-01 22:30:00 +01:00
cjdns.nix treewide: use optionalString instead of 'then ""' 2023-06-24 20:19:19 +02:00
cloudflare-dyndns.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
cloudflared.nix cloudflared: fixed missing configuration options 2023-12-27 22:50:00 +01:00
cntlm.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
connman.nix nixos/connman: refactor 2023-10-09 17:49:02 -03:00
consul.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
coredns.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
corerad.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
coturn.nix nixos/coturn: refactor secret injection 2022-10-09 09:31:48 +02:00
create_ap.nix nixos: fix bad mkEnableOption descriptions 2023-10-20 16:22:40 +01:00
croc.nix nixos/croc: set proper SystemCallFilter 2022-10-25 11:51:40 +08:00
dae.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
dante.nix nixos: fix remaining services for network-online dep fix 2024-01-19 00:11:34 -08:00
ddclient.nix nixos/ddclient: make ExecStartPre a list 2024-01-05 16:36:45 +01:00
deconz.nix nixos: fix bad mkEnableOption descriptions 2023-10-20 16:22:40 +01:00
dhcpcd.nix nixos/dhcpcd: link dhcpcd.conf to /etc/ to fix dhcpcd -k 2024-01-27 18:12:55 +01:00
dnscache.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
dnscrypt-proxy2.nix dnscrypt-proxy: rename from dnscrypt-proxy2 2023-08-13 16:03:31 +02:00
dnscrypt-wrapper.nix nixos/dnscrypt-wrapper: avoid using polkit 2023-07-22 02:12:31 +02:00
dnsdist.nix nixos/dnsdist: add options for dnscrypt 2024-01-25 18:25:40 +01:00
dnsmasq.md dnsmasq: Add documentation 2024-01-02 22:07:25 +00:00
dnsmasq.nix dnsmasq: Add documentation 2024-01-02 22:07:25 +00:00
doh-proxy-rust.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
ejabberd.nix Merge pull request #269908 from pbsds/fix-ejabberd-1700922829 2023-12-07 10:18:37 +01:00
envoy.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
epmd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
ergo.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
ergochat.nix nixos/doc: fix some options 2022-12-08 17:52:52 +01:00
eternal-terminal.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
expressvpn.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
fakeroute.nix nixos/fakeroute: run as unprivileged user 2023-06-20 01:12:04 +00:00
fastnetmon-advanced.nix nixos/fastnetmon-advanced: init 2023-10-23 22:51:19 +02:00
ferm.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
firefox-syncserver.md nixos/firefox-syncserver: fix and update the docs and options descriptions 2023-10-15 13:33:40 +02:00
firefox-syncserver.nix nixos/firefox-syncserver: fix and update the docs and options descriptions 2023-10-15 13:33:40 +02:00
fireqos.nix nixos/*: mark pre-existing markdown descriptions as mdDoc 2022-08-19 22:40:58 +02:00
firewall-iptables.nix nixos/firewall-iptables: ensure correct ordering w.r.t. shutdown.target 2023-11-30 15:07:03 -08:00
firewall-nftables.nix *: migrate to using nftables.tables instead of ruleset directly 2023-08-28 00:30:29 +02:00
firewall.nix nixos/firewall: assert that the kernel supports conntrack helper auto-loading 2023-03-04 10:53:47 +03:00
flannel.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
freenet.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
freeradius.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
frp.nix nixos/frp: use toml configFile 2024-01-18 21:37:40 +05:30
frr.nix nixos/frr: add mgmtd to service list 2023-09-15 13:19:19 +02:00
gateone.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
gdomap.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
ghostunnel.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
git-daemon.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
globalprotect-vpn.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
gns3-server.md nixos/gns3-server: init 2023-12-01 12:11:18 +01:00
gns3-server.nix nixos/gns3-server: init 2023-12-01 12:11:18 +01:00
gnunet.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
go-autoconfig.nix nixos/go-autoconfig: init module 2022-09-14 02:21:39 -04:00
go-neb.nix nixos: fix bad mkEnableOption descriptions 2023-10-20 16:22:40 +01:00
go-shadowsocks2.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
gobgpd.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
gvpe.nix nixos: fix iproute2 invocations (#263976) 2023-10-29 18:27:16 +01:00
hans.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
haproxy.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
harmonia.nix nixos/harmonia: restart systemd service 2023-12-24 19:54:11 +01:00
headscale.nix nixos/headscale: install package system wide 2024-01-24 23:00:54 +01:00
helpers.nix
hostapd.nix nixos: hostapd: drop unused crda package import 2024-02-06 22:45:01 +00:00
htpdate.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
https-dns-proxy.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
i2p.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
i2pd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
imaginary.nix nixos/imaginary: bind to localhost by default 2023-02-22 17:37:36 -08:00
inspircd.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
iodine.nix nixos/*: automatically convert option docs to MD 2022-08-03 22:46:41 +02:00
iperf3.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
ivpn.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
iwd.nix Merge pull request #270355 from sinanmohd/iwd-resolvconf 2023-12-08 10:58:25 -05:00
jicofo.nix treewide: use formats.hocon 2024-02-09 16:40:22 +01:00
jigasi.nix nixos/jigasi: update to use literalExpression 2023-12-13 08:20:59 -08:00
jitsi-videobridge.nix treewide: use formats.hocon 2024-02-09 16:40:22 +01:00
jool.nix nixos/jool: allow to manage multiple instances 2023-09-04 18:38:25 +02:00
kea.nix nixos: fix remaining services for network-online dep fix 2024-01-19 00:11:34 -08:00
keybase.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
knot.nix nixos/knot: add support for XDP setups 2024-02-13 13:44:31 +01:00
kresd.nix nixos/kresd: fix port only regex 2024-01-03 21:18:54 +01:00
lambdabot.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
legit.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
libreswan.nix Update nixos/modules/services/networking/libreswan.nix 2023-07-02 19:03:19 +02:00
lldpd.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
logmein-hamachi.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
lokinet.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
lxd-image-server.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
magic-wormhole-mailbox-server.nix treewide: use mkEnableOption in nixos modules 2022-11-10 09:30:00 +01:00
matterbridge.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
minidlna.nix nixos/minidlna: minor changes 2023-02-09 21:11:20 +03:00
miniupnpd.nix miniupnpd-nftables: init at 2.3.3 2023-09-13 13:06:59 +07:00
miredo.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
mjpg-streamer.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
mmsd.nix nixos/mmsd: init 2022-12-17 17:36:43 +01:00
monero.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
morty.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
mosquitto.md
mosquitto.nix nixos: fix remaining services for network-online dep fix 2024-01-19 00:11:34 -08:00
mozillavpn.nix treewide: use mkEnableOption in nixos modules 2022-11-10 09:30:00 +01:00
mstpd.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
mtprotoproxy.nix treewide: switch to port type for nixos modules 2022-12-01 22:30:00 +01:00
mtr-exporter.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
mullvad-vpn.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
multipath.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
murmur.nix nixos/murmur: systemd service hardening 2024-02-04 21:23:34 -05:00
mxisd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
namecoind.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
nar-serve.nix maintainers: remove the numtide team (#268684) 2023-11-20 22:27:26 +01:00
nat-iptables.nix nixos/{firewall, nat}: add a nftables based implementation 2022-12-23 00:49:24 +08:00
nat-nftables.nix nixos/nat: fix nat-nftables 2023-11-09 23:06:01 +08:00
nat.nix nixos: fix backticks in Markdown descriptions 2023-01-21 18:08:38 +01:00
nats.nix nixos/nats: set proper SystemCallFilter 2022-10-25 16:47:46 +08:00
nbd.nix nixos: fix remaining services for network-online dep fix 2024-01-19 00:11:34 -08:00
ncdns.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
ndppd.nix treewide: use more lib.optionalString 2023-04-07 13:38:33 +02:00
nebula.nix nixos/nebula: wait for start notification to prevent startup race 2023-12-12 19:25:38 -08:00
netbird.md nixos/netbird: Allow running multiple netbird networks in parallel 2024-01-25 17:25:59 +01:00
netbird.nix nixos/netbird: Allow running multiple netbird networks in parallel 2024-01-25 17:25:59 +01:00
netclient.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
networkd-dispatcher.nix nixos/networkd-dispatcher: add rules option 2023-03-08 10:20:47 +01:00
networkmanager.nix nixos/modemmanager: Add qmicli and mbimcli when using fccUnlockScripts 2024-01-12 11:53:44 +01:00
nextdns.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
nftables.nix Merge pull request #285813 from jerrita/nft-precheck-flatten 2024-02-11 10:41:17 +08:00
ngircd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
nix-serve.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
nix-store-gcs-proxy.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
nixops-dns.nix nixos/*: mark pre-existing markdown descriptions as mdDoc 2022-08-19 22:40:58 +02:00
nncp.nix nixos/nncp: add caller and daemon services 2023-08-29 21:31:19 +01:00
nntp-proxy.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
nomad.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
nsd.nix treewide: use optionalString instead of 'then ""' 2023-06-24 20:19:19 +02:00
ntopng.nix nixos/ntopng: seperate interface config with newlines 2023-08-05 10:02:48 +01:00
nullidentdmod.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
nylon.nix treewide: switch to port type for nixos modules 2022-12-08 00:00:00 +01:00
ocserv.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
ofono.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
oidentd.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
onedrive.nix treewide: use mkEnableOption in nixos modules 2022-11-10 09:30:00 +01:00
onedrive.xml
openconnect.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
openvpn.nix nixos/openvpn: use writeShellScript 2023-02-26 10:12:28 -08:00
ostinato.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
owamp.nix treewide: use mkEnableOption in nixos modules 2022-11-10 09:30:00 +01:00
pdns-recursor.nix pdns: Changed paths in /etc to use pdns instead of powerdns 2023-07-01 18:55:51 +08:00
pdnsd.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
peroxide.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
picosnitch.nix nixos/picosnitch: init 2023-04-14 22:09:48 -04:00
pixiecore.nix nixos/pixiecore: fix port 4011 from tcp to udp 2023-08-29 11:43:19 +01:00
pleroma.md nixos/pleroma: convert manual chapter to MD 2023-01-10 10:31:57 +01:00
pleroma.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
polipo.nix treewide: use mkEnableOption in nixos modules 2022-11-10 09:30:00 +01:00
powerdns.nix pdns: Changed paths in /etc to use pdns instead of powerdns 2023-07-01 18:55:51 +08:00
pppd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
pptpd.nix treewide: makeWrapper to nativeBuildInputs 2022-09-26 17:53:26 +03:00
privoxy.nix privoxy: fix types.string -> types.str 2023-08-30 23:08:13 +05:00
prosody.md nixos/prosody: convert manual chapter to MD 2023-01-10 10:31:57 +01:00
prosody.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
pyload.nix nixos/pyload: add user/group options 2024-02-08 20:27:14 +00:00
quassel.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
quicktun.nix nixos/quicktun: clean up module 2023-11-01 20:10:14 +01:00
quorum.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
r53-ddns.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
radicale.nix treewide: deprecate isNull 2023-03-06 22:40:04 +01:00
radvd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
rdnssd.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
redsocks.nix nixos/redsocks: fix option description formatting 2023-01-22 17:50:09 +01:00
resilio.nix passthrough config if there are no secrets defined 2022-12-04 16:37:51 -08:00
robustirc-bridge.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
rosenpass.nix nixos: fix remaining services for network-online dep fix 2024-01-19 00:11:34 -08:00
routedns.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
rpcbind.nix nixos: fix backticks in Markdown descriptions 2023-01-21 18:08:38 +01:00
rxe.nix fix: rxe under network-online.target change [UNSURE IF CORRECT] 2024-01-19 00:11:34 -08:00
sabnzbd.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
seafile.nix Merge pull request #249523 from greizgh/seafile-10 2024-01-31 17:13:54 +01:00
searx.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
shadowsocks.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
shairport-sync.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
shellhub-agent.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
shorewall6.nix nixos/*: convert options with admonitions to MD 2022-08-31 16:36:16 +02:00
shorewall.nix nixos/*: convert options with admonitions to MD 2022-08-31 16:36:16 +02:00
shout.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
sing-box.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
sitespeed-io.nix nixos/sitespeed-io: init 2023-06-03 03:12:51 +00:00
skydns.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
smartdns.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
smokeping.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
sniproxy.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
snowflake-proxy.nix nixos: fix bad mkEnableOption descriptions 2023-10-20 16:22:40 +01:00
softether.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
soju.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
solanum.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
spacecookie.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
spiped.nix nixos/spiped: replace activationScript via tmpfiles 2023-10-26 01:44:21 +02:00
squid.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
sslh.nix sslh: 1.22c -> 2.0.0 2023-10-29 18:13:37 +01:00
strongswan.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
stubby.nix nixos/stubby: Support fine-grained logLevel 2022-11-29 20:14:00 -06:00
stunnel.nix treewide: use more lib.optionalString 2023-04-07 13:38:33 +02:00
supplicant.nix lib.replaceChars: warn about being a deprecated alias 2022-12-15 22:25:51 +02:00
supybot.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
syncplay.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
syncthing-relay.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
syncthing.nix nixos/syncthing: add databaseDir option 2023-12-11 20:52:37 -05:00
tailscale.nix nixos/tailscale: make resolvconf package depending on enablement of module 2024-01-25 15:50:36 +01:00
tayga.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
tcpcrypt.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
teamspeak3.nix nixos/teamspeak3: SSH and HTTP ip+port options 2023-12-06 08:31:38 -08:00
teleport.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
tetrd.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
tftpd.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
thelounge.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
tinc.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
tinydns.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
tinyproxy.nix nixos/tinyproxy: fix services.tinyproxy.package 2023-12-13 11:50:27 +01:00
tmate-ssh-server.nix Merge pull request #261702 from h7x4/replace-mkoption-with-mkpackageoption 2023-11-30 02:49:30 +01:00
tox-bootstrapd.nix treewide: fix redirected and broken URLs 2023-11-11 10:49:01 +01:00
tox-node.nix tox-node: 0.1.1 -> 0.2.0 2022-12-22 00:38:16 +03:00
toxvpn.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
trickster.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
trust-dns.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
tvheadend.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
twingate.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
ucarp.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
unbound.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
unifi.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
uptermd.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
v2ray.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
v2raya.nix v2raya: v2rayA should start after nftables 2023-02-03 10:22:23 +08:00
vdirsyncer.nix Merge pull request #270704 from Avaq/avaq/vdirsync-fix-statuspath 2023-12-14 13:56:34 +01:00
vsftpd.nix treewide: use optional instead of 'then []' 2023-06-25 09:11:40 -03:00
wasabibackend.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
webhook.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
websockify.nix nixos/websockify: use python3 websockify 2023-09-12 10:50:57 -03:00
wg-netmanager.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
wg-quick.nix Update wg-quick.nix 2023-09-24 13:24:27 +02:00
wgautomesh.nix wgautomesh: clearer documentation for gossip_secret_file 2023-06-13 10:01:12 +02:00
wireguard.nix nixos/wireguard: add wireguard to default kernel modules 2023-11-07 22:02:51 -03:00
wpa_supplicant.nix nixos/wpa_supplicant: Ensure the generated config isn't world-readable 2023-12-09 21:33:55 +00:00
wstunnel.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
x2goserver.nix nixos/x2goserver: Work with both Miller's sudo and sudo-rs 2023-11-05 20:59:15 +00:00
xandikos.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
xinetd.nix treewide: use more lib.optionalString 2023-04-07 13:38:33 +02:00
xl2tpd.nix treewide: makeWrapper to nativeBuildInputs 2022-09-26 17:53:26 +03:00
xray.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
xrdp.nix nixos/xrdp: add audio.enable option 2024-01-13 12:42:06 -03:00
yggdrasil.md nixos/yggdrasil: convert manual chapter to MD 2023-01-10 10:31:57 +01:00
yggdrasil.nix nixos/yggdrasil: replace activationScript 2023-12-29 03:22:27 +01:00
zerobin.nix treewide: use optionalAttrs instead of 'else {}' 2023-06-25 11:01:34 -03:00
zeronet.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
zerotierone.nix Update zerotierone.nix per input 2023-12-19 12:34:03 +00:00