27
flake.nix
27
flake.nix
@@ -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;
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user