2021-11-01 20:33:21 +00:00
|
|
|
final: prev:
|
2021-07-29 20:21:51 +00:00
|
|
|
|
2021-08-24 16:15:26 +00:00
|
|
|
let
|
2021-11-01 20:33:21 +00:00
|
|
|
pySmartDL = prev.callPackage ./development/python/pySmartDL {};
|
|
|
|
cfscrape = prev.callPackage ./development/python/cfscrape {};
|
|
|
|
discord-system-electron = prev.callPackage ./applications/networking/instant-messengers/discord {
|
2021-08-26 17:15:53 +00:00
|
|
|
# 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";
|
2021-08-26 17:15:53 +00:00
|
|
|
};
|
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;
|
|
|
|
};
|
2023-01-19 14:17:15 +00:00
|
|
|
|
|
|
|
dfl-ipc = prev.libsForQt5.callPackage development/cpp/dfl-ipc {};
|
|
|
|
wayqt = prev.libsForQt5.callPackage development/cpp/wayqt {};
|
|
|
|
dfl-utils = prev.libsForQt5.callPackage development/cpp/dfl-utils {};
|
|
|
|
dfl-applications = prev.libsForQt5.callPackage development/cpp/dfl-app {
|
|
|
|
inherit dfl-ipc;
|
|
|
|
};
|
2023-03-31 22:12:40 +00:00
|
|
|
|
|
|
|
kpipewire = prev.libsForQt5.kpipewire.overrideAttrs (old: {
|
|
|
|
src = prev.fetchFromGitLab {
|
|
|
|
owner = "plasma";
|
|
|
|
repo = "kpipewire";
|
|
|
|
rev = "ed99b94be40bd8c5b7b2a2f17d0622f11b2ab7fb";
|
|
|
|
domain = "invent.kde.org";
|
|
|
|
sha256 = "sha256-KhmhlH7gaFGrvPaB3voQ57CKutnw5DlLOz7gy/3Mzms=";
|
|
|
|
};
|
|
|
|
});
|
2021-11-15 22:40:07 +00:00
|
|
|
in {
|
2023-01-19 14:17:15 +00:00
|
|
|
inherit discord-system-electron dfl-ipc dfl-applications dfl-utils wayqt;
|
2022-02-14 17:34:04 +00:00
|
|
|
|
2021-11-01 20:33:21 +00:00
|
|
|
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
|
|
|
|
2021-11-01 20:33:21 +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 {};
|
2021-11-01 20:33:21 +00:00
|
|
|
anime4k = prev.callPackage ./misc/video/anime4k {};
|
2022-03-31 14:53:42 +00:00
|
|
|
mpv-shader-pack = prev.callPackage ./misc/video/mpv-shader-pack {};
|
2021-11-01 20:33:21 +00:00
|
|
|
anime-dl = prev.callPackage ./tools/video/animedl {
|
2021-08-24 16:15:26 +00:00
|
|
|
pySmartDL = pySmartDL;
|
|
|
|
cfscrape = cfscrape;
|
|
|
|
};
|
2023-01-19 14:17:15 +00:00
|
|
|
animdl = prev.callPackage ./misc/video/animdl {};
|
2021-09-20 09:40:49 +00:00
|
|
|
|
2021-11-01 20:33:21 +00:00
|
|
|
surface-control = prev.callPackage ./tools/system/surface-control {};
|
2021-09-06 16:10:14 +00:00
|
|
|
|
2021-11-01 20:33:21 +00:00
|
|
|
trackma = prev.callPackage ./tools/video/trackma {};
|
2021-10-26 15:19:32 +00:00
|
|
|
|
2021-11-01 20:33:21 +00:00
|
|
|
swaync = prev.callPackage ./tools/desktop/swaync {};
|
2021-11-09 19:16:11 +00:00
|
|
|
|
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 {};
|
2022-02-18 19:18:56 +00:00
|
|
|
|
2022-09-13 06:39:12 +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 {};
|
2022-05-03 13:04:01 +00:00
|
|
|
|
|
|
|
razer-cli = prev.callPackage tools/hardware/razer-cli {};
|
2022-05-30 12:52:56 +00:00
|
|
|
|
|
|
|
wayfire-firedecor = prev.callPackage applications/wayfire/firedecor {
|
|
|
|
wayfire = wayfire-master;
|
|
|
|
};
|
2022-07-13 18:19:53 +00:00
|
|
|
|
|
|
|
sddm-sugar-dark = prev.callPackage themes/sddm/sugar-dark {};
|
2022-07-15 10:50:15 +00:00
|
|
|
|
2022-07-16 20:02:37 +00:00
|
|
|
custom-apparmor-utils = prev.callPackage temp/apparmor-utils.nix {};
|
2022-09-13 06:39:12 +00:00
|
|
|
|
2023-01-19 14:17:15 +00:00
|
|
|
qtgreet = prev.libsForQt5.callPackage applications/desktop/qtgreet {
|
|
|
|
inherit dfl-applications dfl-utils dfl-ipc wayqt;
|
|
|
|
};
|
2023-03-31 22:12:40 +00:00
|
|
|
|
|
|
|
kpipewire = prev.libsForQt5.callPackage development/cpp/libkpipewire {};
|
|
|
|
xwaylandvideobridge = prev.libsForQt5.callPackage applications/desktop/xwaylandvideobridge {
|
|
|
|
inherit kpipewire;
|
|
|
|
};
|
|
|
|
|
|
|
|
#obs-websocket = prev.libsForQt5.callPackage obs/obs-websocket {};
|
|
|
|
obs-cli = prev.callPackage obs/obs-cli {};
|
2023-04-15 17:09:05 +00:00
|
|
|
|
|
|
|
gajim = prev.callPackage ./applications/networking/instant-messengers/gajim/default.nix {
|
|
|
|
nbxmpp = prev.python3.pkgs.callPackage ./applications/networking/instant-messengers/gajim/nbxmpp.nix {};
|
|
|
|
};
|
2023-04-30 13:22:52 +00:00
|
|
|
|
|
|
|
rgb_keyboard = prev.callPackage ./applications/desktop/rgb_keyboard/default.nix {};
|
2021-07-29 20:21:51 +00:00
|
|
|
}
|