nix package

patrick/test-ci v0.1.0-alpha
Patrick Cleavelin 2023-02-12 19:58:15 -06:00
parent fb39392958
commit 2838d59d15
5 changed files with 18 additions and 5 deletions

3
.gitignore vendored
View File

@ -1 +1,4 @@
/target
**/result
result/
result

2
Cargo.lock generated
View File

@ -639,7 +639,7 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
[[package]]
name = "memejoin-rs"
version = "0.1.0"
version = "0.1.0-alpha"
dependencies = [
"serde",
"serde_json",

View File

@ -1,6 +1,6 @@
[package]
name = "memejoin-rs"
version = "0.1.0"
version = "0.1.0-alpha"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -31,6 +31,16 @@
youtube-dl
];
};
packages = with pkgs; flake-utils.lib.flattenTree rec {
default = rustPlatform.buildRustPackage rec {
name = "memejoin-rs";
version = "0.1.0-alpha";
src = self;
cargoSha256 = "dGc6db0A7Tp+ZnsPAPCUbmmbNq/N/1DhKOb2gRPisN0=";
nativeBuildInputs = [ local-rust cmake gcc libopus ];
};
};
}
);
}

View File

@ -8,7 +8,7 @@ use std::sync::Arc;
use serde::Deserialize;
use serenity::async_trait;
use serenity::model::prelude::{Channel, GuildId, Message, Ready};
use serenity::model::prelude::{Channel, GuildId, Ready};
use serenity::model::voice::VoiceState;
use serenity::prelude::GatewayIntents;
use serenity::prelude::*;
@ -47,7 +47,7 @@ impl songbird::EventHandler for TrackEventHandler {
#[derive(Debug, Clone, Deserialize)]
struct Settings {
#[serde(alias = "userEnteredSoundDelay")]
sound_delay: u64,
_sound_delay: u64,
channels: HashMap<String, ChannelSettings>,
}
@ -69,7 +69,7 @@ struct UserSettings {
#[serde(alias = "enterSound")]
sound: String,
#[serde(alias = "youtubeVolume")]
volume: i32,
_volume: i32,
}
#[derive(Debug, Clone, Deserialize)]