Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
1.9 kB · 77 lines
Nix
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778{ inputs, ... }:let environment.variables = { EDITOR = "nvim"; }; home-manager.sharedModules = [ inputs.self.modules.homeManager.lazyvim ];
flake.modules.nixos.lazyvim = { inherit environment home-manager; }; flake.modules.darwin.lazyvim = { inherit environment home-manager; }; flake.modules.homeManager.lazyvim = { lib, pkgs, ... }: { imports = [ inputs.lazyvim.homeManagerModules.default ./_languages ./_plugins ];
programs.neovim = { viAlias = true; vimAlias = true; vimdiffAlias = true; }; programs.lazyvim = { enable = true;
pluginSource = "nixpkgs";
installCoreDependencies = true; # treesitterParsers = pkgs.vimPlugins.nvim-treesitter.allGrammars;
extraPackages = with pkgs; [ gcc tree-sitter ];
extras = { ai.copilot.enable = true; coding = { blink.enable = true; luasnip.enable = true; mini-surround.enable = true; yanky.enable = true; }; dap = { core.enable = true; nlua.enable = true; }; editor = { fzf.enable = true; inc-rename.enable = true; overseer.enable = true; telescope.enable = true; dial.enable = true; snacks-picker.enable = true; neo-tree.enable = true; }; formatting.prettier.enable = true; linting.eslint.enable = true; lsp.none-ls.enable = true; test.core.enable = true; ui.treesitter-context.enable = true; util = { dot.enable = true; gitui.enable = true; gh.enable = true; mini-hipatterns.enable = true; }; }; }; };in{ inherit flake;}