62 lines
2.3 KiB
Nix
62 lines
2.3 KiB
Nix
{ pkgs }:
|
|
|
|
rec {
|
|
goModules = pkgs.recurseIntoAttrs rec {
|
|
qt = pkgs.libsForQt5.callPackage ../development/go-modules/qt { };
|
|
};
|
|
|
|
# A functional Jetbrains IDE-with-plugins package set.
|
|
jetbrains = pkgs.dontRecurseIntoAttrs rec {
|
|
jetbrainsPluginsFor = variant: import ../top-level/jetbrains-plugins.nix {
|
|
inherit (pkgs) lib newScope stdenv fetchzip;
|
|
inherit variant;
|
|
};
|
|
|
|
pluginBuild = jetbrainsPlatforms: pkgs.callPackage ../build-support/jetbrains/plugin.nix {
|
|
inherit jetbrains jetbrainsPlatforms;
|
|
};
|
|
|
|
clionPlugins = pkgs.dontRecurseIntoAttrs (jetbrainsPluginsFor pkgs.jetbrains.clion);
|
|
ideaCommunityPlugins = pkgs.dontRecurseIntoAttrs (jetbrainsPluginsFor pkgs.jetbrains.idea-community);
|
|
ideaUltimatePlugins = pkgs.dontRecurseIntoAttrs (jetbrainsPluginsFor pkgs.jetbrains.idea-ultimate);
|
|
|
|
clionWithPlugins = clionPlugins.jetbrainsWithPlugins;
|
|
ideaCommunityWithPlugins = ideaCommunityPlugins.jetbrainsWithPlugins;
|
|
ideaUltimateWithPlugins = ideaUltimatePlugins.jetbrainsWithPlugins;
|
|
};
|
|
|
|
mopidy-subidy = pkgs.callPackage ../applications/audio/mopidy/subidy.nix {
|
|
python3Packages = pkgs.python3Packages // python3Packages;
|
|
};
|
|
|
|
picom-animations = pkgs.picom.overrideAttrs (_oldAttrs: {
|
|
pname = "picom-animations";
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "jonaburg";
|
|
repo = "picom";
|
|
rev = "d718c94";
|
|
sha256 = "165mc53ryyxn2ybkhikmk51ay3k18mvlsym3am3mgr8cpivmf2rm";
|
|
};
|
|
});
|
|
|
|
polybar = pkgs.polybar.overrideAttrs (oldAttrs: {
|
|
# Enables an extra button in formatting, indirectly allowing the use of
|
|
# the mouse forward and backward buttons.
|
|
patches = (oldAttrs.patches or [ ]) ++ [ ../applications/misc/polybar/9button.patch ];
|
|
});
|
|
|
|
python3Packages = pkgs.recurseIntoAttrs {
|
|
py-sonic = pkgs.python3.pkgs.callPackage ../development/python-modules/py-sonic { };
|
|
};
|
|
|
|
# The one in Nixpkgs still extracts the pre-built Debian package instead
|
|
# of building from source.
|
|
protonmailBridgePackages = pkgs.libsForQt5.callPackage ../applications/networking/protonmail-bridge {
|
|
inherit goModules;
|
|
};
|
|
protonmail-bridge = protonmailBridgePackages.protonmail-bridge;
|
|
protonmail-bridge-headless = protonmailBridgePackages.protonmail-bridge-headless;
|
|
|
|
radeon-profile-daemon = pkgs.libsForQt5.callPackage ../tools/misc/radeon-profile-daemon { };
|
|
}
|