2021-07-29 20:21:51 +00:00
|
|
|
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
|
2021-08-24 16:15:26 +00:00
|
|
|
let
|
|
|
|
pySmartDL = pkgs.callPackage ./development/python/pySmartDL {};
|
|
|
|
cfscrape = pkgs.callPackage ./development/python/cfscrape {};
|
2021-08-28 14:49:14 +00:00
|
|
|
system_hotkey = pkgs.callPackage ./development/python/system_hotkey {};
|
2021-08-26 17:15:53 +00:00
|
|
|
buildFHSUserEnvBubblewrap = pkgs.callPackage ./build-support/build-fhs-userenv-bubblewrap {};
|
|
|
|
discord-system-electron = pkgs.callPackage ./applications/networking/instant-messengers/discord {
|
|
|
|
# Wayland
|
|
|
|
# NOTE: electron under Wayland has no window titlebars
|
|
|
|
#extraStartupArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland";
|
|
|
|
};
|
|
|
|
discord-system-electron-wrapped = pkgs.callPackage ./applications/networking/instant-messengers/discord/wrapped.nix {
|
|
|
|
buildFHSUserEnvBubblewrap = buildFHSUserEnvBubblewrap;
|
|
|
|
discord = discord-system-electron;
|
|
|
|
};
|
2021-08-24 16:15:26 +00:00
|
|
|
in {
|
2021-08-24 10:02:44 +00:00
|
|
|
gamemode = pkgs.callPackage ./tools/games/gamemode { };
|
|
|
|
key-mapper = pkgs.callPackage ./tools/games/key-mapper {};
|
|
|
|
vfio-isolate = pkgs.callPackage ./tools/virtualisation/vfio-isolate {};
|
|
|
|
mopidy-funkwhale = pkgs.callPackage ./applications/audio/mopidy/funkwhale.nix {};
|
|
|
|
# Not as clean as I hoped, but it works
|
2021-08-24 09:36:15 +00:00
|
|
|
gnomeExtensions = pkgs.gnomeExtensions // {
|
2021-08-24 10:02:44 +00:00
|
|
|
notification-timeout = pkgs.callPackage ./desktop/gnome/extensions/notification-timeout {};
|
2021-08-24 16:15:26 +00:00
|
|
|
windowisready-remover = pkgs.callPackage ./desktop/gnome/extensions/windowisready-remover {};
|
|
|
|
};
|
|
|
|
python3Packages = pkgs.python3Packages // {
|
|
|
|
pySmartDL = pySmartDL;
|
|
|
|
cfscrape = cfscrape;
|
2021-08-28 14:49:14 +00:00
|
|
|
system_hotkey = system_hotkey;
|
2021-07-29 20:21:51 +00:00
|
|
|
};
|
2021-08-24 10:02:44 +00:00
|
|
|
replaysorcery = pkgs.callPackage ./tools/games/replaysorcery {};
|
|
|
|
evdev-proxy = pkgs.callPackage ./tools/virtualisation/evdev-proxy {};
|
|
|
|
anime4k = pkgs.callPackage ./misc/video/anime4k {};
|
2021-08-24 16:15:26 +00:00
|
|
|
anime-dl = pkgs.callPackage ./tools/video/animedl {
|
|
|
|
pySmartDL = pySmartDL;
|
|
|
|
cfscrape = cfscrape;
|
|
|
|
};
|
2021-08-28 14:49:14 +00:00
|
|
|
superpaper = pkgs.callPackage ./applications/desktop/superpaper {
|
|
|
|
system_hotkey = system_hotkey;
|
|
|
|
};
|
2021-08-26 17:15:53 +00:00
|
|
|
discord-system-electron = discord-system-electron;
|
|
|
|
discord-system-electron-wrapped = discord-system-electron-wrapped;
|
|
|
|
discord-wrapper = pkgs.callPackage ./applications/networking/instant-messengers/discord/desktop.nix {
|
|
|
|
discord = discord-system-electron-wrapped;
|
|
|
|
};
|
2021-09-04 18:17:57 +00:00
|
|
|
|
|
|
|
iptsd = pkgs.callPackage ./tools/daemons/iptsd {};
|
|
|
|
surface-control = pkgs.callPackage ./tools/system/surface-control {};
|
2021-07-29 20:21:51 +00:00
|
|
|
}
|