1 { callPackage, makeFontsConf, gnome2, buildFHSEnv, tiling_wm ? false }:
4 mkStudio = opts: callPackage (import ./common.nix opts) {
5 fontsConf = makeFontsConf {
8 inherit (gnome2) GConf gnome_vfs;
13 version = "2023.2.1.25"; # "Android Studio Iguana | 2023.2.1 Patch 2"
14 sha256Hash = "sha256-zWPq1GfckqCP9rNpXAHVfoApdvxkrN3NMc1qJCf/obw=";
17 version = "2023.3.1.17"; # "Android Studio Jellyfish | 2023.3.1.1 RC 2"
18 sha256Hash = "sha256-zROBKzQiP4V2P67HgOIkHgn8q/M0zy5MkZozVSiQsWU=";
21 version = "2024.1.1.4"; # "Android Studio Koala | 2024.1.1 Canary 6"
22 sha256Hash = "sha256-lfig7lFyF7XZowTQKpo6zGeR23VHq/f7vvUDWCs7jeo=";
25 # Attributes are named by their corresponding release channels
27 stable = mkStudio (stableVersion // {
29 pname = "android-studio";
32 beta = mkStudio (betaVersion // {
34 pname = "android-studio-beta";
37 dev = mkStudio (latestVersion // {
39 pname = "android-studio-dev";
42 canary = mkStudio (latestVersion // {
44 pname = "android-studio-canary";