dotfiles/home/modules/gui/apps/code/zed/default.nix

22 lines
539 B
Nix
Executable file

{
flake,
lib,
pkgs,
...
}:
let
configPath = ./config;
extensionsPath = import (configPath + /extensions);
userKeymapsPath = import (configPath + /userKeymaps);
userSettingsPath = import (configPath + /userSettings) { inherit flake lib pkgs; };
extraPackagesPath = import (configPath + /extraPackages) { inherit pkgs; };
in
{
programs.zed-editor = {
enable = true;
extraPackages = extraPackagesPath;
extensions = extensionsPath;
userKeymaps = userKeymapsPath;
userSettings = userSettingsPath;
};
}