| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most of the options in nix.conf are now exposed as a submodule with a
freeform type and since that change[1] got introduced, we get a bunch of
warnings during machine evaluation:
trace: warning: The option `nix.useSandbox' defined in `...' has been renamed to `nix.settings.sandbox'.
trace: warning: The option `nix.maxJobs' defined in `...' has been renamed to `nix.settings.max-jobs'.
trace: warning: The option `nix.buildCores' defined in `...' has been renamed to `nix.settings.cores'.
To shut them up, I went through all machines and modules and renamed the
remaining options that were not renamed back then when @devhell did some
renames in a0297bf921399c3243dcca99626d8697f0735abe.
This was done by looking through the output of:
$ git grep -A 10 '\<nix\(\.\| *=\)' machines modules
After that I tested the contents of the nix.conf of all the machines
against the changes this commit introduced via the following command:
$ nix-build --no-out-link -E '
with import <nixpkgs/lib>;
map (m: m.eval.config.environment.etc."nix/nix.conf".source)
(collect (m: m ? eval) (import ./machines))
'
I've sorted the resulting nix.conf files and diffed on that result and
the only difference that showed up was the following:
allowed-users = *
-auto-optimise-store = false
auto-optimise-store = true
builders-use-substitutes = true
cores = 0
This is because the previous way to generate the config was by
concatenating strings whereas the new way works on an attribute set, so
we get deduplication by design.
[1]: https://github.com/NixOS/nixpkgs/pull/139075
Signed-off-by: aszlig <aszlig@nix.build>
Cc: @devhell
Cc: @Profpatsch
Cc: @sternenseemann
|
| |
|
|
|
|
|
| |
Not sure about the boot loader config, but I guess it’s okay for now,
since it doesn’t diverge anyway.
|
|
|
|
|
| |
I want to have a thinkpad-based server, which will need the
thinkpad-specific stuff but none of the workstation stuff.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
It’s only checked at the end LOL
|
| |
|
|
|
|
|
|
|
|
| |
Due to unnecessary renames in
https://github.com/NixOS/nixpkgs/pull/161146
I replaced the packages with the ones the error messages mentioned, I
have not checked whether they are actually a no-op replacement.
|
|
|
|
|
| |
pulseaudioLight has been the same as pulseaudio for a while (apparently
since 2018). The alias has finally been removed now.
|
| |
|
| |
|
|
|
|
|
| |
tagtime was added to nixpkgs in
https://github.com/NixOS/nixpkgs/pull/154027
|
|
|
|
|
| |
I already had powermanagement running via the tlp daemon, which I had
forgotten about, so powertop is redundant.
|
|
|
|
|
|
|
| |
I want to mirror my disk to a 1:1 backup drive every so often, and
referencing disks by uuid means I can’t have a runnable system from a
different drive. Instead I use labels that can be shared between both
drives, so that the second drive is also bootable.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Takes an additional argument and looks that argument up in the
respective nix build result directory bin dir.
Also add some documentation.
|
|
|
|
|
|
| |
They changed all config options and a bunch of defaults. I am angery.
ES BLEIBT ALLES SO, WIE ES IST
|
| |
|
|
|
|
|
|
|
| |
Based on the help in
https://nixos.wiki/wiki/Printing#Client_.28Linux.29
the ipv6 resolver for mdns is broken (only in nixpkgs?)
and will block & timeout. :)
|
| |
|
|
|
|
| |
Let’s see how it goes
|
| |
|
|
|
|
|
| |
Sync the calendar every 15 minutes with a user service, and add ics
file support to xdg-open.
|
| |
|
|
|
|
|
| |
I don’t remember why I set that limit, but it’s kinda silly since nix
uses all cores by default.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
A few things have changed since the recent NixOS 21.05 release. Mostly
naming stuff, so nothing dramatic.
|
| |
|
|
|
|
| |
I never finished that one.
|
| |
|
| |
|
|
|
|
| |
Needs a new name, hm.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
In a recent PR, mpvScripts.convert was marked unfree (for lacking a
license upstream). This is probably fine, so we add this as an exception
via the predicate option (as the lowest impact solution in contrast to
enabling allowUnfree).
cc @Profpatsch
|
|
|
|
|
|
|
| |
It doesn't build currently and channels.generic has been broken for too
long.
@Profpatsch pls fix upstream.
|
|
|
|
|
|
|
|
| |
Starting with Kernel 5.6 adding this package is no longer necessary.
Since the kernelPackages.wireguard attribute returns `null` for that
version, evaluation fails.
cc @Profpatsch
|
|
|
|
| |
It was unused and required a broken hnix pin.
|
|
|
|
|
| |
Since we pass the config, the home directory config isn’t picked up
anymore, so I need to pass it via `extraConfig`.
|