mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
65 lines
1.3 KiB
Nix
65 lines
1.3 KiB
Nix
{
|
|
callPackage,
|
|
makeFontsConf,
|
|
buildFHSEnv,
|
|
tiling_wm ? false,
|
|
}:
|
|
|
|
let
|
|
mkStudio =
|
|
opts:
|
|
callPackage (import ./common.nix opts) {
|
|
fontsConf = makeFontsConf {
|
|
fontDirectories = [ ];
|
|
};
|
|
inherit buildFHSEnv;
|
|
inherit tiling_wm;
|
|
};
|
|
stableVersion = {
|
|
version = "2024.3.2.15"; # "Android Studio Meerkat Feature Drop | 2024.3.2 Patch 1"
|
|
sha256Hash = "sha256-L8s8l1/Q4AJEGvdzTLLu9sRZlkNyRDMQvK8moZXOeIE=";
|
|
};
|
|
betaVersion = {
|
|
version = "2024.3.2.13"; # "Android Studio Meerkat Feature Drop | 2024.3.2 RC 4"
|
|
sha256Hash = "sha256-tPRTDFyKGPR1DKuJRBcwjWjNxylS/8Zv/Nd6vBmcujg=";
|
|
};
|
|
latestVersion = {
|
|
version = "2025.1.2.4"; # "Android Studio Narwhal Feature Drop | 2025.1.2 Canary 4"
|
|
sha256Hash = "sha256-MhonmDupcXGvwWUB+p/9AkqxCP9+j8a7D1bCseEu8GY=";
|
|
};
|
|
in
|
|
{
|
|
# Attributes are named by their corresponding release channels
|
|
|
|
stable = mkStudio (
|
|
stableVersion
|
|
// {
|
|
channel = "stable";
|
|
pname = "android-studio";
|
|
}
|
|
);
|
|
|
|
beta = mkStudio (
|
|
betaVersion
|
|
// {
|
|
channel = "beta";
|
|
pname = "android-studio-beta";
|
|
}
|
|
);
|
|
|
|
dev = mkStudio (
|
|
latestVersion
|
|
// {
|
|
channel = "dev";
|
|
pname = "android-studio-dev";
|
|
}
|
|
);
|
|
|
|
canary = mkStudio (
|
|
latestVersion
|
|
// {
|
|
channel = "canary";
|
|
pname = "android-studio-canary";
|
|
}
|
|
);
|
|
}
|