Compare commits

..

No commits in common. "e71e56a30d7c1fad794d9ab1a762b97b411713d2" and "8670cd15b867404a5c087281275be46777b63aec" have entirely different histories.

4 changed files with 16 additions and 73 deletions

8
flake.lock generated
View file

@ -548,11 +548,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1776893458, "lastModified": 1776522593,
"narHash": "sha256-/oT77s8xQGAr80mWV+zcRixZMOqU6AJBloC97xuGY34=", "narHash": "sha256-HqQ8XQGv14TehBKL1IXF28wvbC6OCoHWvTOI/IdCA/8=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "2c370afe8ed3ea4c198f65246a32a8809c246fd6", "rev": "d821500db7375ebb346aaa17c80dc25214165584",
"revCount": 524, "revCount": 479,
"type": "git", "type": "git",
"url": "https://git.berlin.ccc.de/vinzenz/nova-shell" "url": "https://git.berlin.ccc.de/vinzenz/nova-shell"
}, },

View file

@ -1,43 +0,0 @@
{ pkgs, ... }:
let
androidComposition = pkgs.androidenv.composeAndroidPackages {
buildToolsVersions = [ "36.1.0" ];
platformVersions = [ "35" ];
includeNDK = false;
includeEmulator = false;
includeSystemImages = false;
};
androidSdk = androidComposition.androidsdk;
in
{
nixpkgs.config.android_sdk.accept_license = true;
allowedUnfreePackages = [
"android-sdk-cmdline-tools"
"android-sdk-platform-tools"
"android-sdk-tools"
"android-sdk-build-tools"
"android-sdk-platforms"
# wtf
"platform-tools"
"tools"
"build-tools"
"cmdline-tools"
"platforms"
"cmake" # android sdk repackage
];
environment.systemPackages = with pkgs; [
androidSdk
gradle
kotlin
jdk21
];
environment.variables = {
ANDROID_HOME = "${androidSdk}/libexec/android-sdk";
ANDROID_SDK_ROOT = "${androidSdk}/libexec/android-sdk";
JAVA_HOME = "${pkgs.jdk21}";
};
}

View file

@ -1,7 +1,5 @@
{ pkgs, self, ... }: { pkgs, self, ... }:
{ {
imports = [ ./android-dev.nix ];
nixpkgs.overlays = [ self.overlays.unstable-packages ]; nixpkgs.overlays = [ self.overlays.unstable-packages ];
boot.isContainer = true; boot.isContainer = true;
@ -23,12 +21,4 @@
}; };
security.sudo.wheelNeedsPassword = false; security.sudo.wheelNeedsPassword = false;
programs.nix-ld = {
enable = true;
libraries = with pkgs; [
stdenv.cc.cc.lib
zlib
];
};
} }

View file

@ -35,25 +35,21 @@
extraSpecialArgs = specialArgs; extraSpecialArgs = specialArgs;
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
users = home-manager-users;
sharedModules = [
{ home.stateVersion = "22.11"; }
# keep-sorted start
self.homeModules.git
self.homeModules.gnome-extensions
self.homeModules.nano
self.homeModules.templates
self.homeModules.zsh-basics
# keep-sorted end
];
}; };
time.timeZone = "Europe/Berlin"; time.timeZone = "Europe/Berlin";
# on desktops, keep the device useable interactively during expensive builds home-manager.sharedModules = [
nix = { { home.stateVersion = "22.11"; }
daemonCPUSchedPolicy = "idle"; # keep-sorted start
daemonIOSchedClass = "idle"; self.homeModules.git
}; self.homeModules.gnome-extensions
self.homeModules.nano
self.homeModules.templates
self.homeModules.zsh-basics
# keep-sorted end
];
home-manager.users = home-manager-users;
}; };
} }