Add nix-shell
This commit is contained in:
parent
78e643150f
commit
1adc5e6495
|
@ -9,3 +9,5 @@ __pycache__/
|
||||||
|
|
||||||
/.clangd/
|
/.clangd/
|
||||||
/compile_commands.json
|
/compile_commands.json
|
||||||
|
|
||||||
|
result
|
|
@ -0,0 +1,79 @@
|
||||||
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
|
pkgs.mkShell {
|
||||||
|
nativeBuildInputs = with pkgs; [
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
|
||||||
|
# For documentation
|
||||||
|
doxygen
|
||||||
|
python3Packages.sphinx
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
glib
|
||||||
|
systemd
|
||||||
|
boost
|
||||||
|
fmt
|
||||||
|
|
||||||
|
# Inputs
|
||||||
|
curl
|
||||||
|
libmms
|
||||||
|
libnfs
|
||||||
|
liburing
|
||||||
|
samba
|
||||||
|
|
||||||
|
# Archive support
|
||||||
|
bzip2
|
||||||
|
zziplib
|
||||||
|
|
||||||
|
# Codecs
|
||||||
|
audiofile
|
||||||
|
faad2
|
||||||
|
ffmpeg
|
||||||
|
flac
|
||||||
|
fluidsynth
|
||||||
|
game-music-emu
|
||||||
|
libmad
|
||||||
|
libmikmod
|
||||||
|
mpg123
|
||||||
|
libopus
|
||||||
|
libvorbis
|
||||||
|
lame
|
||||||
|
|
||||||
|
# Filters
|
||||||
|
libsamplerate
|
||||||
|
soxr
|
||||||
|
|
||||||
|
# Outputs
|
||||||
|
alsa-lib
|
||||||
|
libjack2
|
||||||
|
libpulseaudio
|
||||||
|
libshout
|
||||||
|
pipewire
|
||||||
|
|
||||||
|
# Misc
|
||||||
|
icu
|
||||||
|
sqlite
|
||||||
|
avahi
|
||||||
|
dbus
|
||||||
|
pcre2
|
||||||
|
libgcrypt
|
||||||
|
expat
|
||||||
|
|
||||||
|
# Services
|
||||||
|
# yajl # This is broken, maybe because of the fork used in nixpkgs?
|
||||||
|
|
||||||
|
# Client support
|
||||||
|
libmpdclient
|
||||||
|
|
||||||
|
# Tag support
|
||||||
|
libid3tag
|
||||||
|
|
||||||
|
# For tests
|
||||||
|
gtest
|
||||||
|
zip
|
||||||
|
];
|
||||||
|
|
||||||
|
hardeningDisable = [ "fortify" ];
|
||||||
|
}
|
Loading…
Reference in New Issue