{ flake, pkgs, ... }: let configPath = ./config; extensionsPath = import (configPath + /extensions.nix); userKeymapsPath = import (configPath + /userKeymaps.nix); userSettingsPath = import (configPath + /userSettings.nix); packagePath = flake.inputs.zed.packages.${pkgs.system}.zed; in { programs.zed-editor = { enable = true; package = packagePath; extensions = extensionsPath; userKeymaps = userKeymapsPath; userSettings = userSettingsPath; }; }