| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I created the BTRFS module with a few different options than I did
initially, one of them is that I changed the checksum algorithm to
XXHASH.
Unfortunately, the xxhash_generic module providing the algorithm is not
available during stage 1, so mounting the volume would fail.
In the local configuration.nix I already added it to
availableKernelModules, but when I moved the config over to Vuizvui in
e04c7e04f2fe63cece7a2f2064212bc055cdd035, I forgot to add it.
Signed-off-by: aszlig <aszlig@nix.build>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, the machine had an internal SSD with a size of around 20 GB,
which until it died in 2018[1] was used as the /nix/store.
With dnyarri getting a hardware upgrade[2], the SSD that was used back
then as a bcache became obsolete.
Given that the spinning rust inside Tishtushi is slow as hell and also
way smaller (320 GB) than the former bcache SSD (512 GB), I decided to
just replace the spinning rust with the SSD, which should at least make
I/O operations bearable while falling asleep on CPU-bound operations.
Since the NixOS LUKS setup now also propagates passphrases to other
devices, we also no longer need the vault device because the reason it
existed was to avoid being prompted multiple times for the passphrase.
[1]: 54c99271f7570c32a4215a097e577272cd4210b2
[2]: be0fb40a12b5a9301509ad45fda1eda11971fa8e
Signed-off-by: aszlig <aszlig@nix.build>
|
| |
|
|
|
|
| |
Install vim as TTY fallback editor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Another thing that was lurking around in configuration.nix, so it has
been battle-tested for weeks. Given that all the layers from the
hardware up to the LUKS container with the filesystem support discard,
it does make sense to enable it.
The disadvantage of using discard with LUKS is that attackers can now
gain information about the file system in use. However, this is already
public knowledge so given that discard increases performance, I decided
to enable it despite some warnings[1] out there.
[1]: https://asalor.blogspot.com/2011/08/trim-dm-crypt-problems.html
Signed-off-by: aszlig <aszlig@nix.build>
|
|
|
|
|
|
|
|
| |
Another thing that was hanging around in configuration.nix and with my
new hardware it actually became useful since it does have capsule
updates.
Signed-off-by: aszlig <aszlig@nix.build>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is one of the few things that I originally added manually, simply
because usually printing is not something I do regurarily.
Since I had to re-do the CUPS config a few weeks ago, I decided to
instead switch to ensurePrinters, simply because it makes it easier to
just remove all the CUPS state and get to a known working configuration
in the event that something breaks.
Signed-off-by: aszlig <aszlig@nix.build>
|
|
|
|
|
| |
These are from depot, so we can now finally add them in a non ad hoc
way.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Patch plan9port most notably including a patch that fixes the
interpretation of X11 key events. This resolves the problem that using
the shift key of the neo layout would cause acme to start interpreting
left mouse button as right mouse button.
* Add a wrapper derivation that puts acme and all executables it
absolutely requires in PATH. The full Plan 9 userland can still be
accessed via the 9 executable, but this allows executing just acme and
access e.g. the GNU coreutils from inside of it — in case you do want
to use cat -v.
machines/sternenseemann/wolfgang: install acme
|
| |
|
|
|
|
| |
It’s only checked at the end LOL
|
|
|
|
|
| |
Upstream is dumb, but the tool is certainly useful, so let’s patch it
to make it workable and then also patch the nixos module …
|
| |
|
| |
|
|
|
|
| |
Mostly copied from haku
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I had some weird issues with the low-battery udev rule, mainly it not
triggering when it should. Usually, the event would only get processed
when the battery changed state, e.g. from Discharging to Charging.
Consequently, the laptop would hibernate when you'd save it from running
out of battery by plugging it in, but, if you forgot, it'd be content to
run out of battery.
I'll try upower instead now which is the “normal” solution used by the
major desktop environments. It's has some extra complexity, as it also
provides a d-bus API for other applications to use, but we'll see how it
goes.
|
| |
|
|
|
|
| |
More packages have been renamed recently.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
I don't use PKSC11 (to my knowledge) nor the ssh agent, so we can
disable them. The export of SSH_AUTH_SOCK didn't work anyway.
|
|
|
|
|
| |
pulseaudioLight has been the same as pulseaudio for a while (apparently
since 2018). The alias has finally been removed now.
|
|
|
|
|
|
|
| |
This is the alacritty wrapper that is added from `~/bin`.
This is a bit badly set up atm, but might change once I move things
together into one repo.
|
|
|
|
|
| |
Ideally I’d start the emacs server in a systemd service, make it
autorestart and always start frames, but that’s the next step.
|
| |
|
| |
|
|
|
|
|
| |
tagtime was added to nixpkgs in
https://github.com/NixOS/nixpkgs/pull/154027
|
| |
|
|
|
|
|
| |
gnome-keyring basically doesn't work without dconf as it turns out, so
we'll have to enable it after all.
|
| |
|
|
|
|
| |
Using elfeed nowadays.
|
| |
|
| |
|
| |
|
|
|
|
| |
I'm using org mode for these kinds of things now.
|
|
|
|
|
| |
Second attempt at getting this right. Step 1: Read the thrown
assertions. Step 2: Don't be tired. Step 3: Test changes.
|
|
|
|
| |
This reverts commit 20ee65d79602b6412994dc52907715b274daeebe.
|
|
|
|
| |
This reverts commit 2332e49b29528325ad1ff2bc0a279275c08ea266.
|
|
|
|
| |
Using a different machine for playing minecraft anyways at the moment.
|
|
|
|
| |
Dunno why it was at 8, but 16 is what it should be.
|
|
|
|
|
| |
This must have been a recent change where an assert is now thrown
because some nix.* settings have been regrouped as nix.settings.*
|
| |
|
|
|
|
|
|
| |
Since I have access to an aarch64 machine now, this is not necessary
anymore and just leads to introducing bugs in cross compiled stuff by
accident.
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
* Delete patched mandoc derivation and documentation.mandoc module from
the tree, both have an equivalent upstream now.
* Activate upstreamed documentation.man.mandoc module in my machines.
|
|
|
|
|
|
| |
They changed all config options and a bunch of defaults. I am angery.
ES BLEIBT ALLES SO, WIE ES IST
|