From f70ab3ac1862f84c958041715a31e2a761b529f6 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Wed, 26 Jun 2024 16:20:50 +0200 Subject: [PATCH] Remove work-related devshells --- shells/dodona-docs.nix | 5 --- shells/dodona-judge-r.nix | 8 ---- shells/dodona.nix | 66 -------------------------------- shells/lokaalverdeling.nix | 37 ------------------ shells/objectgericht-project.nix | 31 --------------- shells/panic.nix | 10 ----- 6 files changed, 157 deletions(-) delete mode 100644 shells/dodona-docs.nix delete mode 100644 shells/dodona-judge-r.nix delete mode 100644 shells/dodona.nix delete mode 100644 shells/lokaalverdeling.nix delete mode 100644 shells/objectgericht-project.nix delete mode 100644 shells/panic.nix diff --git a/shells/dodona-docs.nix b/shells/dodona-docs.nix deleted file mode 100644 index e3a52e6c..00000000 --- a/shells/dodona-docs.nix +++ /dev/null @@ -1,5 +0,0 @@ -{ pkgs, ... }: pkgs.devshell.mkShell { - name = "Dodona Docs"; - env = [{ name = "PUPPETEER_EXECUTABLE_PATH"; eval = "${pkgs.ungoogled-chromium}/bin/chromium"; }]; - packages = with pkgs; [ nodejs yarn ]; -} diff --git a/shells/dodona-judge-r.nix b/shells/dodona-judge-r.nix deleted file mode 100644 index d5e993cc..00000000 --- a/shells/dodona-judge-r.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ pkgs, ... }: pkgs.devshell.mkShell { - name = "R judge"; - packages = [ - (pkgs.rWrapper.override { - packages = with pkgs.rPackages; [ base64enc dplyr dslabs jsonlite knitr lintr R6 rlang styler ]; - }) - ]; -} diff --git a/shells/dodona.nix b/shells/dodona.nix deleted file mode 100644 index a9862ea1..00000000 --- a/shells/dodona.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ pkgs, inputs, ... }: -let - support-services = { - memcached.command = "memcached"; - mysql.command = "mysql"; - worker.command = "rails jobs:work"; - css.command = "yarn build:css --watch"; - js.command = "yarn build:js --watch"; - }; - all-services = support-services // { - rails = { - name = "server"; - command = "rails s -p 3000"; - }; - }; -in -pkgs.devshell.mkShell { - name = "Dodona"; - imports = [ "${inputs.devshell}/extra/language/ruby.nix" ]; - packages = with pkgs; [ - chromedriver - ungoogled-chromium - nodejs - nodePackages.typescript-language-server - rubyPackages_3_1.solargraph - yarn - ]; - env = [ - { name = "DATABASE_URL"; value = "mysql2://root:dodona@127.0.0.1:3306/dodona"; } - { name = "TEST_DATABASE_URL"; value = "mysql2://root:dodona@127.0.0.1:3306/dodona_test"; } - ]; - commands = [ - { - name = "refresh-deps"; - category = "general commands"; - help = "Install dependencies"; - command = '' - yarn install - bundle install - bundle pristine - ''; - } - { - name = "memcached"; - category = "general commands"; - help = "Start caching server"; - package = pkgs.memcached; - } - { - name = "mysql"; - category = "general commands"; - help = "Start mysql (in docker container)"; - command = '' - docker run --name dodona-db -p 3306:3306 --rm -v dodona-db-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=dodona mariadb:latest - ''; - } - ]; - serviceGroups = { - server.services = all-services; - server-support.services = support-services; - }; - language.ruby = { - package = pkgs.ruby_3_1; - nativeDeps = [ pkgs.libmysqlclient pkgs.zlib pkgs.libffi pkgs.libyaml ]; - }; -} diff --git a/shells/lokaalverdeling.nix b/shells/lokaalverdeling.nix deleted file mode 100644 index d0514cc2..00000000 --- a/shells/lokaalverdeling.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ pkgs, ... }: - -let - ezodf = pkgs.python3.pkgs.buildPythonPackage rec { - pname = "ezodf"; - version = "0.3.2"; - - src = pkgs.python3.pkgs.fetchPypi { - inherit pname version; - hash = "sha256-AA2lNPaJxtVSl6CPni7X6tqYENGU0x0WQ4gWL7OREi0="; - }; - - buildInputs = [ pkgs.python3.pkgs.lxml ]; - - doCheck = false; - }; - pandas-ods-reader = pkgs.python3.pkgs.buildPythonPackage rec { - pname = "pandas-ods-reader"; - version = "0.1.4"; - - src = pkgs.python3.pkgs.fetchPypi { - inherit pname version; - hash = "sha256-0J5Xr07EQObV3xJ5USdpWy2RFlfSAoQ/ELFZS2gtPAk="; - }; - - propagatedBuildInputs = [ ezodf pkgs.python3.pkgs.pandas pkgs.python3.pkgs.lxml ]; - - doCheck = false; - }; -in -pkgs.devshell.mkShell { - name = "Lokaalverdeling"; - packages = with pkgs; [ - (python3.withPackages (ps: with ps; [ click pandas-ods-reader jinja2 pyyaml ])) - xsv - ]; -} diff --git a/shells/objectgericht-project.nix b/shells/objectgericht-project.nix deleted file mode 100644 index a967beb0..00000000 --- a/shells/objectgericht-project.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ pkgs, ... }: pkgs.devshell.mkShell { - name = "Objectgericht programmeren project"; - packages = with pkgs; [ - openssl - maven - (openjdk21.override { enableJavaFX = true; openjfx = openjfx21; }) - (python3.withPackages (ps: [ ps.pyyaml ps.beautifulsoup4 ps.notmuch ])) - ]; - commands = [ - { - name = "jdtls"; - category = "development"; - help = "Start jdt-language-server with configured workspace location"; - command = '' - ${pkgs.jdt-language-server}/bin/jdt-language-server -data "$HOME/.cache/jdtls/$PRJ_ROOT" - ''; - } - { - name = "start"; - category = "development"; - help = "Run game"; - command = "mvn clean javafx:run"; - } - { - name = "clean"; - category = "development"; - help = "Clean target"; - command = "mvn clean"; - } - ]; -} diff --git a/shells/panic.nix b/shells/panic.nix deleted file mode 100644 index b44cbd97..00000000 --- a/shells/panic.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ pkgs, ... }: - -pkgs.devshell.mkShell { - name = "Panic"; - packages = with pkgs; [ - python3 - pandoc - texlive.combined.scheme-full - ]; -}