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 /target
**/result
result/
result

2
Cargo.lock generated
View File

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

View File

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

View File

@ -31,6 +31,16 @@
youtube-dl 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 serde::Deserialize;
use serenity::async_trait; 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::model::voice::VoiceState;
use serenity::prelude::GatewayIntents; use serenity::prelude::GatewayIntents;
use serenity::prelude::*; use serenity::prelude::*;
@ -47,7 +47,7 @@ impl songbird::EventHandler for TrackEventHandler {
#[derive(Debug, Clone, Deserialize)] #[derive(Debug, Clone, Deserialize)]
struct Settings { struct Settings {
#[serde(alias = "userEnteredSoundDelay")] #[serde(alias = "userEnteredSoundDelay")]
sound_delay: u64, _sound_delay: u64,
channels: HashMap<String, ChannelSettings>, channels: HashMap<String, ChannelSettings>,
} }
@ -69,7 +69,7 @@ struct UserSettings {
#[serde(alias = "enterSound")] #[serde(alias = "enterSound")]
sound: String, sound: String,
#[serde(alias = "youtubeVolume")] #[serde(alias = "youtubeVolume")]
volume: i32, _volume: i32,
} }
#[derive(Debug, Clone, Deserialize)] #[derive(Debug, Clone, Deserialize)]