aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/configuration/workstation/devel/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/configuration/workstation/devel/default.nix')
-rw-r--r--infra/libkookie/configuration/workstation/devel/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/infra/libkookie/configuration/workstation/devel/default.nix b/infra/libkookie/configuration/workstation/devel/default.nix
index 968387a9b84d..337767245f61 100644
--- a/infra/libkookie/configuration/workstation/devel/default.nix
+++ b/infra/libkookie/configuration/workstation/devel/default.nix
@@ -19,7 +19,40 @@ in
# Direnv is used to trigger lorri env
direnv
+
+ # Configure userspace container runner
+ podman
];
+ xdg.configFile."podman/containers/libpod.conf" = {
+ text = ''
+ runtime_path = ["${pkgs.runc}/bin/runc"]
+ conmon_path = ["${pkgs.conmon}/bin/conmon"]
+ '';
+ };
+
+ xdg.configFile."podman/containers/policy.json" = {
+ text = builtins.toJSON {
+ default = [ { type = "insecureAcceptAnything"; } ];
+ };
+ };
+
+ xdg.configFile."podman/containers/registries.conf" = {
+ text = ''
+ [registries.search]
+ registries = ['docker.io']
+ '';
+ };
+
+ xdg.configFile."podman/containers/storage.conf" = {
+ text = ''
+ [storage]
+ driver = "zfs"
+ runroot = "/tmp/1000"
+ graphroot = "/home/.local/podman
+ '';
+ };
+
+ # Enable lorri service to build project environments
services.lorri.enable = true;
}