summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/editors/spacevim/init.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/editors/spacevim/init.nix')
-rw-r--r--pkgs/applications/editors/spacevim/init.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/applications/editors/spacevim/init.nix b/pkgs/applications/editors/spacevim/init.nix
new file mode 100644
index 000000000000..7174e45c0b77
--- /dev/null
+++ b/pkgs/applications/editors/spacevim/init.nix
@@ -0,0 +1,46 @@
+# The Nix expression is a 1:1 mapping of the spacevim toml config which you can find on their website: spacevim.org/quick-start-guide/#configuration
+
+{
+ custom_plugins = [{
+ merged = false;
+ name = "lilydjwg/colorizer";
+ }];
+ layers = [
+ { name = "default"; }
+ {
+ enable = true;
+ name = "colorscheme";
+ }
+ { name = "fzf"; }
+ {
+ default_height = 30;
+ default_position = "top";
+ name = "shell";
+ }
+ { name = "edit"; }
+ { name = "VersionControl"; }
+ { name = "git"; }
+ {
+ auto-completion-return-key-behavior = "complete";
+ auto-completion-tab-key-behavior = "cycle";
+ autocomplete_method = "coc";
+ name = "autocomplete";
+ }
+ { name = "lang#ruby"; }
+ { name = "lang#nix"; }
+ { name = "lang#java"; }
+ { name = "lang#kotlin"; }
+ { name = "lang#sh"; }
+ { name = "lang#html"; }
+ ];
+ options = {
+ buffer_index_type = 4;
+ colorscheme = "gruvbox";
+ colorscheme_bg = "dark";
+ enable_guicolors = true;
+ enable_statusline_mode = true;
+ enable_tabline_filetype_icon = true;
+ statusline_separator = "fire";
+ timeoutlen = 500;
+ };
+}