Compare commits
No commits in common. "e71e56a30d7c1fad794d9ab1a762b97b411713d2" and "8670cd15b867404a5c087281275be46777b63aec" have entirely different histories.
e71e56a30d
...
8670cd15b8
4 changed files with 16 additions and 73 deletions
8
flake.lock
generated
8
flake.lock
generated
|
|
@ -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"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -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}";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -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
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue