package for nix

Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
2026-01-29 16:33:02 +02:00
parent bc0309b644
commit b2fd6ef461
3 changed files with 85 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
{
description = "Rust flake";
description = "MPD Discord daemon";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
@@ -12,6 +12,7 @@
outputs =
{
self,
nixpkgs,
flake-utils,
fenix,
@@ -21,7 +22,7 @@
overlay =
final: prev:
let
fenixPkgs = fenix.packages.${final.system};
fenixPkgs = fenix.packages.${final.stdenv.hostPlatform.system};
in
{
rustToolchain =
@@ -40,6 +41,7 @@
in
{
overlays.default = overlay;
homeManagerModules.mpd-discord-presence = import ./nix/mpd-discord-presence.nix;
}
// flake-utils.lib.eachDefaultSystem (
system:
@@ -65,6 +67,27 @@
export RUST_SRC_PATH="${pkgs.rustToolchain}/lib/rustlib/src/rust/library"
'';
};
packages = rec {
mpd-discord-presence = pkgs.rustPlatform.buildRustPackage {
pname = "mpd-discord-presence";
version = "0.1.0";
src = ./.;
cargoLock.lockFile = ./Cargo.lock;
enableParallelBuild = true;
meta = {
description = "MPD Discord daemon";
homepage = "https://git.slendi.dev/Slendi/mpd-discord-presence";
license = pkgs.lib.licenses.gpl3;
mainProgrma = "mpd-discord-presence";
};
};
default = mpd-discord-presence;
};
}
);
}