From 9a11d75461256fd1149d104699f743168a3e9f2f Mon Sep 17 00:00:00 2001 From: aaron Date: Thu, 21 May 2026 13:49:27 +0200 Subject: [PATCH] feature(devenv): add new devenv for exercises --- SL/aufgaben/WS1/devenv.lock | 103 ++++++++++++++++++++++++++++++++++++ SL/aufgaben/WS1/devenv.nix | 27 ++++++++++ SL/aufgaben/WS1/devenv.yaml | 6 +++ 3 files changed, 136 insertions(+) create mode 100644 SL/aufgaben/WS1/devenv.lock create mode 100644 SL/aufgaben/WS1/devenv.nix create mode 100644 SL/aufgaben/WS1/devenv.yaml diff --git a/SL/aufgaben/WS1/devenv.lock b/SL/aufgaben/WS1/devenv.lock new file mode 100644 index 0000000..ca8e6d8 --- /dev/null +++ b/SL/aufgaben/WS1/devenv.lock @@ -0,0 +1,103 @@ +{ + "nodes": { + "devenv": { + "locked": { + "dir": "src/modules", + "lastModified": 1779303056, + "narHash": "sha256-+DJSNTtrdUb5yelcKp8fa5aITlg050701WCOJt0oMtI=", + "owner": "cachix", + "repo": "devenv", + "rev": "0d0be23517b92cbcedd95a0dbb6f735deae9b38c", + "type": "github" + }, + "original": { + "dir": "src/modules", + "owner": "cachix", + "repo": "devenv", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1767039857, + "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "nixpkgs": { + "inputs": { + "nixpkgs-src": "nixpkgs-src" + }, + "locked": { + "lastModified": 1778507786, + "narHash": "sha256-HzSQCKMsMr8r55LwM1JuzIOB+8bzk0FEv6sItKvsfoY=", + "owner": "cachix", + "repo": "devenv-nixpkgs", + "rev": "8f24a228a782e24576b155d1e39f0d914b380691", + "type": "github" + }, + "original": { + "owner": "cachix", + "ref": "rolling", + "repo": "devenv-nixpkgs", + "type": "github" + } + }, + "nixpkgs-python": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779117433, + "narHash": "sha256-iKhNJH1ABTrPvDF6Sd1U+GCVYSh8Xn88ee10ko7PvvE=", + "owner": "cachix", + "repo": "nixpkgs-python", + "rev": "a0f88fb785debcb0a201d0ce311a2e3d829e4a1b", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "nixpkgs-python", + "type": "github" + } + }, + "nixpkgs-src": { + "flake": false, + "locked": { + "lastModified": 1778274207, + "narHash": "sha256-I4puXmX1iovcCHZlRmztO3vW0mAbbRvq4F8wgIMQ1MM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "b3da656039dc7a6240f27b2ef8cc6a3ef3bccae7", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "devenv": "devenv", + "nixpkgs": "nixpkgs", + "nixpkgs-python": "nixpkgs-python" + } + } + }, + "root": "root", + "version": 7 +} \ No newline at end of file diff --git a/SL/aufgaben/WS1/devenv.nix b/SL/aufgaben/WS1/devenv.nix new file mode 100644 index 0000000..2f95820 --- /dev/null +++ b/SL/aufgaben/WS1/devenv.nix @@ -0,0 +1,27 @@ +{ pkgs, lib, config, ... }: + +{ + languages.python = { + enable = true; + version = "3.12"; + venv.enable = true; + venv.requirements = '' + ipython + jupyter + jupyterlab + numpy + pandas + matplotlib + seaborn + scikit-learn + imbalanced-learn + statsmodels + ydata-profiling + ''; + }; + + packages = [ + pkgs.graphviz + pkgs.zsh + ]; +} diff --git a/SL/aufgaben/WS1/devenv.yaml b/SL/aufgaben/WS1/devenv.yaml new file mode 100644 index 0000000..f6e91f8 --- /dev/null +++ b/SL/aufgaben/WS1/devenv.yaml @@ -0,0 +1,6 @@ +inputs: + nixpkgs-python: + url: github:cachix/nixpkgs-python + inputs: + nixpkgs: + follows: nixpkgs