From 2542722888ba883ff7ceaf7204176608a71e33e7 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 30 Nov 2023 10:19:00 +0100 Subject: [PATCH] School: install webstorm with plugins --- roles/school/programs/default.nix | 1 + roles/school/programs/webstorm.nix | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 roles/school/programs/webstorm.nix diff --git a/roles/school/programs/default.nix b/roles/school/programs/default.nix index 24dba3a..f1fad93 100644 --- a/roles/school/programs/default.nix +++ b/roles/school/programs/default.nix @@ -4,6 +4,7 @@ imports = [ ./virtualbox.nix ./idea.nix + ./webstorm.nix ./vscode.nix ]; diff --git a/roles/school/programs/webstorm.nix b/roles/school/programs/webstorm.nix new file mode 100644 index 0000000..66a2265 --- /dev/null +++ b/roles/school/programs/webstorm.nix @@ -0,0 +1,22 @@ +{ pkgs, ... }: + +with pkgs; +{ + + home-manager.users.toast = { + home = { + packages = [ jetbrains.webstorm ]; + # Install plugins + file = { + ".local/share/JetBrains/WebStorm2023.2/catppuccin.jar".source = fetchurl { + url = "https://github.com/catppuccin/jetbrains/releases/download/v3.2.1/Catppuccin.Theme-3.2.1.jar"; + hash = "sha256-vE3Tv/dNfWyRuBJXLDPmtY1GnLShqM+dJR5rltXYdOY="; + }; + ".local/share/JetBrains/WebStorm2023.2/rainbow-brackets".source = fetchzip { + url = "https://github.com/izhangzhihao/intellij-rainbow-brackets/releases/download/2023.3.7/intellij-rainbow-brackets-2023.3.7.zip"; + hash = "sha256-szgyQs3iCge9rI274PA29i+tprPE11xpyJqiccedp6A="; + }; + }; + }; + }; +}