aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-12-23 02:21:53 +0100
committerMx Kookie <kookie@spacekookie.de>2020-12-23 02:21:53 +0100
commitb219ffbb8700a0b1d108c4ee223af06c41e1891e (patch)
tree83ad986f16fa6ab8282c1327a2db53d4b5d1e0d7 /infra/libkookie
parentd0b1a2d3e90f72380d101f10d4caae2a750986b5 (diff)
libkookie: devel: add configuration to install basic dev tools
Diffstat (limited to 'infra/libkookie')
-rw-r--r--infra/libkookie/configuration/workstation/devel/default.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/infra/libkookie/configuration/workstation/devel/default.nix b/infra/libkookie/configuration/workstation/devel/default.nix
new file mode 100644
index 000000000000..968387a9b84d
--- /dev/null
+++ b/infra/libkookie/configuration/workstation/devel/default.nix
@@ -0,0 +1,25 @@
+{ config, pkgs, ... }:
+
+let
+ # Override git to include SVN and e-mail support. Also disable install checks
+ git = (pkgs.git.override { svnSupport = true; sendEmailSupport = true; })
+ .overrideAttrs ({ ...}: { doInstallCheck = false; });
+in
+{
+ home.packages = with pkgs; [
+
+ # Custom emacs with modules
+ libkookie-emacs
+
+ # Rust development
+ rustup
+
+ # Java/ Android development
+ android-studio
+
+ # Direnv is used to trigger lorri env
+ direnv
+ ];
+
+ services.lorri.enable = true;
+}