Add nix-shell
This commit is contained in:
parent
78e643150f
commit
1adc5e6495
|
@ -9,3 +9,5 @@ __pycache__/
|
|||
|
||||
/.clangd/
|
||||
/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