simple-osd-daemons
Mirror of https://code.balsoft.ru/balsoft/simple-osd-daemons (by balsoft)
cargo2nix
Granular builds of Rust projects for Nix (by cargo2nix)
simple-osd-daemons | cargo2nix | |
---|---|---|
2 | 12 | |
4 | 327 | |
- | 4.3% | |
2.7 | 6.7 | |
5 months ago | 20 days ago | |
Rust | Nix | |
GNU General Public License v3.0 or later | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
simple-osd-daemons
Posts with mentions or reviews of simple-osd-daemons.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-04-07.
-
Nix-ifying a Rust project
I like the way crate2nix works. I have made a flake template for it here. Sometimes it requires a couple of overrides to fix some misbehaving crates (see https://github.com/balsoft/simple-osd-daemons/blob/master/flake.nix#L29 for an example of such overrides), but otherwise it's fantastic. It doesn't require any hash nonsense, it downloads and builds all the crates separately (unlike naersk or other solutions) so you get all the benefits of Nix (reproducibility and proper caching).
-
A Tool To Show Battery, Time, Volume Info Upon Key Press?
I have written a little tool that does something similar: it shows current volume, music track, battery percentage etc when they change (it's a bit like the OSD you see in DEs, but for your WM). Get the source here: https://github.com/balsoft/simple-osd-daemons
cargo2nix
Posts with mentions or reviews of cargo2nix.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-02.
- Transitioning to Rust as a company
-
Way to get NVM working in CI/CD systems
- Rust projects are built with https://github.com/cargo2nix/cargo2nix. We chose cargo2nix to get incremental builds, meaning that dependency builds can be shared between our Rust projects and that not all dependencies have to be rebuilt when adding/updating/removing dependencies from a project.
-
[Blog post]: Scaling Rust builds with Bazel
We used cargo2nix to generate top-level Cargo.nix file that we committed to the repository (we didn't allow generating nix files on CI for security and reproducibility reasons).
-
Nix & Rust - cargo2nix 0.11.0 released
There's a cross compile example that works for at least 3-4 targets on Linux and uses proc macros. Pretty sure the situation you described is no more complex.
-
Rust nix develop & nix build - cargo2nix 0.11.0 released
Release notes. Last announced release was 0.9.0.
- Nix and NixOS Get So Close to Perfect
-
How Go Mitigates Supply Chain Attacks
Nix already solves this problem and can handle dependencies and building projects across a range of languages (including Rust via Cargo2nix) and reproducible machine configuration.
- From nix-shell to nix develop
-
Is using crates more safe than using npm?
Building with nix, for instance with cargo2nix (https://github.com/cargo2nix/cargo2nix), could be safer if sandboxing is enabled.
-
Nix-ifying a Rust project
cargo2nix
What are some alternatives?
When comparing simple-osd-daemons and cargo2nix you can also consider the following projects:
rust-overlay - Pure and reproducible nix overlay of binary distributed rust toolchains
naersk - Build Rust projects in Nix - no configuration, no code generation, no IFD, sandbox friendly.
nix-templates - Nix Flake templates for various languages
rust-nix-template - Rust project template with Nix (Flakes) and VSCode support
i3blocks - The hacker-friendly status_command for Sway and i3
sowm - An itsy bitsy floating window manager (220~ sloc!).
crate2nix - rebuild only changed crates in CI with crate2nix and nix
crates.io-index - Registry index for crates.io
Cargo - The Rust package manager
watt - Runtime for executing procedural macros as WebAssembly
simple-osd-daemons vs rust-overlay
cargo2nix vs naersk
simple-osd-daemons vs nix-templates
cargo2nix vs rust-nix-template
simple-osd-daemons vs i3blocks
cargo2nix vs rust-overlay
simple-osd-daemons vs sowm
cargo2nix vs crate2nix
simple-osd-daemons vs crates.io-index
cargo2nix vs Cargo
cargo2nix vs watt
cargo2nix vs nix-templates