nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at fix-function-merge 45 lines 1.3 kB view raw
1{ callPackage, makeFontsConf, buildFHSEnv, tiling_wm ? false }: 2 3let 4 mkStudio = opts: callPackage (import ./common.nix opts) { 5 fontsConf = makeFontsConf { 6 fontDirectories = []; 7 }; 8 inherit buildFHSEnv; 9 inherit tiling_wm; 10 }; 11 stableVersion = { 12 version = "2024.1.1.12"; # "Android Studio Koala | 2024.1.1 Patch 1" 13 sha256Hash = "sha256-Qvi/Mc4NEk3dERlfZiowBk2Pmqsgbl5mg56HamvG7aI="; 14 }; 15 betaVersion = { 16 version = "2024.1.2.9"; # "Android Studio Koala Feature Drop | 2024.1.2 Beta 1" 17 sha256Hash = "sha256-eTnpU9KrquW4nMRqde9PUmVQ05kf6kFy1yr+Ima9M50="; 18 }; 19 latestVersion = { 20 version = "2024.1.3.1"; # "Android Studio Ladybug | 2024.1.3 Canary 1" 21 sha256Hash = "sha256-BSrcPdkK4dU5/bV29NGKcCR10XYMJrPvC91fcJs5Vq8="; 22 }; 23in { 24 # Attributes are named by their corresponding release channels 25 26 stable = mkStudio (stableVersion // { 27 channel = "stable"; 28 pname = "android-studio"; 29 }); 30 31 beta = mkStudio (betaVersion // { 32 channel = "beta"; 33 pname = "android-studio-beta"; 34 }); 35 36 dev = mkStudio (latestVersion // { 37 channel = "dev"; 38 pname = "android-studio-dev"; 39 }); 40 41 canary = mkStudio (latestVersion // { 42 channel = "canary"; 43 pname = "android-studio-canary"; 44 }); 45}