| Commit message (Collapse) | Author | Age |
|\
| |
| | |
nixos/dovecot2: turn `mailboxes`-option into an attr-set
|
| |
| |
| |
| |
| |
| |
| | |
Specifying mailboxes as a list isn't a good approach since this makes it
impossible to override values. For backwards-compatibility, it's still
possible to declare a list of mailboxes, but a deprecation warning will
be shown.
|
| |
| |
| |
| |
| |
| | |
To automatically purge old email.
See also https://wiki.dovecot.org/MailboxSettings
|
|\ \
| |/
|/| |
nixos/physlock: add suspend-then-hibernate to lockOn.suspend units
|
| | |
|
|\ \ |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
We need to keep the passthru.filesInstalledToEtc and passthru.defaultBlacklistedPlugins in sync with the package contents so let's add a test to enforce that.
|
|\ \ \ \
| | | | |
| | | | | |
nixos/go-neb: init
|
| | | | | |
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
hardware/u2f: remove module
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
udev gained native support to handle FIDO security tokens, so we don't
need a module which only added the now obsolete udev rules.
Fixes: https://github.com/NixOS/nixpkgs/issues/76482
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Matt Layher <mdlayher@gmail.com>
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Matt Layher <mdlayher@gmail.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
dnschain: remove
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | | |
The software is unmaintained since ~2014 and the package
can't be built anymore (issue #89205).
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add socket-based IPFS support
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This makes it possible to only start IPFS when needed. So a user’s
IPFS daemon only starts when they actually use it.
A few important warnings though:
- This probably shouldn’t be mixed with services.ipfs.autoMount
since you want /ipfs and /ipns aren’t activated like this
- ipfs.socket assumes that you are using ports 5001 and 8080 for the
API and gateway respectively. We could do some parsing to figure
out what is in apiAddress and gatewayAddress, but that’s kind of
difficult given the nonstandard address format.
- Apparently? this doesn’t work with the --api commands used in the tests.
Of course you can always start automatically with startWhenNeeded =
false, or just running ‘systemctl start ipfs.service’.
Tested with the following test (modified from tests/ipfs.nix):
import ./make-test-python.nix ({ pkgs, ...} : {
name = "ipfs";
nodes.machine = { ... }: {
services.ipfs = {
enable = true;
startWhenNeeded = true;
};
};
testScript = ''
start_all()
machine.wait_until_succeeds("ipfs id")
ipfs_hash = machine.succeed("echo fnord | ipfs add | awk '{ print $2 }'")
machine.succeed(f"ipfs cat /ipfs/{ipfs_hash.strip()} | grep fnord")
'';
})
Fixes #90145
Update nixos/modules/services/network-filesystems/ipfs.nix
Co-authored-by: Florian Klink <flokli@flokli.de>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Previously we had three services for different config flavors. This is
confusing because only one instance of IPFS can run on a host / port
combination at once. So move all into ipfs.service, which contains the
configuration specified in services.ipfs.
Also remove the env wrapper and just use systemd env configuration.
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
nixos/{modules,tests}/teeworlds: init
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
add module and test
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
services.x11.videoDrivers: Don't include vmware driver on non-x86 platforms
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
A better option for vmware guests is to set `virtualisation.vmware.guest.enable`.
|
|/ / / / / / / |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
nixos/prometheus-apcupsd-exporter: new module
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Signed-off-by: Matt Layher <mdlayher@gmail.com>
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
prometheus-keylight-exporter: init at 0.1.1
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Signed-off-by: Matt Layher <mdlayher@gmail.com>
|
|\ \ \ \ \ \ \ \ \
| |_|/ / / / / / /
|/| | | | | | | | |
nixos/redis: add redis group
|
| | |_|_|_|_|/ /
| |/| | | | | | |
|
| | | | | | | | |
|
|/ / / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The setgid is currently required for offline enqueuing, and
unfortunately smtpctl is currently not split from sendmail so there's
little running around it.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Refactor Synapse plugins, add matrix-synapse-pam
|
| | | | | | | | |
|
| |/ / / / / /
|/| | | | | | |
|
|\ \ \ \ \ \ \
| |_|_|_|/ / /
|/| | | | | | |
nixos/nextcloud: preserve OC_PASS env variable in the occ wrapper
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The OC_PASS environment variable can be used to create a user with
`occ user:add --password-from-env`. It is currently not possible to
use the `nextcloud-occ` to "non-interactively" create a user since
this variable is ignored by sudo.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
Gnome and Pantheon: install nixos wallpapers
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes #86146
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This makes things so much easier, and we install to
the path that both gnome-backgrounds and
elementary-wallpapers install to.
|