diff --git a/configs/nixvim/fiesta/default.nix b/configs/nixvim/fiesta/default.nix index 8afab5de..9fe1eb20 100644 --- a/configs/nixvim/fiesta/default.nix +++ b/configs/nixvim/fiesta/default.nix @@ -5,6 +5,7 @@ config = { nixvimConfigs.fiesta.setups = { + devenvs.enable = true; snippets.enable = true; ui.enable = true; completion.enable = true; diff --git a/configs/nixvim/fiesta/modules/default.nix b/configs/nixvim/fiesta/modules/default.nix index ec9461f2..1ad0ea51 100644 --- a/configs/nixvim/fiesta/modules/default.nix +++ b/configs/nixvim/fiesta/modules/default.nix @@ -3,6 +3,7 @@ ./setups/completion.nix ./setups/debugging.nix ./setups/desktop-utils.nix + ./setups/devenvs.nix ./setups/fuzzy-finder.nix ./setups/lsp.nix ./setups/note-taking.nix diff --git a/configs/nixvim/fiesta/modules/setups/devenvs.nix b/configs/nixvim/fiesta/modules/setups/devenvs.nix new file mode 100644 index 00000000..c979134b --- /dev/null +++ b/configs/nixvim/fiesta/modules/setups/devenvs.nix @@ -0,0 +1,15 @@ +{ config, lib, pkgs, ... }: + +let + nixvimCfg = config.nixvimConfigs.fiesta; + cfg = nixvimCfg.setups.devenvs; +in +{ + options.nixvimConfigs.fiesta.setups.devenvs.enable = + lib.mkEnableOption "integration for typical devenvs"; + + config = lib.mkIf cfg.enable { + plugins.direnv.enable = true; + plugins.nvim-remote-containers.enable = true; + }; +}