nixos-config/packages/default.nix

106 lines
3.7 KiB
Nix
Raw Normal View History

final: prev:
2021-07-29 20:21:51 +00:00
2021-08-24 16:15:26 +00:00
let
pySmartDL = prev.callPackage ./development/python/pySmartDL {};
cfscrape = prev.callPackage ./development/python/cfscrape {};
discord-system-electron = prev.callPackage ./applications/networking/instant-messengers/discord {
# Wayland
# NOTE: electron under Wayland has no window titlebars
2022-02-14 17:34:04 +00:00
upstreamElectron = prev.electron_16;
2021-10-22 19:40:21 +00:00
extraStartupArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland";
2021-09-20 09:40:49 +00:00
#extraStartupArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-features=WebRTCPipeWireCapturer";
};
2022-05-30 12:52:56 +00:00
wf-config_0_8 = prev.wf-config.overrideAttrs (old: {
version = "0.8-git";
src = prev.fetchFromGitHub {
owner = "wayfirewm";
repo = "wf-config";
rev = "e42a3870fb194842a505ad5a9671be1aebda0b0b";
sha256 = "0n6i3hizbqixxjh33950ya8avwqil5k94jbgff1pimcbh9ahpgrr";
};
});
wayfire-master = (prev.wayfireApplications-unwrapped.wayfire.overrideAttrs (old: {
version = "0.8.0-20220526";
src = prev.fetchgit {
url = "https://github.com/WayfireWM/wayfire.git";
rev = "5dbf0d0fd8ec46cf112f05fb63057f5b6d06b10d";
sha256 = "sha256-ZeaNSlDHoiLnRlHKk14meDbrizIz+nm3iYl90vvo2Ps=";
fetchSubmodules = true;
};
buildInputs = (map
# Override wlroots with wlroots_0_15
(x: if (prev.lib.getName x) == "wlroots"
then prev.wlroots_0_15
else x
) old.buildInputs) ++ [ prev.pango prev.libevdev prev.nlohmann_json ];
})).override {
wf-config = wf-config_0_8;
};
2021-11-15 22:40:07 +00:00
in {
2022-02-14 17:34:04 +00:00
inherit discord-system-electron;
vfio-isolate = prev.callPackage ./tools/virtualisation/vfio-isolate {};
mopidy-funkwhale = prev.callPackage ./applications/audio/mopidy/funkwhale.nix {};
python3Packages = prev.python3Packages // {
2021-08-24 16:15:26 +00:00
pySmartDL = pySmartDL;
cfscrape = cfscrape;
2021-07-29 20:21:51 +00:00
};
2021-11-15 22:40:07 +00:00
replaysorcery = prev.callPackage ./tools/games/replaysorcery {};
evdev-proxy = prev.callPackage ./tools/virtualisation/evdev-proxy {};
2022-02-14 17:34:04 +00:00
virtiofsd = prev.callPackage ./tools/virtualisation/virtiofsd {};
anime4k = prev.callPackage ./misc/video/anime4k {};
mpv-shader-pack = prev.callPackage ./misc/video/mpv-shader-pack {};
anime-dl = prev.callPackage ./tools/video/animedl {
2021-08-24 16:15:26 +00:00
pySmartDL = pySmartDL;
cfscrape = cfscrape;
};
2021-09-04 18:17:57 +00:00
sddm-sugar-dark = prev.callPackage ./sddm-sugar-dark {};
2021-09-20 09:40:49 +00:00
surface-control = prev.callPackage ./tools/system/surface-control {};
2021-09-06 16:10:14 +00:00
trackma = prev.callPackage ./tools/video/trackma {};
gajim-mainwindow = prev.callPackage ./applications/networking/instant-messengers/gajim {
nbxmpp = prev.python3Packages.nbxmpp.overrideAttrs (old: {
src = prev.fetchFromGitLab {
domain = "dev.gajim.org";
owner = "gajim";
repo = "python-nbxmpp";
2022-04-23 10:13:30 +00:00
rev = "2c74f928f2ff2573b40c7fadc3cc52eaf936e370";
sha256 = "045qj3q497lrdgjd7j0xwjrhfbnafhs2qk2a308a52fmpg702xm7";
};
});
};
2021-11-15 22:40:07 +00:00
swaync = prev.callPackage ./tools/desktop/swaync {};
2021-12-18 17:58:57 +00:00
sound-gambit = prev.callPackage tools/audio/sound-gambit {};
ebu-norm = prev.callPackage tools/audio/ebu-norm {};
2022-01-12 19:25:18 +00:00
payload-dumper = prev.callPackage tools/system/payload-dumper {};
2022-01-14 17:08:47 +00:00
psst = prev.callPackage tools/audio/psst {};
2022-02-14 17:34:04 +00:00
wlrootsqt = prev.libsForQt5.callPackage ./wlrootsqt.nix {};
qtgreet = prev.libsForQt5.callPackage ./qtgreet.nix {};
2022-02-18 19:18:56 +00:00
spice-gtk = prev.callPackage temp/spice-gtk/default.nix {};
2022-03-27 10:30:13 +00:00
discord-app = prev.callPackage applications/networking/instant-messengers/discord-app {
chromium = prev.ungoogled-chromium;
};
2022-04-26 15:14:08 +00:00
zoom-vm = prev.callPackage scripts/zoom-vm {};
razer-cli = prev.callPackage tools/hardware/razer-cli {};
2022-05-30 12:52:56 +00:00
gamescope = prev.callPackage tools/games/gamescope {};
wayfire-firedecor = prev.callPackage applications/wayfire/firedecor {
wayfire = wayfire-master;
};
2021-07-29 20:21:51 +00:00
}