70 lines
1.9 KiB
Nix
70 lines
1.9 KiB
Nix
{ inputs
|
|
, ...
|
|
}:
|
|
|
|
{
|
|
nvim-plugins = final: prev: {
|
|
vimPlugins = prev.vimPlugins // {
|
|
rainbow-delimiters-nvim = prev.vimUtils.buildVimPlugin {
|
|
name = "raindow-delimiters.nvim";
|
|
src = inputs.plugin-rainbow-delimiters-nvim;
|
|
};
|
|
|
|
undotree-nvim = prev.vimUtils.buildVimPlugin {
|
|
name = "undotree.nvim";
|
|
src = inputs.plugin-undotree-nvim;
|
|
};
|
|
|
|
vscoq-nvim = prev.vimUtils.buildVimPlugin {
|
|
name = "vscoq.nvim";
|
|
src = inputs.plugin-vscoq-nvim;
|
|
};
|
|
|
|
harpoon1 = prev.vimUtils.buildVimPlugin {
|
|
name = "harpoon";
|
|
src = inputs.plugin-harpoon1;
|
|
};
|
|
};
|
|
};
|
|
|
|
discord-screenaudio = final: prev: {
|
|
discord-screenaudio = prev.stdenv.mkDerivation
|
|
rec {
|
|
pname = "discord-screenaudio";
|
|
version = "1.9.1";
|
|
|
|
src = inputs.discord-screenaudio;
|
|
|
|
nativeBuildInputs = with prev; [
|
|
qt6.wrapQtAppsHook
|
|
cmake
|
|
pkg-config
|
|
qt6.qtbase
|
|
qt6.qtwebengine
|
|
];
|
|
|
|
buildInputs = with prev; [
|
|
pipewire
|
|
];
|
|
|
|
preConfigure = ''
|
|
# version.cmake either uses git tags or a version.txt file to get app version.
|
|
# Since cmake can't access git tags, write the version to a version.txt ourselves.
|
|
echo "${version}" > version.txt
|
|
'';
|
|
|
|
passthru.updateScript = prev.nix-update-script { };
|
|
|
|
meta = {
|
|
description = "A custom discord client that supports streaming with audio on Linux";
|
|
homepage = "https://github.com/maltejur/discord-screenaudio";
|
|
downloadPage = "https://github.com/maltejur/discord-screenaudio/releases";
|
|
changelog = "https://github.com/maltejur/discord-screenaudio/releases/tag/v${version}";
|
|
# license = lib.licenses.gpl3Only;
|
|
# maintainers = with lib.maintainers; [ huantian ];
|
|
# platforms = lib.platforms.linux;
|
|
};
|
|
};
|
|
};
|
|
}
|