BYZGRIFZY253OFK442SR6X743U4LAX4NLFBQ4XPKXEDPPXNNUM4AC ZGEGHEOD2S77CSNWOOFVB7Q3RGOU3WOWDOXJ4S2LKAS2JMS3UAZAC H3GYCX27WTONFBIJN7UIV26LJSCENQJC4XXIOEYINXJLEDGKYJJQC 532JIID6XB4NFSIFUA64VEBKWSEJB4AY5OUBIEFUDMWXO7UAZW2QC F26DJCZ7RLGRDZSYACB6MGMNTW7L5FE332EBYEIJTBRK7QJ6ZIYAC JOK7DA5XBOK2MIVR7ORTSAEMQ6U5642I537IGUYBX67DPFF5QJ3QC YVZDXEX34EVRGBLOY4LIDKPFZVMTINZQ5UCAJVDMYSBWIDFPNBQQC TXA66OLAOYNGEDRBC4SKWDZPLBZXUU7WHDIAYN4TXGEJR6WIJOIQC EVVP46IQ4U6JEDWVJ4D6KT77ABOMY7XKIO2ITX4DHJDRTGTYCUTQC JHOTQEAZM26AZEYLC3IZVPCZZMXCL7K6V2UEGE3ABGO4GL67AT6QC NNUJU4U7H6QBAKSVR2N5NGQDODJFAJ6UWFU6N656WU2ORRG7RQRQC boot.initrd.availableKernelModules = [ "ata_piix" "ohci_pci" "ehci_pci" "sd_mod" "sr_mod" ];boot.initrd.kernelModules = [ ];boot.kernelModules = [ ];boot.extraModulePackages = [ ];
boot.initrd.availableKernelModules = ["ata_piix" "ohci_pci" "ehci_pci" "sd_mod" "sr_mod"];boot.initrd.kernelModules = [];boot.kernelModules = [];boot.extraModulePackages = [];
{user, ...}: {services.openssh = {enable = true;passwordAuthentication = false;kbdInteractiveAuthentication = false;gatewayPorts = "yes";};users.users.root.openssh.authorizedKeys.keys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMWVNUo+LRL86T4pv30/J31orpDVIMWCSgh/xvQHon8X openpgp:0xB6AB96F3"];users.users.${user}.openssh.authorizedKeys.keys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMWVNUo+LRL86T4pv30/J31orpDVIMWCSgh/xvQHon8X openpgp:0xB6AB96F3"];}
{ config, lib, pkgs, modulesPath, user, ...}: {imports = [ ./common.nix ./scaleway-module.nix (modulesPath + "/profiles/qemu-guest.nix") ];boot.supportedFilesystems = [ "btrfs" ];
{config,lib,pkgs,modulesPath,user,...}: letformatJson = pkgs.formats.json {};in {imports = [./common.nix ./scaleway-module.nix (modulesPath + "/profiles/qemu-guest.nix") ./ssh.nix];boot.supportedFilesystems = ["btrfs"];
boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "xen_blkfront" ];boot.initrd.kernelModules = [ "nvme" ];fileSystems."/" = { device = "/dev/vda1"; fsType = "ext4"; };
boot.initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "xen_blkfront"];boot.initrd.kernelModules = ["nvme"];fileSystems."/" = {device = "/dev/vda1";fsType = "ext4";};
services.openssh = {enable = true;passwordAuthentication = false;kbdInteractiveAuthentication = false;};users.users.root.openssh.authorizedKeys.keys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMWVNUo+LRL86T4pv30/J31orpDVIMWCSgh/xvQHon8X openpgp:0xB6AB96F3"];users.users.${user}.openssh.authorizedKeys.keys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMWVNUo+LRL86T4pv30/J31orpDVIMWCSgh/xvQHon8X openpgp:0xB6AB96F3"];
networking.firewall.allowedTCPPorts = [80 443 8448 2222];
};users.users.nginx.extraGroups = ["acme"];services.nginx = {enable = true;recommendedProxySettings = true;virtualHosts = {"nrab.lol" = {forceSSL = true;enableACME = true;locations."=/.well-known/matrix/server" = {alias = formatJson.generate "well-known-matrix-server" {"m.server" = "matrix.nrab.lol";};extraConfig = ''default_type application/json;add_header Access-Control-Allow-Origin "*";'';};locations."=/.well-known/matrix/client" = {alias = formatJson.generate "well-known-matrix-client" {"m.homeserver" = {"base_url" = "https://matrix.nrab.lol";};};extraConfig = ''default_type application/json;add_header Access-Control-Allow-Origin "*";'';};};"matrix.nrab.lol" = {forceSSL = true;enableACME = true;listen = [{addr = "0.0.0.0";port = 80;}{addr = "0.0.0.0";port = 443;ssl = true;}{addr = "0.0.0.0";port = 8448;ssl = true;}];extraConfig = ''merge_slashes off;'';locations."/_matrix/" = {proxyPass = "http://backend_conduit$request_uri";proxyWebsockets = true;extraConfig = ''proxy_set_header Host $host;proxy_buffering off;'';};};};upstreams."backend_conduit".servers = {"localhost:${toString config.services.matrix-conduit.settings.global.port}" = {};};
boot.scaleway = with lib.types; lib.mkOption {description = "Automatically configure the system from scaleway's metadata";type = bool;default = false;};
boot.scaleway = with lib.types;lib.mkOption {description = "Automatically configure the system from scaleway's metadata";type = bool;default = false;};
boot.extraModulePackages = with config.boot.kernelPackages; [ acpi_call ];boot.kernelModules = [ "kvm-intel" "i2c-dev" "acpi_call" ];
boot.extraModulePackages = with config.boot.kernelPackages; [acpi_call];boot.kernelModules = ["kvm-intel" "i2c-dev" "acpi_call"];
imports = [attrs../home-manager/home.nix../home-manager/modules];}
flake-lib,inputs,theme,}: letuser = flake-lib.const.user;inattrs: {lib, ...}: {_module.args = {inherit inputs user theme;};imports = [attrs../home-manager/home.nix../home-manager/modules];home = lib.mkDefault {username = user;stateVersion = "22.05";homeDirectory = "/home/${user}";};}
mkTheme = callPackage ./mktheme.nix { };mkHome = callPackage ./mkhome.nix { };
lib,inputs,...}:inputs.flake-parts.lib.mkTransposedPerSystemModule {name = "lib";option = with lib;mkOption {type = types.lazyAttrsOf types.unspecified;default = {};description = "Utility nix functions";};file = ./default.nix;
{}: {user = "niko";}
{withSystem,inputs,...}: {flake.homeConfigurations.wsl = withSystem "x86_64-linux" ({pkgs,system,self',...}: letuser = self'.lib.const.user;ininputs.home-manager.lib.homeManagerConfiguration {inherit user system;configuration = self'.lib.mkHome {niko.dev.rust.enable = true;};homeDirectory = "/home/${user}";stateVersion = "22.05";});}
{withSystem,inputs,...}: {flake.nixosConfigurations.satelite = withSystem "x86_64-linux" ({system,self',...}: letinherit (inputs) nixpkgs home-manager mailserver;user = self'.lib.const.user;innixpkgs.lib.nixosSystem {inherit system;specialArgs = {inherit user;};modules = [../../nixos/scaleway.nix../../nixos/ssh.nixmailserver.nixosModulehome-manager.nixosModules.home-manager{nixpkgs.overlays = [# (import ../../nixos/wrappedForGpg.nix)];home-manager.useGlobalPkgs = true;home-manager.useUserPackages = true;home-manager.users.${user} = self'.lib.mkHome {imports = [../../home-manager/pijul.nix];};}];});}
{withSystem,inputs,...}: {flake.nixosConfigurations.legion = withSystem "x86_64-linux" ({system,self',...}: letinherit (inputs) fenix nur nixpkgs home-manager;user = self'.lib.const.user;innixpkgs.lib.nixosSystem {inherit system;specialArgs = {inherit user;};modules = [../../nixos/legion.nix../../nixos/ssh.nixhome-manager.nixosModules.home-manager{nixpkgs.overlays = [fenix.overlays.defaultnur.overlay# (import ../../nixos/wrappedForGpg.nix)];services.logind.lidSwitch = "ignore";services.logind.lidSwitchDocked = "ignore";services.logind.lidSwitchExternalPower = "ignore";services.logind.extraConfig = "HandleLidSwitch=ignore";nix.registry.nixpkgs.flake = nixpkgs;home-manager.useGlobalPkgs = true;home-manager.useUserPackages = true;home-manager.users.${user} = self'.lib.mkHome {imports = [../../home-manager/desktop/wayland/sway.nix../../home-manager/desktop/qute.nix../../home-manager/node.nix../../home-manager/pijul.nix../../home-manager/desktop/chromium.nix({pkgs, ...}: {home.packages = with pkgs; [virt-manager steam-run slack logseq ghidra-bin pwndbg];})];niko = {desktop.alacritty.enable = true;dev.rust.enable = true;};};}];});}
{withSystem,inputs,...}: {flake.darwinConfigurations.hijiri = withSystem "aarch64-darwin" ({system,self',...}: letinherit (inputs) darwin home-manager fenix nur niko-nur firefox-darwin nixpkgs;user = self'.lib.const.user;indarwin.lib.darwinSystem {system = "aarch64-darwin";modules = [home-manager.darwinModules.home-manager({pkgs,lib,...}: {services.nix-daemon.enable = true;nix = {package = pkgs.nixVersions.stable;settings.experimental-features = ["nix-command" "flakes"];registry.nixpkgs.flake = nixpkgs;};nixpkgs = {overlays = [fenix.overlays.defaultnur.overlayniko-nur.overlay(final: prev: {x86-compat = import nixpkgs {system = "x86_64-darwin";};qutebrowser = final.qutebrowser-bin;})firefox-darwin.overlay];config.allowUnfreePredicate = pkg:builtins.elem (lib.getName pkg) ["slack"];};home-manager.useGlobalPkgs = true;home-manager.useUserPackages = true;home-manager.users.${user} = self'.lib.mkHome ({config,pkgs,lib,...}: {imports = [../../home-manager/node.nix../../home-manager/pijul.nix../../home-manager/desktop/qute.nix# ./home-manager/desktop/chromium.nix];home = {username = user;homeDirectory = "/Users/${user}";stateVersion = "22.05";};niko = {desktop.alacritty.enable = true;dev.rust.enable = true;};home.packages = with pkgs; [nerdfontsutmpodmanpodman-composeqemucocoapodsslacklunaranki-bintransmission-binswiftcord];programs.firefox = {enable = true;package = pkgs.firefox-bin;};});users.users.${user} = {home = "/Users/${user}";shell = pkgs.fish;};programs.fish.enable = true;environment.shells = [pkgs.fish];services.yabai = {enable = true;enableScriptingAddition = true;package = pkgs.yabai-bin;config = {layout = "bsp";top_padding = 10;bottom_padding = 10;left_padding = 10;right_padding = 10;window_gap = 10;window_animation_duration = 0.05;# TODO: Change this to cmd once https://github.com/koekeishiya/yabai/issues/1551 is resolvedmouse_modifier = "ctrl";window_topmost = "off";window_shadow = "float";# focus_follows_mouse = "autoraise";mouse_follows_focus = "on";};extraConfig = ''yabai -m rule --add app="^Alacritty$" border=onyabai -m signal --add event=window_created action='yabai -m query --windows --window $YABAI_WINDOW_ID | ${pkgs.jq}/bin/jq -er ".\"can-resize\" or .\"is-floating\"" || yabai -m window $YABAI_WINDOW_ID --toggle float''';};services.skhd = {enable = true;skhdConfig = ''cmd - return : ${pkgs.alacritty}/Applications/Alacritty.app/Contents/MacOS/alacrittycmd + shift - return : ${pkgs.qutebrowser}/Applications/qutebrowser.app/Contents/MacOS/qutebrowsercmd - h : yabai -m window --focus westcmd - j : yabai -m window --focus southcmd - k : yabai -m window --focus northcmd - l : yabai -m window --focus eastcmd - 1 : yabai -m space --focus 1cmd - 2 : yabai -m space --focus 2cmd - 3 : yabai -m space --focus 3cmd - 4 : yabai -m space --focus 4cmd + shift - space : yabai -m window --toggle float'';};security.pam.enableSudoTouchIdAuth = true;})];});}
{...}: {imports = [./hijiri./legion./satelite./wsl.nix];}
"version": "0.3.15","resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz","integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
"version": "0.3.17","resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz","integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
"version": "18.7.13","resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz","integrity": "sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw=="
"version": "18.11.17","resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz","integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng=="
"node_modules/@vscode/emmet-helper": {"version": "2.8.4","resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz","integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==","dependencies": {"emmet": "^2.3.0","jsonc-parser": "^2.3.0","vscode-languageserver-textdocument": "^1.0.1","vscode-languageserver-types": "^3.15.1","vscode-nls": "^5.0.0","vscode-uri": "^2.1.2"}},"node_modules/@vscode/emmet-helper/node_modules/vscode-uri": {"version": "2.1.2","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz","integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A=="},"node_modules/@vscode/l10n": {"version": "0.0.10","resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.10.tgz","integrity": "sha512-E1OCmDcDWa0Ya7vtSjp/XfHFGqYJfh+YPC1RkATU71fTac+j1JjCcB3qwSzmlKAighx2WxhLlfhS0RwAN++PFQ=="},
"version": "3.1.2","resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz","integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
"version": "3.1.3","resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz","integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"version": "9.4.0","resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz","integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==",
"version": "9.4.1","resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz","integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==",
"version": "3.25.0","resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.0.tgz","integrity": "sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA==",
"version": "3.26.1","resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz","integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==",
"version": "3.2.11","resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz","integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
"version": "3.2.12","resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz","integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
"version": "1.13.0","resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz","integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
"version": "1.14.0","resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz","integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==",
"node_modules/fs-minipass/node_modules/minipass": {"version": "3.3.6","resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies": {"yallist": "^4.0.0"},"engines": {"node": ">=8"}},
"version": "2.10.0","resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz","integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
"version": "2.11.0","resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz","integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
"version": "1.2.6","resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz","integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
"version": "1.2.7","resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz","integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==","funding": {"url": "https://github.com/sponsors/ljharb"}
"version": "3.3.4","resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz","integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",
"version": "4.0.0","resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz","integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==",
}},"node_modules/minizlib/node_modules/minipass": {"version": "3.3.6","resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz","integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==","dependencies": {"yallist": "^4.0.0"},"engines": {"node": ">=8"
"version": "7.9.5","resolved": "https://registry.npmjs.org/pnpm/-/pnpm-7.9.5.tgz","integrity": "sha512-+r7+PlBIsblqia8eUOUsBp/R+lHmGAm55jyQRt3DWMUI0srVR1aNJhQECfx24L53Ckz9g48mVxQXEniQMWQPmw==",
"version": "7.18.2","resolved": "https://registry.npmjs.org/pnpm/-/pnpm-7.18.2.tgz","integrity": "sha512-k3LCdsrTPqL4dVgCgjpdWHcwzhEA/YCu2ZFR/+EiFy91azuRQcWgQbYf5rPkYu5x1Dl8+2KtXKTlDcrSx5hnQw==",
"version": "2.5.1","resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz","integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
"version": "2.8.0","resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz","integrity": "sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==",
"version": "2.7.0","resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz","integrity": "sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==",
"version": "2.8.1","resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.1.tgz","integrity": "sha512-KA3K1J3/wKDnCxW7ZDRA/QL2Q67N7Xs3gOERqJ5X1qFjq1DdnN3K1R29scSKwh+kA8FF67pXbYytUpvN/i3iQw==",
"version": "0.13.9","resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz","integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
"version": "0.13.11","resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz","integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
"version": "7.3.7","resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz","integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"version": "7.3.8","resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz","integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==","deprecated": "Please use @jridgewell/sourcemap-codec instead"
"version": "3.49.0","resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz","integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==",
"version": "3.55.0","resolved": "https://registry.npmjs.org/svelte/-/svelte-3.55.0.tgz","integrity": "sha512-uGu2FVMlOuey4JoKHKrpZFkoYyj0VLjJdz47zX5+gVK5odxHM40RVhar9/iK2YFRVxvfg9FkhfVlR0sjeIrOiA==",
"version": "0.14.32","resolved": "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.32.tgz","integrity": "sha512-KwtL58UGSh0FsmzfUkSaJhqGuE3dWlwrVU04u3Xrh79IvgX/tkf0MJiIhw5w/UEWTiwkzZvCvKTJ8ZKV/ujywg==",
"version": "0.14.39","resolved": "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.39.tgz","integrity": "sha512-WAk+PcuHqgA9HAAQin2sDegOx5RYy7ZYkgcUD4SEAeQczfHlXSBiUn7nC+Rtx5NiyXb7ImaHnq5pA1g2xX3Isg==",
"version": "0.5.14","resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.14.tgz","integrity": "sha512-/9hGkIUMVwZDJoERS6k1x+y6Ir+PpkxbL/UWQ2+RhK/PwUoIaDTCfw79/H1bgYNUTr/7ZaYanJGPuaWARNbbyQ==",
"version": "0.5.22","resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.22.tgz","integrity": "sha512-OytIql7Bv53oFuL0jjsnp/gNvR4ngAUdAjswgibmIQT2Lj2OIQYn2J3gKqRd+wSj/n3M/wrz4zJpudQRSfncZw==",
"version": "6.1.11","resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz","integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
"version": "6.1.13","resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz","integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==",
"version": "2.4.0","resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz","integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
"version": "2.4.1","resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz","integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
"version": "4.7.4","resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz","integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
"version": "4.9.4","resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz","integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
"version": "1.1.1","resolved": "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-1.1.1.tgz","integrity": "sha512-06nAh6bsrIJlJ8fPwMEVKXz+Yi26+uyJEDkNbbUdfolSwwsBaiFt90yOTgnNTULGzFM/+WQ+dba8I/6YxSEgVA==",
"version": "2.2.0","resolved": "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-2.2.0.tgz","integrity": "sha512-VHMBXzXZiyypn6rUtIC+1U8owmJu9bjVIceORVDZlJd+kFLZ45mk4OFIFKHN8TZN6VrcPyc1Eol4WHb7CqHWhg==",
"version": "10.1.0","resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz","integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
"version": "11.1.0","resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz","integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==",
}},"node_modules/vscode-emmet-helper": {"version": "2.6.4","resolved": "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-2.6.4.tgz","integrity": "sha512-fP0nunW1RUWEKGf4gqiYLOVNFFGXSRHjCl0pikxtwCFlty8WwimM+RBJ5o0aIiwerrYD30HqeaVyvDW027Sseg==","deprecated": "This package has been renamed to @vscode/emmet-helper, please update to the new name","dependencies": {"emmet": "^2.3.0","jsonc-parser": "^2.3.0","vscode-languageserver-textdocument": "^1.0.1","vscode-languageserver-types": "^3.15.1","vscode-nls": "^5.0.0","vscode-uri": "^2.1.2"
},"node_modules/vscode-emmet-helper/node_modules/vscode-uri": {"version": "2.1.2","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz","integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A=="
"version": "5.1.0","resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.1.0.tgz","integrity": "sha512-D5612D7h/Gh4A0JmdttPveWzT9dur21WXvBHWKPdOt0sLO6ILz8vN6+IzWnvwDOVAEFTpzIAMVMZwbKZkwGGiA==",
"version": "5.1.3","resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.1.3.tgz","integrity": "sha512-p0O1Ql5+zyWFIBU4cSxnDcuq9OnbE0MmvNKDYYvz4EPsZ9EHBT3I6KJb5Gk3snkj+jQTFILEZ06cfY7WZxxqPw==",
"jsonc-parser": "^3.1.0","vscode-languageserver-textdocument": "^1.0.4","vscode-languageserver-types": "^3.17.1","vscode-nls": "^5.0.1","vscode-uri": "^3.0.3"
"@vscode/l10n": "^0.0.10","jsonc-parser": "^3.2.0","vscode-languageserver-textdocument": "^1.0.7","vscode-languageserver-types": "^3.17.2","vscode-uri": "^3.0.6"
"version": "3.1.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz","integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg=="
"version": "3.2.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz","integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
"version": "4.4.0","resolved": "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.4.0.tgz","integrity": "sha512-sWXDFmAvXMUhF5E+6v4e77SwhVPSvdLxGGfkOz15LmAsfKoamKMnW7aARnu6mRWOzqz3hKJqVZN4hnCpdvtLKg==",
"version": "4.5.0","resolved": "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.5.0.tgz","integrity": "sha512-r8+ZWDHRAnUPQMyZQa2eZzZyYE8wGia3SCL9ZtVjl6S2MLA5l6NVg3z8Atz4nDQ9JPih858bj0vnthGsjhNLjg==",
"vscode-css-languageservice": "^6.0.1","vscode-html-languageservice": "^5.0.0","vscode-json-languageservice": "^5.1.0","vscode-languageserver": "^8.0.2","vscode-languageserver-textdocument": "^1.0.5",
"vscode-css-languageservice": "^6.1.1","vscode-html-languageservice": "^5.0.2","vscode-json-languageservice": "^5.1.1","vscode-languageserver": "^8.1.0-next.1","vscode-languageserver-textdocument": "^1.0.7",
"version": "3.1.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz","integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg=="
"version": "3.2.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz","integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
"version": "6.0.1","resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.0.1.tgz","integrity": "sha512-81n/eeYuJwQdvpoy6IK1258PtPbO720fl13FcJ5YQECPyHMFkmld1qKHwPJkyLbLPfboqJPM53ys4xW8v+iBVw==",
"version": "6.2.1","resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.1.tgz","integrity": "sha512-FMaMjB2LQdkHjTCP2CWh2S94xuGsxSc8xr0H9nAACVd/iUDyZLoKFjwoB+mA3v0rpCH2U5vVCVwxyULy61CgqA==",
"vscode-languageserver-textdocument": "^1.0.4","vscode-languageserver-types": "^3.17.1","vscode-nls": "^5.0.1","vscode-uri": "^3.0.3"
"@vscode/l10n": "^0.0.10","vscode-languageserver-textdocument": "^1.0.7","vscode-languageserver-types": "^3.17.2","vscode-uri": "^3.0.6"
"version": "5.0.1","resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.1.tgz","integrity": "sha512-OYsyn5HGAhxs0OIG+M0jc34WnftLtD67Wg7+TfrYwvf0waOkkr13zUqtdrVm2JPNQ6fJx+qnuM+vTbq7o1dCdQ==",
"version": "5.0.3","resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.3.tgz","integrity": "sha512-6rfrtcHhXDMXmC5pR2WXrx02HiNCzQDynOBMn+53zLxr2hvZrDzoc0QgC0FaFGfcglf7GeOsfhkWvJBFC/a70g==",
"vscode-languageserver-textdocument": "^1.0.4","vscode-languageserver-types": "^3.17.1","vscode-nls": "^5.0.1","vscode-uri": "^3.0.3"
"@vscode/l10n": "^0.0.10","vscode-languageserver-textdocument": "^1.0.7","vscode-languageserver-types": "^3.17.2","vscode-uri": "^3.0.6"
"version": "8.0.2","resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz","integrity": "sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ==",
"version": "8.1.0-next.5","resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0-next.5.tgz","integrity": "sha512-9l9lB8gXW1kPECKLC5Goc41pFztSCfODY3dvGaNTJ0KfRgwKIUyIhEBSdlWT2IU4uL4Tcl/zcitpb+Lj6QP7aQ==",
"version": "8.0.2","resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.2.tgz","integrity": "sha512-bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA==",
"version": "8.1.0-next.4","resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0-next.4.tgz","integrity": "sha512-W+sdV5sgOTgE1bmEBdCrCpjfYIwD7f0ykwoPOTkvaNFdsgbMIvq4VZLjGMVnFR7U2tPa/w0Kn7lXodlSJudNmQ==",
"version": "3.17.2","resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz","integrity": "sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg==",
"version": "3.17.3-next.4","resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3-next.4.tgz","integrity": "sha512-G6XrjZGSe2LIo7uDa860JKX97sLKc1vQF4AU4SW8DI7NNVKxnCB+vEs8gYHmle7kD9v13PvFkDCBD5ApeONGNQ==",
},"node_modules/vscode-langservers-extracted/node_modules/vscode-languageserver-protocol/node_modules/vscode-languageserver-types": {"version": "3.17.3-next.1","resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3-next.1.tgz","integrity": "sha512-i7HXZs5CdNibVHXZORZw9m5Bm0mfXiGhD/tZv6f7arBtz4iatgiiHu2qInxn0fKeahhMJoBbp6irhsL9+E3UAA=="
"version": "1.0.5","resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz","integrity": "sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg=="
"version": "1.0.8","resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz","integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q=="
"version": "0.0.0","resolved": "https://registry.npmjs.org/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.0.0.tgz","integrity": "sha512-Qux6lErBmasjBnDtK6Ff7LZxdrFl29ChxaJWLuT+p67UcAZt3UdCcFjll+BpZJ8hLKfsVGEG6rdYFAuRXaty9Q==",
"version": "0.2.0","resolved": "https://registry.npmjs.org/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.2.0.tgz","integrity": "sha512-3Jh7/eN6zEPqfkT6cjL+AwGoQ7euL8RtW3FYf24IfPksz4nAZJcRibRtpSdlCaOKpwEoy/f5Axh94cmWPIGBMw==",
"version": "5.1.0","resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.1.0.tgz","integrity": "sha512-37Ha44QrLFwR2IfSSYdOArzUvOyoWbOYTwQC+wS0NfqKjhW7s0WQ1lMy5oJXgSZy9sAiZS5ifELhbpXodeMR8w=="
"version": "5.2.0","resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz","integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng=="
"version": "3.0.3","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz","integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA=="
"version": "3.0.7","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz","integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA=="
"version": "2.0.2","resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz","integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"version": "3.0.0","resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz","integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
"version": "0.3.15","resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz","integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
"version": "0.3.17","resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz","integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
"version": "18.7.13","resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz","integrity": "sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw=="
"version": "18.11.17","resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz","integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng=="
},"@vscode/emmet-helper": {"version": "2.8.4","resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz","integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==","requires": {"emmet": "^2.3.0","jsonc-parser": "^2.3.0","vscode-languageserver-textdocument": "^1.0.1","vscode-languageserver-types": "^3.15.1","vscode-nls": "^5.0.0","vscode-uri": "^2.1.2"},"dependencies": {"vscode-uri": {"version": "2.1.2","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz","integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A=="}}},"@vscode/l10n": {"version": "0.0.10","resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.10.tgz","integrity": "sha512-E1OCmDcDWa0Ya7vtSjp/XfHFGqYJfh+YPC1RkATU71fTac+j1JjCcB3qwSzmlKAighx2WxhLlfhS0RwAN++PFQ=="
"version": "3.1.2","resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz","integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
"version": "3.1.3","resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz","integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"version": "9.4.0","resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz","integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw=="
"version": "9.4.1","resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz","integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw=="
"version": "3.25.0","resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.0.tgz","integrity": "sha512-CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA=="
"version": "3.26.1","resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz","integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA=="
"version": "3.2.11","resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz","integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
"version": "3.2.12","resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz","integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
"version": "1.13.0","resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz","integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
"version": "1.14.0","resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz","integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==",
"version": "2.10.0","resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz","integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
"version": "2.11.0","resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz","integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
"version": "1.2.6","resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz","integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
"version": "1.2.7","resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz","integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="
"version": "3.3.4","resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz","integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",
"version": "4.0.0","resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz","integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==",
"version": "7.9.5","resolved": "https://registry.npmjs.org/pnpm/-/pnpm-7.9.5.tgz","integrity": "sha512-+r7+PlBIsblqia8eUOUsBp/R+lHmGAm55jyQRt3DWMUI0srVR1aNJhQECfx24L53Ckz9g48mVxQXEniQMWQPmw=="
"version": "7.18.2","resolved": "https://registry.npmjs.org/pnpm/-/pnpm-7.18.2.tgz","integrity": "sha512-k3LCdsrTPqL4dVgCgjpdWHcwzhEA/YCu2ZFR/+EiFy91azuRQcWgQbYf5rPkYu5x1Dl8+2KtXKTlDcrSx5hnQw=="
"version": "2.5.1","resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz","integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg=="
"version": "2.8.0","resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz","integrity": "sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA=="
"version": "2.7.0","resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz","integrity": "sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==",
"version": "2.8.1","resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.1.tgz","integrity": "sha512-KA3K1J3/wKDnCxW7ZDRA/QL2Q67N7Xs3gOERqJ5X1qFjq1DdnN3K1R29scSKwh+kA8FF67pXbYytUpvN/i3iQw==",
"version": "0.13.9","resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz","integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
"version": "0.13.11","resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz","integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
"version": "7.3.7","resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz","integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"version": "7.3.8","resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz","integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"version": "3.49.0","resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz","integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA=="
"version": "3.55.0","resolved": "https://registry.npmjs.org/svelte/-/svelte-3.55.0.tgz","integrity": "sha512-uGu2FVMlOuey4JoKHKrpZFkoYyj0VLjJdz47zX5+gVK5odxHM40RVhar9/iK2YFRVxvfg9FkhfVlR0sjeIrOiA=="
"version": "0.14.32","resolved": "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.32.tgz","integrity": "sha512-KwtL58UGSh0FsmzfUkSaJhqGuE3dWlwrVU04u3Xrh79IvgX/tkf0MJiIhw5w/UEWTiwkzZvCvKTJ8ZKV/ujywg==",
"version": "0.14.39","resolved": "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.39.tgz","integrity": "sha512-WAk+PcuHqgA9HAAQin2sDegOx5RYy7ZYkgcUD4SEAeQczfHlXSBiUn7nC+Rtx5NiyXb7ImaHnq5pA1g2xX3Isg==",
"version": "0.5.14","resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.14.tgz","integrity": "sha512-/9hGkIUMVwZDJoERS6k1x+y6Ir+PpkxbL/UWQ2+RhK/PwUoIaDTCfw79/H1bgYNUTr/7ZaYanJGPuaWARNbbyQ==",
"version": "0.5.22","resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.22.tgz","integrity": "sha512-OytIql7Bv53oFuL0jjsnp/gNvR4ngAUdAjswgibmIQT2Lj2OIQYn2J3gKqRd+wSj/n3M/wrz4zJpudQRSfncZw==",
"version": "6.1.11","resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz","integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
"version": "6.1.13","resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz","integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==",
"version": "2.4.0","resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz","integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
"version": "2.4.1","resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz","integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
"version": "4.7.4","resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz","integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ=="
"version": "4.9.4","resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz","integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg=="
"version": "1.1.1","resolved": "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-1.1.1.tgz","integrity": "sha512-06nAh6bsrIJlJ8fPwMEVKXz+Yi26+uyJEDkNbbUdfolSwwsBaiFt90yOTgnNTULGzFM/+WQ+dba8I/6YxSEgVA==",
"version": "2.2.0","resolved": "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-2.2.0.tgz","integrity": "sha512-VHMBXzXZiyypn6rUtIC+1U8owmJu9bjVIceORVDZlJd+kFLZ45mk4OFIFKHN8TZN6VrcPyc1Eol4WHb7CqHWhg==",
"version": "10.1.0","resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz","integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
"version": "11.1.0","resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz","integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==",
}},"vscode-emmet-helper": {"version": "2.6.4","resolved": "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-2.6.4.tgz","integrity": "sha512-fP0nunW1RUWEKGf4gqiYLOVNFFGXSRHjCl0pikxtwCFlty8WwimM+RBJ5o0aIiwerrYD30HqeaVyvDW027Sseg==","requires": {"emmet": "^2.3.0","jsonc-parser": "^2.3.0","vscode-languageserver-textdocument": "^1.0.1","vscode-languageserver-types": "^3.15.1","vscode-nls": "^5.0.0","vscode-uri": "^2.1.2"},"dependencies": {"vscode-uri": {"version": "2.1.2","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz","integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A=="}
"version": "5.1.0","resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.1.0.tgz","integrity": "sha512-D5612D7h/Gh4A0JmdttPveWzT9dur21WXvBHWKPdOt0sLO6ILz8vN6+IzWnvwDOVAEFTpzIAMVMZwbKZkwGGiA==",
"version": "5.1.3","resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.1.3.tgz","integrity": "sha512-p0O1Ql5+zyWFIBU4cSxnDcuq9OnbE0MmvNKDYYvz4EPsZ9EHBT3I6KJb5Gk3snkj+jQTFILEZ06cfY7WZxxqPw==",
"jsonc-parser": "^3.1.0","vscode-languageserver-textdocument": "^1.0.4","vscode-languageserver-types": "^3.17.1","vscode-nls": "^5.0.1","vscode-uri": "^3.0.3"
"@vscode/l10n": "^0.0.10","jsonc-parser": "^3.2.0","vscode-languageserver-textdocument": "^1.0.7","vscode-languageserver-types": "^3.17.2","vscode-uri": "^3.0.6"
"version": "3.1.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz","integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg=="
"version": "3.2.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz","integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
"version": "4.4.0","resolved": "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.4.0.tgz","integrity": "sha512-sWXDFmAvXMUhF5E+6v4e77SwhVPSvdLxGGfkOz15LmAsfKoamKMnW7aARnu6mRWOzqz3hKJqVZN4hnCpdvtLKg==",
"version": "4.5.0","resolved": "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.5.0.tgz","integrity": "sha512-r8+ZWDHRAnUPQMyZQa2eZzZyYE8wGia3SCL9ZtVjl6S2MLA5l6NVg3z8Atz4nDQ9JPih858bj0vnthGsjhNLjg==",
"vscode-css-languageservice": "^6.0.1","vscode-html-languageservice": "^5.0.0","vscode-json-languageservice": "^5.1.0","vscode-languageserver": "^8.0.2","vscode-languageserver-textdocument": "^1.0.5",
"vscode-css-languageservice": "^6.1.1","vscode-html-languageservice": "^5.0.2","vscode-json-languageservice": "^5.1.1","vscode-languageserver": "^8.1.0-next.1","vscode-languageserver-textdocument": "^1.0.7",
"version": "3.1.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz","integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg=="
"version": "3.2.0","resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz","integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
"version": "6.0.1","resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.0.1.tgz","integrity": "sha512-81n/eeYuJwQdvpoy6IK1258PtPbO720fl13FcJ5YQECPyHMFkmld1qKHwPJkyLbLPfboqJPM53ys4xW8v+iBVw==",
"version": "6.2.1","resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.1.tgz","integrity": "sha512-FMaMjB2LQdkHjTCP2CWh2S94xuGsxSc8xr0H9nAACVd/iUDyZLoKFjwoB+mA3v0rpCH2U5vVCVwxyULy61CgqA==",
"vscode-languageserver-textdocument": "^1.0.4","vscode-languageserver-types": "^3.17.1","vscode-nls": "^5.0.1","vscode-uri": "^3.0.3"
"@vscode/l10n": "^0.0.10","vscode-languageserver-textdocument": "^1.0.7","vscode-languageserver-types": "^3.17.2","vscode-uri": "^3.0.6"
"version": "5.0.1","resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.1.tgz","integrity": "sha512-OYsyn5HGAhxs0OIG+M0jc34WnftLtD67Wg7+TfrYwvf0waOkkr13zUqtdrVm2JPNQ6fJx+qnuM+vTbq7o1dCdQ==",
"version": "5.0.3","resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.3.tgz","integrity": "sha512-6rfrtcHhXDMXmC5pR2WXrx02HiNCzQDynOBMn+53zLxr2hvZrDzoc0QgC0FaFGfcglf7GeOsfhkWvJBFC/a70g==",
"vscode-languageserver-textdocument": "^1.0.4","vscode-languageserver-types": "^3.17.1","vscode-nls": "^5.0.1","vscode-uri": "^3.0.3"
"@vscode/l10n": "^0.0.10","vscode-languageserver-textdocument": "^1.0.7","vscode-languageserver-types": "^3.17.2","vscode-uri": "^3.0.6"
"version": "8.0.2","resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz","integrity": "sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ=="
"version": "8.1.0-next.5","resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0-next.5.tgz","integrity": "sha512-9l9lB8gXW1kPECKLC5Goc41pFztSCfODY3dvGaNTJ0KfRgwKIUyIhEBSdlWT2IU4uL4Tcl/zcitpb+Lj6QP7aQ=="
"version": "8.0.2","resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.2.tgz","integrity": "sha512-bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA==",
"version": "8.1.0-next.4","resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0-next.4.tgz","integrity": "sha512-W+sdV5sgOTgE1bmEBdCrCpjfYIwD7f0ykwoPOTkvaNFdsgbMIvq4VZLjGMVnFR7U2tPa/w0Kn7lXodlSJudNmQ==",
"version": "3.17.2","resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz","integrity": "sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg==",
"version": "3.17.3-next.4","resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3-next.4.tgz","integrity": "sha512-G6XrjZGSe2LIo7uDa860JKX97sLKc1vQF4AU4SW8DI7NNVKxnCB+vEs8gYHmle7kD9v13PvFkDCBD5ApeONGNQ==",
"vscode-jsonrpc": "8.0.2","vscode-languageserver-types": "3.17.2"
"vscode-jsonrpc": "8.1.0-next.5","vscode-languageserver-types": "3.17.3-next.1"},"dependencies": {"vscode-languageserver-types": {"version": "3.17.3-next.1","resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3-next.1.tgz","integrity": "sha512-i7HXZs5CdNibVHXZORZw9m5Bm0mfXiGhD/tZv6f7arBtz4iatgiiHu2qInxn0fKeahhMJoBbp6irhsL9+E3UAA=="}
"version": "1.0.5","resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz","integrity": "sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg=="
"version": "1.0.8","resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz","integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q=="
"version": "0.0.0","resolved": "https://registry.npmjs.org/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.0.0.tgz","integrity": "sha512-Qux6lErBmasjBnDtK6Ff7LZxdrFl29ChxaJWLuT+p67UcAZt3UdCcFjll+BpZJ8hLKfsVGEG6rdYFAuRXaty9Q==",
"version": "0.2.0","resolved": "https://registry.npmjs.org/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.2.0.tgz","integrity": "sha512-3Jh7/eN6zEPqfkT6cjL+AwGoQ7euL8RtW3FYf24IfPksz4nAZJcRibRtpSdlCaOKpwEoy/f5Axh94cmWPIGBMw==",
"version": "5.1.0","resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.1.0.tgz","integrity": "sha512-37Ha44QrLFwR2IfSSYdOArzUvOyoWbOYTwQC+wS0NfqKjhW7s0WQ1lMy5oJXgSZy9sAiZS5ifELhbpXodeMR8w=="
"version": "5.2.0","resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz","integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng=="
"version": "3.0.3","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz","integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA=="
"version": "3.0.7","resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz","integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA=="
"version": "2.0.2","resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz","integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"version": "3.0.0","resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz","integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz";sha512 = "oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==";
url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz";sha512 = "MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==";
url = "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz";sha512 = "46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==";
url = "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz";sha512 = "HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==";
};};"@vscode/emmet-helper-2.8.4" = {name = "_at_vscode_slash_emmet-helper";packageName = "@vscode/emmet-helper";version = "2.8.4";src = fetchurl {url = "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz";sha512 = "lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==";};};"@vscode/l10n-0.0.10" = {name = "_at_vscode_slash_l10n";packageName = "@vscode/l10n";version = "0.0.10";src = fetchurl {url = "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.10.tgz";sha512 = "E1OCmDcDWa0Ya7vtSjp/XfHFGqYJfh+YPC1RkATU71fTac+j1JjCcB3qwSzmlKAighx2WxhLlfhS0RwAN++PFQ==";
url = "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz";sha512 = "P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==";
url = "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz";sha512 = "KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==";
url = "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz";sha512 = "sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==";
url = "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz";sha512 = "5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==";
url = "https://registry.npmjs.org/core-js/-/core-js-3.25.0.tgz";sha512 = "CVU1xvJEfJGhyCpBrzzzU1kjCfgsGUxhEvwUV2e/cOedYWHdmluamx+knDnmhqALddMG16fZvIqvs9aijsHHaA==";
url = "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz";sha512 = "21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==";
url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz";sha512 = "xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==";
url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz";sha512 = "DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==";
url = "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz";sha512 = "YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==";
url = "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz";sha512 = "eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==";
url = "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz";sha512 = "oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==";
url = "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz";sha512 = "0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==";
url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz";sha512 = "Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==";
url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz";sha512 = "RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==";
url = "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz";sha512 = "DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==";
url = "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz";sha512 = "gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==";
url = "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz";sha512 = "Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==";
url = "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz";sha512 = "bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==";
url = "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz";sha512 = "I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==";
url = "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz";sha512 = "DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==";};};"minipass-4.0.0" = {name = "minipass";packageName = "minipass";version = "4.0.0";src = fetchurl {url = "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz";sha512 = "g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==";
url = "https://registry.npmjs.org/pnpm/-/pnpm-7.9.5.tgz";sha512 = "+r7+PlBIsblqia8eUOUsBp/R+lHmGAm55jyQRt3DWMUI0srVR1aNJhQECfx24L53Ckz9g48mVxQXEniQMWQPmw==";
url = "https://registry.npmjs.org/pnpm/-/pnpm-7.18.2.tgz";sha512 = "k3LCdsrTPqL4dVgCgjpdWHcwzhEA/YCu2ZFR/+EiFy91azuRQcWgQbYf5rPkYu5x1Dl8+2KtXKTlDcrSx5hnQw==";
url = "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz";sha512 = "vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==";
url = "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz";sha512 = "9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==";
url = "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz";sha512 = "fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==";
url = "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.1.tgz";sha512 = "KA3K1J3/wKDnCxW7ZDRA/QL2Q67N7Xs3gOERqJ5X1qFjq1DdnN3K1R29scSKwh+kA8FF67pXbYytUpvN/i3iQw==";
url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz";sha512 = "p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==";
url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz";sha512 = "kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==";
url = "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz";sha512 = "QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==";
url = "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz";sha512 = "NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==";
url = "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz";sha512 = "+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==";
url = "https://registry.npmjs.org/svelte/-/svelte-3.55.0.tgz";sha512 = "uGu2FVMlOuey4JoKHKrpZFkoYyj0VLjJdz47zX5+gVK5odxHM40RVhar9/iK2YFRVxvfg9FkhfVlR0sjeIrOiA==";
url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.32.tgz";sha512 = "KwtL58UGSh0FsmzfUkSaJhqGuE3dWlwrVU04u3Xrh79IvgX/tkf0MJiIhw5w/UEWTiwkzZvCvKTJ8ZKV/ujywg==";
url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-0.14.39.tgz";sha512 = "WAk+PcuHqgA9HAAQin2sDegOx5RYy7ZYkgcUD4SEAeQczfHlXSBiUn7nC+Rtx5NiyXb7ImaHnq5pA1g2xX3Isg==";
url = "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.14.tgz";sha512 = "/9hGkIUMVwZDJoERS6k1x+y6Ir+PpkxbL/UWQ2+RhK/PwUoIaDTCfw79/H1bgYNUTr/7ZaYanJGPuaWARNbbyQ==";
url = "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.22.tgz";sha512 = "OytIql7Bv53oFuL0jjsnp/gNvR4ngAUdAjswgibmIQT2Lj2OIQYn2J3gKqRd+wSj/n3M/wrz4zJpudQRSfncZw==";
url = "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz";sha512 = "an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==";
url = "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz";sha512 = "jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==";
url = "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz";sha512 = "d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==";
url = "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz";sha512 = "tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==";
url = "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz";sha512 = "C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==";
url = "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz";sha512 = "Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==";
url = "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-1.1.1.tgz";sha512 = "06nAh6bsrIJlJ8fPwMEVKXz+Yi26+uyJEDkNbbUdfolSwwsBaiFt90yOTgnNTULGzFM/+WQ+dba8I/6YxSEgVA==";
url = "https://registry.npmjs.org/typescript-language-server/-/typescript-language-server-2.2.0.tgz";sha512 = "VHMBXzXZiyypn6rUtIC+1U8owmJu9bjVIceORVDZlJd+kFLZ45mk4OFIFKHN8TZN6VrcPyc1Eol4WHb7CqHWhg==";
url = "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.0.1.tgz";sha512 = "81n/eeYuJwQdvpoy6IK1258PtPbO720fl13FcJ5YQECPyHMFkmld1qKHwPJkyLbLPfboqJPM53ys4xW8v+iBVw==";
url = "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.1.tgz";sha512 = "FMaMjB2LQdkHjTCP2CWh2S94xuGsxSc8xr0H9nAACVd/iUDyZLoKFjwoB+mA3v0rpCH2U5vVCVwxyULy61CgqA==";
"vscode-emmet-helper-2.6.4" = {name = "vscode-emmet-helper";packageName = "vscode-emmet-helper";version = "2.6.4";src = fetchurl {url = "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-2.6.4.tgz";sha512 = "fP0nunW1RUWEKGf4gqiYLOVNFFGXSRHjCl0pikxtwCFlty8WwimM+RBJ5o0aIiwerrYD30HqeaVyvDW027Sseg==";};};
url = "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.1.tgz";sha512 = "OYsyn5HGAhxs0OIG+M0jc34WnftLtD67Wg7+TfrYwvf0waOkkr13zUqtdrVm2JPNQ6fJx+qnuM+vTbq7o1dCdQ==";
url = "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.0.3.tgz";sha512 = "6rfrtcHhXDMXmC5pR2WXrx02HiNCzQDynOBMn+53zLxr2hvZrDzoc0QgC0FaFGfcglf7GeOsfhkWvJBFC/a70g==";
url = "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.1.0.tgz";sha512 = "D5612D7h/Gh4A0JmdttPveWzT9dur21WXvBHWKPdOt0sLO6ILz8vN6+IzWnvwDOVAEFTpzIAMVMZwbKZkwGGiA==";
url = "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-5.1.3.tgz";sha512 = "p0O1Ql5+zyWFIBU4cSxnDcuq9OnbE0MmvNKDYYvz4EPsZ9EHBT3I6KJb5Gk3snkj+jQTFILEZ06cfY7WZxxqPw==";
"vscode-langservers-extracted-4.4.0" = {
"vscode-jsonrpc-8.1.0-next.5" = {name = "vscode-jsonrpc";packageName = "vscode-jsonrpc";version = "8.1.0-next.5";src = fetchurl {url = "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0-next.5.tgz";sha512 = "9l9lB8gXW1kPECKLC5Goc41pFztSCfODY3dvGaNTJ0KfRgwKIUyIhEBSdlWT2IU4uL4Tcl/zcitpb+Lj6QP7aQ==";};};"vscode-langservers-extracted-4.5.0" = {
url = "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.4.0.tgz";sha512 = "sWXDFmAvXMUhF5E+6v4e77SwhVPSvdLxGGfkOz15LmAsfKoamKMnW7aARnu6mRWOzqz3hKJqVZN4hnCpdvtLKg==";
url = "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.5.0.tgz";sha512 = "r8+ZWDHRAnUPQMyZQa2eZzZyYE8wGia3SCL9ZtVjl6S2MLA5l6NVg3z8Atz4nDQ9JPih858bj0vnthGsjhNLjg==";
"vscode-languageserver-8.1.0-next.4" = {name = "vscode-languageserver";packageName = "vscode-languageserver";version = "8.1.0-next.4";src = fetchurl {url = "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0-next.4.tgz";sha512 = "W+sdV5sgOTgE1bmEBdCrCpjfYIwD7f0ykwoPOTkvaNFdsgbMIvq4VZLjGMVnFR7U2tPa/w0Kn7lXodlSJudNmQ==";};};
"vscode-languageserver-textdocument-1.0.5" = {
"vscode-languageserver-protocol-3.17.3-next.4" = {name = "vscode-languageserver-protocol";packageName = "vscode-languageserver-protocol";version = "3.17.3-next.4";src = fetchurl {url = "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3-next.4.tgz";sha512 = "G6XrjZGSe2LIo7uDa860JKX97sLKc1vQF4AU4SW8DI7NNVKxnCB+vEs8gYHmle7kD9v13PvFkDCBD5ApeONGNQ==";};};"vscode-languageserver-textdocument-1.0.8" = {
url = "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz";sha512 = "1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg==";
url = "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz";sha512 = "1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==";
"vscode-markdown-languageservice-0.0.0" = {
"vscode-languageserver-types-3.17.3-next.1" = {name = "vscode-languageserver-types";packageName = "vscode-languageserver-types";version = "3.17.3-next.1";src = fetchurl {url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3-next.1.tgz";sha512 = "i7HXZs5CdNibVHXZORZw9m5Bm0mfXiGhD/tZv6f7arBtz4iatgiiHu2qInxn0fKeahhMJoBbp6irhsL9+E3UAA==";};};"vscode-markdown-languageservice-0.2.0" = {
url = "https://registry.npmjs.org/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.0.0.tgz";sha512 = "Qux6lErBmasjBnDtK6Ff7LZxdrFl29ChxaJWLuT+p67UcAZt3UdCcFjll+BpZJ8hLKfsVGEG6rdYFAuRXaty9Q==";
url = "https://registry.npmjs.org/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.2.0.tgz";sha512 = "3Jh7/eN6zEPqfkT6cjL+AwGoQ7euL8RtW3FYf24IfPksz4nAZJcRibRtpSdlCaOKpwEoy/f5Axh94cmWPIGBMw==";
url = "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.1.0.tgz";sha512 = "37Ha44QrLFwR2IfSSYdOArzUvOyoWbOYTwQC+wS0NfqKjhW7s0WQ1lMy5oJXgSZy9sAiZS5ifELhbpXodeMR8w==";
url = "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz";sha512 = "RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==";
url = "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz";sha512 = "EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==";
url = "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz";sha512 = "eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==";
url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz";sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==";
url = "https://registry.npmjs.org/which/-/which-3.0.0.tgz";sha512 = "nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==";
(sources."npm-package-arg-6.1.1" // {dependencies = [sources."semver-5.7.1"];})(sources."npm-registry-client-8.6.0" // {dependencies = [sources."semver-5.7.1"];})(sources."npmconf-2.1.3" // {dependencies = [sources."mkdirp-0.5.6"sources."once-1.3.3"sources."semver-4.3.6"];})
(sources."npm-package-arg-6.1.1"// {dependencies = [sources."semver-5.7.1"];})(sources."npm-registry-client-8.6.0"// {dependencies = [sources."semver-5.7.1"];})(sources."npmconf-2.1.3"// {dependencies = [sources."mkdirp-0.5.6"sources."once-1.3.3"sources."semver-4.3.6"];})
sources."svelte2tsx-0.5.14"(sources."tar-6.1.11" // {dependencies = [sources."mkdirp-1.0.4"];})(sources."temp-0.9.4" // {dependencies = [sources."mkdirp-0.5.6"sources."rimraf-2.6.3"];})
sources."svelte2tsx-0.5.22"(sources."tar-6.1.13"// {dependencies = [sources."mkdirp-1.0.4"];})(sources."temp-0.9.4"// {dependencies = [sources."mkdirp-0.5.6"sources."rimraf-2.6.3"];})
sources."typescript-4.7.4"(sources."typescript-language-server-1.1.1" // {dependencies = [sources."fs-extra-10.1.0"sources."jsonfile-6.1.0"sources."vscode-jsonrpc-8.0.2"sources."vscode-languageserver-8.0.2"sources."vscode-languageserver-protocol-3.17.2"sources."vscode-languageserver-types-3.17.2"];})
sources."typescript-4.9.4"(sources."typescript-language-server-2.2.0"// {dependencies = [sources."fs-extra-11.1.0"sources."jsonfile-6.1.0"sources."vscode-jsonrpc-8.0.2"sources."vscode-languageserver-8.0.2"sources."vscode-languageserver-protocol-3.17.2"sources."vscode-languageserver-types-3.17.2"];})
(sources."vscode-json-languageservice-5.1.0" // {dependencies = [sources."jsonc-parser-3.1.0"sources."vscode-languageserver-types-3.17.2"];})
(sources."vscode-json-languageservice-5.1.3"// {dependencies = [sources."jsonc-parser-3.2.0"sources."vscode-languageserver-types-3.17.2"];})
(sources."vscode-langservers-extracted-4.4.0" // {dependencies = [sources."jsonc-parser-3.1.0"sources."vscode-css-languageservice-6.0.1"sources."vscode-html-languageservice-5.0.1"sources."vscode-jsonrpc-8.0.2"sources."vscode-languageserver-8.0.2"sources."vscode-languageserver-protocol-3.17.2"sources."vscode-languageserver-types-3.17.2"];})(sources."vscode-languageserver-7.1.0-next.4" // {dependencies = [sources."vscode-jsonrpc-6.1.0-next.2"sources."vscode-languageserver-protocol-3.17.0-next.5"sources."vscode-languageserver-types-3.17.0-next.1"];})
(sources."vscode-langservers-extracted-4.5.0"// {dependencies = [sources."jsonc-parser-3.2.0"sources."vscode-css-languageservice-6.2.1"sources."vscode-html-languageservice-5.0.3"sources."vscode-jsonrpc-8.1.0-next.5"sources."vscode-languageserver-8.1.0-next.4"(sources."vscode-languageserver-protocol-3.17.3-next.4"// {dependencies = [sources."vscode-languageserver-types-3.17.3-next.1"];})sources."vscode-languageserver-types-3.17.2"];})(sources."vscode-languageserver-7.1.0-next.4"// {dependencies = [sources."vscode-jsonrpc-6.1.0-next.2"sources."vscode-languageserver-protocol-3.17.0-next.5"sources."vscode-languageserver-types-3.17.0-next.1"];})
(sources."vscode-markdown-languageservice-0.0.0" // {dependencies = [sources."vscode-languageserver-types-3.17.2"];})sources."vscode-nls-5.1.0"sources."vscode-uri-3.0.3"
(sources."vscode-markdown-languageservice-0.2.0"// {dependencies = [sources."vscode-languageserver-types-3.17.2"];})sources."vscode-nls-5.2.0"sources."vscode-uri-3.0.7"
pinpointDependencies = { dependencies, production }:letpinpointDependenciesFromPackageJSON = writeTextFile {name = "pinpointDependencies.js";text = ''var fs = require('fs');var path = require('path');
pinpointDependencies = {dependencies,production,}: letpinpointDependenciesFromPackageJSON = writeTextFile {name = "pinpointDependencies.js";text = ''var fs = require('fs');var path = require('path');
function resolveDependencyVersion(location, name) {if(location == process.env['NIX_STORE']) {return null;} else {var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
function resolveDependencyVersion(location, name) {if(location == process.env['NIX_STORE']) {return null;} else {var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
if(dependencyPackageObj.name == name) {return dependencyPackageObj.version;}} else {return resolveDependencyVersion(path.resolve(location, ".."), name);}}}
if(dependencyPackageObj.name == name) {return dependencyPackageObj.version;}} else {return resolveDependencyVersion(path.resolve(location, ".."), name);}}}
function replaceDependencies(dependencies) {if(typeof dependencies == "object" && dependencies !== null) {for(var dependency in dependencies) {var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
function replaceDependencies(dependencies) {if(typeof dependencies == "object" && dependencies !== null) {for(var dependency in dependencies) {var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
if(resolvedVersion === null) {process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");} else {dependencies[dependency] = resolvedVersion;}}}}
if(resolvedVersion === null) {process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");} else {dependencies[dependency] = resolvedVersion;}}}}
/* Pinpoint all dependencies */replaceDependencies(packageObj.dependencies);if(process.argv[2] == "development") {replaceDependencies(packageObj.devDependencies);}replaceDependencies(packageObj.optionalDependencies);
/* Pinpoint all dependencies */replaceDependencies(packageObj.dependencies);if(process.argv[2] == "development") {replaceDependencies(packageObj.devDependencies);}replaceDependencies(packageObj.optionalDependencies);
/* Write the fixed package.json file */fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));'';};in''node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
/* Write the fixed package.json file */fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));'';};in ''node ${pinpointDependenciesFromPackageJSON} ${if productionthen "production"else "development"}
${lib.optionalString (dependencies != [])''if [ -d node_modules ]thencd node_modules${lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}cd ..fi''}'';
${lib.optionalString (dependencies != [])''if [ -d node_modules ]thencd node_modules${lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}cd ..fi''}'';
pinpointDependenciesOfPackage = { packageName, dependencies ? [ ], production ? true, ... }@args:''if [ -d "${packageName}" ]thencd "${packageName}"${pinpointDependencies { inherit dependencies production; }}cd ..${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}fi'';
pinpointDependenciesOfPackage = {packageName,dependencies ? [],production ? true,...} @ args: ''if [ -d "${packageName}" ]thencd "${packageName}"${pinpointDependencies {inherit dependencies production;}}cd ..${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}fi'';
prepareAndInvokeNPM = { packageName, bypassCache, reconstructLock, npmFlags, production }:letforceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";in''# Pinpoint the versions of all dependencies to the ones that are actually being usedecho "pinpointing versions of dependencies..."source $pinpointDependenciesScriptPath
prepareAndInvokeNPM = {packageName,bypassCache,reconstructLock,npmFlags,production,}: letforceOfflineFlag =if bypassCachethen "--offline"else "--registry http://www.example.com";in ''# Pinpoint the versions of all dependencies to the ones that are actually being usedecho "pinpointing versions of dependencies..."source $pinpointDependenciesScriptPath
# Patch the shebangs of the bundled modules to prevent them from# calling executables outside the Nix store as much as possiblepatchShebangs .
# Patch the shebangs of the bundled modules to prevent them from# calling executables outside the Nix store as much as possiblepatchShebangs .
# Deploy the Node.js package by running npm install. Since the# dependencies have been provided already by ourselves, it should not# attempt to install them again, which is good, because we want to make# it Nix's responsibility. If it needs to install any dependencies# anyway (e.g. because the dependency parameters are# incomplete/incorrect), it fails.## The other responsibilities of NPM are kept -- version checks, build# steps, postprocessing etc.
# Deploy the Node.js package by running npm install. Since the# dependencies have been provided already by ourselves, it should not# attempt to install them again, which is good, because we want to make# it Nix's responsibility. If it needs to install any dependencies# anyway (e.g. because the dependency parameters are# incomplete/incorrect), it fails.## The other responsibilities of NPM are kept -- version checks, build# steps, postprocessing etc.
${lib.optionalString bypassCache ''${lib.optionalString reconstructLock ''if [ -f package-lock.json ]thenecho "WARNING: Reconstruct lock option enabled, but a lock file already exists!"echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!"rm package-lock.jsonelseecho "No package-lock.json file found, reconstructing..."finode ${reconstructPackageLock}''}
${lib.optionalString bypassCache ''${lib.optionalString reconstructLock ''if [ -f package-lock.json ]thenecho "WARNING: Reconstruct lock option enabled, but a lock file already exists!"echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!"rm package-lock.jsonelseecho "No package-lock.json file found, reconstructing..."fi
if [ "''${dontNpmInstall-}" != "1" ]then# NPM tries to download packages even when they already exist if npm-shrinkwrap is used.rm -f npm-shrinkwrap.json
npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} rebuildif [ "''${dontNpmInstall-}" != "1" ]then# NPM tries to download packages even when they already exist if npm-shrinkwrap is used.rm -f npm-shrinkwrap.json
npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} installfi'';
npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} installfi'';
buildNodePackage ={ name, packageName, version ? null, dependencies ? [ ], buildInputs ? [ ], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, reconstructLock ? false, preRebuild ? "", dontStrip ? true, unpackPhase ? "true", buildPhase ? "true", meta ? { }, ...}@args:letextraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" "meta" ];in
buildNodePackage = {name,packageName,version ? null,dependencies ? [],buildInputs ? [],production ? true,npmFlags ? "",dontNpmInstall ? false,bypassCache ? false,reconstructLock ? false,preRebuild ? "",dontStrip ? true,unpackPhase ? "true",buildPhase ? "true",meta ? {},...} @ args: letextraArgs = removeAttrs args ["name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" "meta"];in
name = "${name}${if version == null then "" else "-${version}"}";buildInputs = [ tarWrapper python nodejs ]++ lib.optional (stdenv.isLinux) utillinux++ lib.optional (stdenv.isDarwin) libtool++ buildInputs;
name = "${name}${if version == nullthen ""else "-${version}"}";buildInputs =[tarWrapper python nodejs]++ lib.optional (stdenv.isLinux) utillinux++ lib.optional (stdenv.isDarwin) libtool++ buildInputs;
inherit dontStrip; # Stripping may fail a build for some package deploymentsinherit dontNpmInstall preRebuild unpackPhase buildPhase;
inherit dontStrip; # Stripping may fail a build for some package deploymentsinherit dontNpmInstall preRebuild unpackPhase buildPhase;
# Create symlink to the deployed executable folder, if applicableif [ -d "$out/lib/node_modules/.bin" ]thenln -s $out/lib/node_modules/.bin $out/bin
# Create symlink to the deployed executable folder, if applicableif [ -d "$out/lib/node_modules/.bin" ]thenln -s $out/lib/node_modules/.bin $out/bin
# Patch the shebang lines of all the executablesls $out/bin/* | while read idofile="$(readlink -f "$i")"chmod u+rwx "$file"patchShebangs "$file"donefi
# Patch the shebang lines of all the executablesls $out/bin/* | while read idofile="$(readlink -f "$i")"chmod u+rwx "$file"patchShebangs "$file"donefi
# Create symlinks to the deployed manual page folders, if applicableif [ -d "$out/lib/node_modules/${packageName}/man" ]thenmkdir -p $out/sharefor dir in "$out/lib/node_modules/${packageName}/man/"*domkdir -p $out/share/man/$(basename "$dir")for page in "$dir"/*doln -s $page $out/share/man/$(basename "$dir")donedonefi
# Create symlinks to the deployed manual page folders, if applicableif [ -d "$out/lib/node_modules/${packageName}/man" ]thenmkdir -p $out/sharefor dir in "$out/lib/node_modules/${packageName}/man/"*domkdir -p $out/share/man/$(basename "$dir")for page in "$dir"/*doln -s $page $out/share/man/$(basename "$dir")donedonefi
buildNodeDependencies ={ name, packageName, version ? null, src, dependencies ? [ ], buildInputs ? [ ], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, reconstructLock ? false, dontStrip ? true, unpackPhase ? "true", buildPhase ? "true", ...}@args:letextraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];in
buildNodeDependencies = {name,packageName,version ? null,src,dependencies ? [],buildInputs ? [],production ? true,npmFlags ? "",dontNpmInstall ? false,bypassCache ? false,reconstructLock ? false,dontStrip ? true,unpackPhase ? "true",buildPhase ? "true",...} @ args: letextraArgs = removeAttrs args ["name" "dependencies" "buildInputs"];in
buildInputs = [ tarWrapper python nodejs ]++ lib.optional (stdenv.isLinux) utillinux++ lib.optional (stdenv.isDarwin) libtool++ buildInputs;
buildInputs =[tarWrapper python nodejs]++ lib.optional (stdenv.isLinux) utillinux++ lib.optional (stdenv.isDarwin) libtool++ buildInputs;
inherit dontStrip; # Stripping may fail a build for some package deploymentsinherit dontNpmInstall unpackPhase buildPhase;
inherit dontStrip; # Stripping may fail a build for some package deploymentsinherit dontNpmInstall unpackPhase buildPhase;
includeScript = includeDependencies { inherit dependencies; };pinpointDependenciesScript = pinpointDependenciesOfPackage args;
includeScript = includeDependencies {inherit dependencies;};pinpointDependenciesScript = pinpointDependenciesOfPackage args;
# Create fake package.json to make the npm commands work properlycp ${src}/package.json .chmod 644 package.json${lib.optionalString bypassCache ''if [ -f ${src}/package-lock.json ]thencp ${src}/package-lock.json .chmod 644 package-lock.jsonfi''}
# Create fake package.json to make the npm commands work properlycp ${src}/package.json .chmod 644 package.json${lib.optionalString bypassCache ''if [ -f ${src}/package-lock.json ]thencp ${src}/package-lock.json .chmod 644 package-lock.jsonfi''}
# Go to the parent folder to make sure that all packages are pinpointedcd ..${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
# Go to the parent folder to make sure that all packages are pinpointedcd ..${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
# Expose the executables that were installedcd ..${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
# Expose the executables that were installedcd ..${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
buildNodeShell ={ name, packageName, version ? null, src, dependencies ? [ ], buildInputs ? [ ], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, reconstructLock ? false, dontStrip ? true, unpackPhase ? "true", buildPhase ? "true", ...}@args:letnodeDependencies = buildNodeDependencies args;extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "unpackPhase" "buildPhase" ];in
buildNodeShell = {name,packageName,version ? null,src,dependencies ? [],buildInputs ? [],production ? true,npmFlags ? "",dontNpmInstall ? false,bypassCache ? false,reconstructLock ? false,dontStrip ? true,unpackPhase ? "true",buildPhase ? "true",...} @ args: letnodeDependencies = buildNodeDependencies args;extraArgs = removeAttrs args ["name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "unpackPhase" "buildPhase"];in
buildInputs = [ python nodejs ] ++ lib.optional (stdenv.isLinux) utillinux ++ buildInputs;buildCommand = ''mkdir -p $out/bincat > $out/bin/shell <<EOF#! ${stdenv.shell} -e$shellHookexec ${stdenv.shell}EOFchmod +x $out/bin/shell'';
buildInputs = [python nodejs] ++ lib.optional (stdenv.isLinux) utillinux ++ buildInputs;buildCommand = ''mkdir -p $out/bincat > $out/bin/shell <<EOF#! ${stdenv.shell} -e$shellHookexec ${stdenv.shell}EOFchmod +x $out/bin/shell'';
# Provide the dependencies in a development shell through the NODE_PATH environment variableinherit nodeDependencies;shellHook = lib.optionalString (dependencies != [ ]) ''export NODE_PATH=${nodeDependencies}/lib/node_modulesexport PATH="${nodeDependencies}/bin:$PATH"'';} // extraArgs);in{
# Provide the dependencies in a development shell through the NODE_PATH environment variableinherit nodeDependencies;shellHook = lib.optionalString (dependencies != []) ''export NODE_PATH=${nodeDependencies}/lib/node_modulesexport PATH="${nodeDependencies}/bin:$PATH"'';}// extraArgs);in {
src = (pkgs.fetchFromGitHub {owner = "jarun";repo = "nnn";rev = "v4.5";sha256 = "sha256-uToAgWpGaTPTMYJh1D0xgvE23GSIshv1OBlWxXI07Mk=";}) + "/plugins";
src =(pkgs.fetchFromGitHub {owner = "jarun";repo = "nnn";rev = "v4.5";sha256 = "sha256-uToAgWpGaTPTMYJh1D0xgvE23GSIshv1OBlWxXI07Mk=";})+ "/plugins";
package = with lib; mkOption {type = types.package;default = rustToolchain;description = ''Rust toolchain package to use. It should contain all components you want to use.By default it will use 'pkgs.fenix.complete'so fenix overlay has to be enabled if this option isn't going to be changed.'';};mold = with lib; mkOption {type = types.bool;default = false;description = ''Whether to install and configure mold as the default linker.(May break some projects, especially when they require linking C libraries)'';};lldb = with lib; mkOption {type = types.bool;default = true;description = ''Whether to install and configure LLDB.'';};
package = with lib;mkOption {type = types.package;default = rustToolchain;description = ''Rust toolchain package to use. It should contain all components you want to use.By default it will use 'pkgs.fenix.complete'so fenix overlay has to be enabled if this option isn't going to be changed.'';};mold = with lib;mkOption {type = types.bool;default = false;description = ''Whether to install and configure mold as the default linker.(May break some projects, especially when they require linking C libraries)'';};lldb = with lib;mkOption {type = types.bool;default = true;description = ''Whether to install and configure LLDB.'';};
home.packages = [# pkgs.bintoolscfg.packagepkgs.stdenv.cc]++ (lib.optional cfg.lldb pkgs.lldb)++ (lib.optionals cfg.mold [ pkgs.clang pkgs.mold ]);
home.packages =[# pkgs.bintoolscfg.packagepkgs.stdenv.cc]++ (lib.optional cfg.lldb pkgs.lldb)++ (lib.optionals cfg.mold [pkgs.clang pkgs.mold]);
fontSize = with lib; mkOption {type = types.int;default = if pkgs.hostPlatform.isLinux then 9 else 14;description = ''Font size for alacritty.By default on Macs the size will be larger because HiDPI and stuffso we want it to look pretty but still readable.'';};
fontSize = with lib;mkOption {type = types.int;default =if pkgs.hostPlatform.isLinuxthen 9else 14;description = ''Font size for alacritty.By default on Macs the size will be larger because HiDPI and stuffso we want it to look pretty but still readable.'';};
shellAliases ={l = "exa -lah --group-directories-first";sus = "systemctl suspend";cat = "bat";};
shellAliases = {l = "exa -lah --group-directories-first";sus = "systemctl suspend";cat = "bat";};
ws-icon = builtins.genList (idx: let name = toString (idx + 1); in "${name};${name}") 5++ [ "6;q" "7;w" "8;e" "9;r" "0;t" ];
ws-icon =builtins.genList (idx: let name = toString (idx + 1); in "${name};${name}") 5++ ["6;q" "7;w" "8;e" "9;r" "0;t"];
{ command = "dunst"; }{ command = "flameshot"; }{ command = "picom --config ${config.xdg.configFile."picom/picom.conf".source}"; }{ command = "xwinwrap -b -s -fs -st -sp -nf -ov -d 'desktop' -- mpv --scale=nearest --loop-file=inf -wid WID --panscan=1 --no-audio --no-osc --no-osd-bar ${../wall.gif}"; }{ command = "polybar main"; }{ command = "polybar second"; }
{command = "dunst";}{command = "flameshot";}{command = "picom --config ${config.xdg.configFile."picom/picom.conf".source}";}{command = "xwinwrap -b -s -fs -st -sp -nf -ov -d 'desktop' -- mpv --scale=nearest --loop-file=inf -wid WID --panscan=1 --no-audio --no-osc --no-osd-bar ${../wall.gif}";}{command = "polybar main";}{command = "polybar second";}
bindings = with builtins;letbindStr = bind: modifier: "${mod}${lib.optionalString (modifier != "") ("+" + modifier)}+${bind}";bindToActions = actions: bind:letbs = bindStr bind;inif isString actions then [{ name = bs ""; value = actions; }] elsebuiltins.map (modifier: { name = bs modifier; value = (builtins.getAttr modifier actions); }) (builtins.attrNames actions);
bindings = with builtins; letbindStr = bind: modifier: "${mod}${lib.optionalString (modifier != "") ("+" + modifier)}+${bind}";bindToActions = actions: bind: letbs = bindStr bind;inif isString actionsthen [{name = bs "";value = actions;}]elsebuiltins.map (modifier: {name = bs modifier;value = builtins.getAttr modifier actions;}) (builtins.attrNames actions);
"Shift+s" = "exec flameshot gui";"Shift+0" = "exec i3-nagbar -t warning -m 'Do you want to exit i3?' -b 'Yes' 'i3-msg exit'";
"Shift+s" = "exec flameshot gui";"Shift+0" = "exec i3-nagbar -t warning -m 'Do you want to exit i3?' -b 'Yes' 'i3-msg exit'";
# Movement"h,Left" = {"" = "focus left";"Shift" = "move left";};"l,Right" = {"" = "focus right";"Shift" = "move right";};"j,Down" = {"" = "focus down";"Shift" = "move down";};"k,Up" = {"" = "focus up";"Shift" = "move up";};
# Movement"h,Left" = {"" = "focus left";"Shift" = "move left";};"l,Right" = {"" = "focus right";"Shift" = "move right";};"j,Down" = {"" = "focus down";"Shift" = "move down";};"k,Up" = {"" = "focus up";"Shift" = "move up";};
# Workspaces"1" = {"" = "workspace number 1";"Shift" = "move container to workspace number 1";};"2" = {"" = "workspace number 2";"Shift" = "move container to workspace number 2";};"3" = {"" = "workspace number 3";"Shift" = "move container to workspace number 3";};"4" = {"" = "workspace number 4";"Shift" = "move container to workspace number 4";};"5" = {"" = "workspace number 5";"Shift" = "move container to workspace number 5";};"q" = {"" = "workspace number 6";"Shift" = "move container to workspace number 6";};"w" = {"" = "workspace number 7";"Shift" = "move container to workspace number 7";};"e" = {"" = "workspace number 8";"Shift" = "move container to workspace number 8";};"r" = {"" = "workspace number 9";"Shift" = "move container to workspace number 9";};"t" = {"" = "workspace number 0";"Shift" = "move container to workspace number 0";};};inlistToAttrs (concatMap (bind: concatMap (bindToActions (getAttr bind binds)) (lib.splitString "," bind)) (attrNames binds));
# Workspaces"1" = {"" = "workspace number 1";"Shift" = "move container to workspace number 1";};"2" = {"" = "workspace number 2";"Shift" = "move container to workspace number 2";};"3" = {"" = "workspace number 3";"Shift" = "move container to workspace number 3";};"4" = {"" = "workspace number 4";"Shift" = "move container to workspace number 4";};"5" = {"" = "workspace number 5";"Shift" = "move container to workspace number 5";};"q" = {"" = "workspace number 6";"Shift" = "move container to workspace number 6";};"w" = {"" = "workspace number 7";"Shift" = "move container to workspace number 7";};"e" = {"" = "workspace number 8";"Shift" = "move container to workspace number 8";};"r" = {"" = "workspace number 9";"Shift" = "move container to workspace number 9";};"t" = {"" = "workspace number 0";"Shift" = "move container to workspace number 0";};};
brightnessScript = name: change: pkgs.writeScript name ''#!/usr/bin/env fishbrightnessctl set ${change}set val (brightnessctl -m | cut -d',' -f4 | head -c-2)notify-send "Brightness $val%" -h int:value:$val -h string:synchronous:brightness'';
brightnessScript = name: change:pkgs.writeScript name '' #!/usr/bin/env fishbrightnessctl set ${change}set val (brightnessctl -m | cut -d',' -f4 | head -c-2)notify-send "Brightness $val%" -h int:value:$val -h string:synchronous:brightness'';
volumeScript = name: change: pkgs.writeScript name ''#!/usr/bin/env fishpamixer ${change}set val (pamixer --get-volume | head -c-1)notify-send "Volume $val%" -h int:value:$val -h string:synchronous:volume'';
volumeScript = name: change:pkgs.writeScript name '' #!/usr/bin/env fishpamixer ${change}set val (pamixer --get-volume | head -c-1)notify-send "Volume $val%" -h int:value:$val -h string:synchronous:volume'';
stdenvNoCC.mkDerivation rec {inherit version src;pname = "cmvnd-fonts";installPhase = ''mkdir -p $out/share/fonts/${pname}cp -t $out/share/fonts/${pname} {.,spectrum-fonts}/{*.bdf,*.otb}'';}
stdenvNoCC.mkDerivation rec {inherit version src;pname = "cmvnd-fonts";installPhase = ''mkdir -p $out/share/fonts/${pname}cp -t $out/share/fonts/${pname} {.,spectrum-fonts}/{*.bdf,*.otb}'';}
outputs ={ self, nixpkgs, home-manager, fenix, deploy-rs, nur, mailserver, niko-nur, firefox-darwin, ...}:letsystem = "x86_64-linux";user = "niko";hmConfig = with nixpkgs.lib;{ rust ? false, sway ? false, qute ? false, node ? false, chromium ? false, imports ? [ ],}: { ... }: {imports =[./home-manager/home.nix./home-manager/modules]++ optional sway ./home-manager/desktop/wayland/sway.nix++ optional qute ./home-manager/desktop/qute.nix++ optional node ./home-manager/node.nix++ optional chromium ./home-manager/desktop/chromium.nix++ imports;
outputs = inputs @ {self,flake-parts,...}:flake-parts.lib.mkFlake {inherit inputs;} {systems = ["x86_64-darwin""aarch64-darwin""x86_64-linux""aarch64-linux"];
niko.dev.rust.enable = rust;};pkgs = nixpkgs.legacyPackages.${system};lib = pkgs.callPackage ./lib { };theme = lib.mkTheme (import ./theme.nix);in{inherit lib;
imports = [./lib./hosts./deploy.nix];
homeConfigurations.wsl = home-manager.lib.homeManagerConfiguration {configuration = hmConfig { rust = true; };inherit system user;homeDirectory = "/home/${user}";stateVersion = "22.05";extraSpecialArgs = { inherit fenix; };};homeConfigurations.mbp = home-manager.lib.homeManagerConfiguration {modules = [(lib.mkHome ({ config, pkgs, lib, ... }: {imports = [./home-manager/node.nix./home-manager/pijul.nix# ./home-manager/desktop/chromium.nix];nix = {package = pkgs.nixVersions.stable;settings.experimental-features = [ "nix-command" "flakes" ];};home = {username = user;homeDirectory = "/Users/${user}";stateVersion = "22.05";};nixpkgs = {overlays = [fenix.overlaynur.overlayniko-nur.overlay(final: prev: {x86-compat = import nixpkgs { system = "x86_64-darwin"; };})firefox-darwin.overlay];config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) ["slack"];};niko = {desktop.alacritty.enable = true;dev.rust.enable = true;};home.packages = with pkgs; [nerdfontsutmpodmanpodman-composeqemucocoapodsslacklunar];programs.firefox = {enable = true;package = pkgs.firefox-bin;};}))];pkgs = nixpkgs.legacyPackages.aarch64-darwin;};nixosConfigurations.legion = nixpkgs.lib.nixosSystem {inherit system;specialArgs = { inherit user; };modules = [./nixos/legion.nixhome-manager.nixosModules.home-manager./nixos/wrappedForGpg.nix{nixpkgs.overlays = [fenix.overlaynur.overlay];nix.registry.nixpkgs.flake = nixpkgs;home-manager.useGlobalPkgs = true;home-manager.useUserPackages = true;home-manager.users.${user} = hmConfig {rust = true;qute = true;sway = true;node = true;chromium = true;imports = [./home-manager/desktop/xorg/i3.nix./home-manager/pijul.nix({ pkgs, ... }: {home.packages = with pkgs; [ virt-manager steam-run slack logseq ghidra-bin pwndbg ];})];};home-manager.extraSpecialArgs = { inherit theme; };}];};nixosConfigurations.server = nixpkgs.lib.nixosSystem {inherit system;specialArgs = { inherit user; };modules = [./nixos/scaleway.nixmailserver.nixosModule./nixos/wrappedForGpg.nixhome-manager.nixosModules.home-manager{home-manager.useGlobalPkgs = true;home-manager.useUserPackages = true;home-manager.users.${user} = hmConfig {imports = [./home-manager/pijul.nix];};home-manager.extraSpecialArgs = { inherit theme; };}];};deploy.nodes.satelite = {hostname = "satelite.vps.nrab.lol";sshUser = "root";profiles.system = {user = "root";path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.server;
perSystem = {pkgs,inputs',self',...}: {formatter = pkgs.alejandra;devShells.default = pkgs.mkShellNoCC {packages = [pkgs.deploy-rs];
};devShells =letmkShell = pkgs: pkgs.mkShellNoCC {packages = [ pkgs.deploy-rs ];
checks = inputs'.deploy-rs.lib.deployChecks self.deploy;lib = rec {mkTheme = pkgs.callPackage ./lib/mktheme.nix {};mkHome = pkgs.callPackage ./lib/mkhome.nix {inherit inputs;flake-lib = self'.lib;theme = mkTheme (import ./theme.nix);
"darwin": {"inputs": {"nixpkgs": ["nixpkgs"]},"locked": {"lastModified": 1671891118,"narHash": "sha256-+GJYiT7QbfA306ex4sGMlFB8Ts297pn3OdQ9kTd4aDw=","owner": "lnl7","repo": "nix-darwin","rev": "267040e7a2b8644f1fdfcf57b7e808c286dbdc7b","type": "github"},"original": {"owner": "lnl7","repo": "nix-darwin","type": "github"}},
{withSystem,self,...}: {flake.deploy.nodes = {satelite = withSystem "x86_64-linux" ({inputs', ...}: {hostname = "satelite.vps.nrab.lol";sshUser = "root";profiles.system = {user = "root";path = inputs'.deploy-rs.lib.activate.nixos self.nixosConfigurations.satelite;};});legion = withSystem "x86_64-linux" ({inputs', ...}: {hostname = "192.168.0.220";sshUser = "root";profiles.system = {user = "root";path = inputs'.deploy-rs.lib.activate.nixos self.nixosConfigurations.legion;};remoteBuild = true;});};}
niko@192.168.0.220 x86_64-linux - - - kvm,benchmark,big-parallel,nixos-test