| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
These are from depot, so we can now finally add them in a non ad hoc
way.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
depot is a nix-based monorepo which contains some great nix utilities
like yants (a nix type system), runTestsuite, mergePatch and so on, a
few interesting pure nix builders like buildLisp and buildGo and a few
packages maintained by @Profpatsch and myself.
This change exposes tvl completely as pkgs.tvl, but prevents hydra from
building it using dontRecurseIntoAttrs as depot pins its own version of
nixpkgs which is not easily overrideable, contains some expensive to
build system configurations we are not interested in and even some
notoriously indeterministic packages.
Additionally it is possible to override pkgs.tvl to use a different or
local version of depot:
pkgs.tvl.override { tvlSrc = /home/lukas/src/depot; }
To keep with @Profpatsch's previous solution, we pass in vuizvui's
nixpkgs version to depot via nixpkgsBisectPath which may break packages
in depot occasionally if nixpkgs causes breakage in TVL and depot isn't
updated accordingly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
|
| |
|
|
|
|
|
| |
There are some issues with building `mkdx`, but I'm also not really
happy with the way it does markdown.
|
|
|
|
|
|
|
|
|
| |
Since the old URL had all sorts of issues ranging from no HTTP/2 support
to issues with XSRF protection, I decided to move the Hydra instance to
https://hydra.build/ - a domain that I had laying around since years but
didn't use so far.
Signed-off-by: aszlig <aszlig@nix.build>
|
| |
|
|
|
|
|
|
| |
We should restart the service if its config changes. Since the service
file from the upstream distribution is used, we have to manually add a
trigger for that to happen.
|
|
|
|
| |
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 …
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I'm particularly interested in `gurk-rs` as it's a Signal client that
runs in the terminal. It's in early development but it looks already
amazing and it doesn't rely on the Java library.
`termusic` is also a nice music player written in Rust that I've come to
enjoy when MPD doesn't make sense.
Lastly, `writedisk` is just mad awesome. It can write ISOs of all sorts
to USB stick, and it even knows how to deal with Windows ISOs. It writes
those ISOs really fast as well, so I'm guessing it somehow measures the
ideal block size. Either way, this is much more convenient than having
to invoke `dd` every time I have to write an ISO. Funny enough, this too
is a Rust application.
|
|
|
|
| |
Mostly copied from haku
|
|
|
|
| |
Once again, I forget that some parts of my system still need this.
|
| |
|
| |
|
|
|
|
|
|
| |
pkgs.vuizvui is made available via an overlay that only affects a system
configuration with the base vuizvui module included. When importing the
pkgs tree directly, normal rules apply.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This kernel module is required for some operations supported by
TLP (e.g. tlp recalibrate), so we should enable it and be it to prevent
confusing error messages (as I encountered).
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Even more packages are being renamed.
|
|
|
|
| |
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.
|
|
|
|
|
| |
dbus-activation-environment can also update the systemd user environment
via the --systemd flag which is neat and we may use in the future.
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This will make sway's output get sent to the journal which is useful
when tracking down problems (as the console is cleared immediately when
sway exits).
|
|
|
|
|
|
| |
At some point this was required to fix some issue I don't remember, but
seems like starting a whole new dbus session now messes with the XDG
portals, breaking the settings and secrets portal at least
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
| |
It’s hard-coded as the default case in our script already, this was
breaking that functionality.
|
| |
|
|
|
|
|
| |
gnome-keyring basically doesn't work without dconf as it turns out, so
we'll have to enable it after all.
|
| |
|
|
|
|
|
|
|
|
|
| |
The way store paths are queried has changed significantly in Nix 2.4, so
we need to completely refactor nix-query.cc. However, I currently have a
lot of other things to do and the store protocol is compatible so let's
pin Nix to version 2.3 for the sandbox implementation for now.
Signed-off-by: aszlig <aszlig@nix.build>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a major upstream release which deprecates a few of our options
but also made our patch a little longer because the tools we remove are
now defined in multiple places.
The patch itself is pretty much doing the same things as before we do
have one thing that is different, which is that we now create the
savePath directory if it doesn't exist. I do know that this doesn't
necessary need to be a directory but in the way I'm using flameshot it
is, so I don't care ;-)
While at it, I also disabled the checkForUpdates option, because this
has annoyed me for some time and I really don't care if the version is
the latest for a screenshot utility.
Signed-off-by: aszlig <aszlig@nix.build>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since I do have a lot of projects where I use rustfmt, it gets pretty
tedious to manually run "cargo fmt". Using g:rustfmt_autosave should
make this less tedious but it might annoy me in the future, let's see.
In addition to setting rustfmt I also added a default path for rustc,
which is used whenever there is no rustc in path. This is because I
usually switch between several projects which use different Rust
versions and this way it will use the rustc version that is in PATH
during "nix develop".
For the rustfmt part I also added a small default configuration which
represents my opinion on how I think Rust code should be formatted. The
file is used whenever a project doesn't have a "rustfmt.toml" or
".rustfmt.toml".
Unfortunately, RustFmt is broken in Vim right now[1], so I'm using the
upstream project until the issue has been resolved.
[1]: https://github.com/rust-lang/rust.vim/issues/446
Signed-off-by: aszlig <aszlig@nix.build>
|
|
|
|
| |
Now that it builds again...
|