2023-02-01 20:11:37 +01:00
|
|
|
{
|
2023-02-01 21:59:35 +01:00
|
|
|
description = "A neovim flake with a modular configuration";
|
|
|
|
outputs = {
|
|
|
|
nixpkgs,
|
2023-02-07 13:03:21 +01:00
|
|
|
flake-parts,
|
2023-03-31 23:57:25 +02:00
|
|
|
self,
|
2023-02-01 21:59:35 +01:00
|
|
|
...
|
2023-02-10 18:45:23 +01:00
|
|
|
} @ inputs:
|
2023-02-07 13:03:21 +01:00
|
|
|
flake-parts.lib.mkFlake {inherit inputs;} {
|
2023-09-28 11:07:36 +02:00
|
|
|
# provide overridable systems
|
|
|
|
# https://github.com/nix-systems/nix-systems
|
|
|
|
systems = import inputs.systems;
|
2023-02-06 02:14:01 +01:00
|
|
|
|
2023-02-10 18:40:13 +01:00
|
|
|
imports = [
|
|
|
|
# add lib to module args
|
|
|
|
{_module.args = {inherit (nixpkgs) lib;};}
|
|
|
|
./flake/apps.nix
|
|
|
|
./flake/legacyPackages.nix
|
2023-02-10 18:45:23 +01:00
|
|
|
./flake/overlays.nix
|
2023-02-10 18:40:13 +01:00
|
|
|
./flake/packages.nix
|
|
|
|
];
|
|
|
|
|
2023-02-07 13:03:21 +01:00
|
|
|
flake = {
|
|
|
|
lib = {
|
2023-02-10 18:39:31 +01:00
|
|
|
inherit (import ./lib/stdlib-extended.nix nixpkgs.lib) nvim;
|
2023-07-11 23:14:54 +02:00
|
|
|
inherit (import ./configuration.nix inputs) neovimConfiguration;
|
2023-02-06 02:14:01 +01:00
|
|
|
};
|
2023-02-06 03:26:52 +01:00
|
|
|
|
2023-04-02 18:10:24 +02:00
|
|
|
homeManagerModules = {
|
|
|
|
neovim-flake = {
|
|
|
|
imports = [
|
|
|
|
(import ./lib/module self.packages inputs)
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
default = self.homeManagerModules.neovim-flake;
|
2023-03-29 15:20:43 +02:00
|
|
|
};
|
2023-02-01 21:59:35 +01:00
|
|
|
};
|
|
|
|
|
2023-02-07 13:03:21 +01:00
|
|
|
perSystem = {
|
2023-11-07 12:27:18 +01:00
|
|
|
self',
|
2023-02-10 18:40:13 +01:00
|
|
|
config,
|
|
|
|
pkgs,
|
2023-02-07 13:03:21 +01:00
|
|
|
...
|
|
|
|
}: {
|
2023-06-05 20:36:53 +02:00
|
|
|
formatter = pkgs.alejandra;
|
2023-11-07 12:27:18 +01:00
|
|
|
devShells = {
|
|
|
|
default = self'.devShells.lsp;
|
|
|
|
nvim-nix = pkgs.mkShell {nativeBuildInputs = [config.packages.nix];};
|
|
|
|
lsp = pkgs.mkShell {
|
|
|
|
nativeBuildInputs = with pkgs; [nil statix deadnix];
|
|
|
|
};
|
|
|
|
};
|
2023-02-07 13:03:21 +01:00
|
|
|
};
|
|
|
|
};
|
2023-02-06 19:57:52 +01:00
|
|
|
|
|
|
|
# Flake inputs
|
2023-02-01 20:11:37 +01:00
|
|
|
inputs = {
|
2023-10-08 15:22:02 +02:00
|
|
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
2023-02-07 13:03:21 +01:00
|
|
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
2023-02-15 09:46:29 +01:00
|
|
|
flake-utils.url = "github:numtide/flake-utils";
|
2023-09-28 11:07:36 +02:00
|
|
|
systems.url = "github:nix-systems/default";
|
2023-02-03 23:45:31 +01:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# For generating documentation website
|
|
|
|
nmd = {
|
2023-12-09 20:03:58 +01:00
|
|
|
url = "sourcehut:~rycee/nmd";
|
2023-02-01 20:11:37 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-28 08:54:48 +01:00
|
|
|
# TODO: get zig from the zig overlay instead of nixpkgs
|
|
|
|
zig.url = "github:mitchellh/zig-overlay";
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# LSP plugins
|
|
|
|
nvim-lspconfig = {
|
|
|
|
# url = "github:neovim/nvim-lspconfig?ref=v0.1.3";
|
|
|
|
# Use master for nil_ls
|
|
|
|
url = "github:neovim/nvim-lspconfig";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
lspsaga = {
|
|
|
|
url = "github:tami5/lspsaga.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
lspkind = {
|
|
|
|
url = "github:onsails/lspkind-nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
trouble = {
|
|
|
|
url = "github:folke/trouble.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
nvim-treesitter-context = {
|
2023-04-18 01:10:40 +02:00
|
|
|
url = "github:nvim-treesitter/nvim-treesitter-context";
|
2023-02-01 20:11:37 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
nvim-lightbulb = {
|
|
|
|
url = "github:kosayoda/nvim-lightbulb";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
nvim-code-action-menu = {
|
|
|
|
url = "github:weilbith/nvim-code-action-menu";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
lsp-signature = {
|
|
|
|
url = "github:ray-x/lsp_signature.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-07-30 18:54:43 +02:00
|
|
|
lsp-lines = {
|
|
|
|
url = "sourcehut:~whynothugo/lsp_lines.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-10-21 12:35:39 +02:00
|
|
|
none-ls = {
|
|
|
|
url = "github:nvimtools/none-ls.nvim";
|
2023-02-01 20:11:37 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-10-26 14:03:58 +02:00
|
|
|
nvim-docs-view = {
|
|
|
|
url = "github:amrbashir/nvim-docs-view";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# language support
|
2023-02-01 20:11:37 +01:00
|
|
|
sqls-nvim = {
|
|
|
|
url = "github:nanotee/sqls.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-15 11:43:39 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
rust-tools = {
|
|
|
|
url = "github:simrat39/rust-tools.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-04-02 20:49:31 +02:00
|
|
|
flutter-tools = {
|
2023-04-02 19:56:57 +02:00
|
|
|
url = "github:akinsho/flutter-tools.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-09-23 15:36:26 +02:00
|
|
|
neodev-nvim = {
|
|
|
|
url = "github:folke/neodev.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-04-15 11:43:39 +02:00
|
|
|
elixir-ls = {
|
|
|
|
url = "github:elixir-lsp/elixir-ls";
|
|
|
|
flake = false;
|
2023-04-15 21:51:13 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
elixir-tools = {
|
|
|
|
url = "github:elixir-tools/elixir-tools.nvim";
|
|
|
|
flake = false;
|
2023-04-02 19:56:57 +02:00
|
|
|
};
|
|
|
|
|
2023-10-26 14:03:58 +02:00
|
|
|
glow-nvim = {
|
|
|
|
url = "github:ellisonleao/glow.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Tidal cycles
|
|
|
|
tidalcycles = {
|
|
|
|
url = "github:mitchmindtree/tidalcycles.nix";
|
|
|
|
inputs.vim-tidal-src.url = "github:tidalcycles/vim-tidal";
|
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# Copying/Registers
|
|
|
|
registers = {
|
|
|
|
url = "github:tversteeg/registers.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-07-19 21:49:06 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
nvim-neoclip = {
|
|
|
|
url = "github:AckslD/nvim-neoclip.lua";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Telescope
|
|
|
|
telescope = {
|
|
|
|
url = "github:nvim-telescope/telescope.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Langauge server (use master instead of nixpkgs)
|
|
|
|
rnix-lsp.url = "github:nix-community/rnix-lsp";
|
|
|
|
nil = {
|
|
|
|
url = "github:oxalica/nil";
|
|
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
|
|
inputs.flake-utils.follows = "flake-utils";
|
|
|
|
};
|
|
|
|
|
2023-05-04 17:41:11 +02:00
|
|
|
# Debuggers
|
|
|
|
nvim-dap = {
|
|
|
|
url = "github:mfussenegger/nvim-dap";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
nvim-dap-ui = {
|
|
|
|
url = "github:rcarriga/nvim-dap-ui";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# Filetrees
|
|
|
|
nvim-tree-lua = {
|
2023-02-03 08:36:08 +01:00
|
|
|
url = "github:nvim-tree/nvim-tree.lua";
|
2023-02-01 20:11:37 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Tablines
|
|
|
|
nvim-bufferline-lua = {
|
2023-07-22 22:05:08 +02:00
|
|
|
url = "github:akinsho/nvim-bufferline.lua";
|
2023-02-01 20:11:37 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Statuslines
|
|
|
|
lualine = {
|
|
|
|
url = "github:hoob3rt/lualine.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Autocompletes
|
|
|
|
nvim-compe = {
|
|
|
|
url = "github:hrsh7th/nvim-compe";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-07-30 17:38:29 +02:00
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
nvim-cmp = {
|
2023-07-30 17:38:29 +02:00
|
|
|
url = "github:hrsh7th/nvim-cmp";
|
2023-02-01 20:11:37 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
cmp-buffer = {
|
|
|
|
url = "github:hrsh7th/cmp-buffer";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
cmp-nvim-lsp = {
|
|
|
|
url = "github:hrsh7th/cmp-nvim-lsp";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
cmp-vsnip = {
|
|
|
|
url = "github:hrsh7th/cmp-vsnip";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
cmp-path = {
|
|
|
|
url = "github:hrsh7th/cmp-path";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
cmp-treesitter = {
|
|
|
|
url = "github:ray-x/cmp-treesitter";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# snippets
|
|
|
|
vim-vsnip = {
|
|
|
|
url = "github:hrsh7th/vim-vsnip";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-05 21:57:19 +01:00
|
|
|
# Presence
|
2024-01-05 17:24:02 +01:00
|
|
|
neocord = {
|
|
|
|
url = "github:IogaMaster/neocord";
|
|
|
|
flake = false; # uses flake-utils, avoid the flake
|
2023-02-05 21:57:19 +01:00
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# Autopairs
|
|
|
|
nvim-autopairs = {
|
|
|
|
url = "github:windwp/nvim-autopairs";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
nvim-ts-autotag = {
|
|
|
|
url = "github:windwp/nvim-ts-autotag";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Commenting
|
|
|
|
kommentary = {
|
|
|
|
url = "github:b3nj5m1n/kommentary";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-07-19 21:49:06 +02:00
|
|
|
|
2023-02-16 21:32:46 +01:00
|
|
|
comment-nvim = {
|
|
|
|
url = "github:numToStr/Comment.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
todo-comments = {
|
|
|
|
url = "github:folke/todo-comments.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Buffer tools
|
|
|
|
bufdelete-nvim = {
|
|
|
|
url = "github:famiu/bufdelete.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-03 08:36:08 +01:00
|
|
|
# Dashboard Utilities
|
|
|
|
dashboard-nvim = {
|
|
|
|
url = "github:glepnir/dashboard-nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
alpha-nvim = {
|
|
|
|
url = "github:goolord/alpha-nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-06 06:14:13 +01:00
|
|
|
vim-startify = {
|
|
|
|
url = "github:mhinz/vim-startify";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# Themes
|
|
|
|
tokyonight = {
|
|
|
|
url = "github:folke/tokyonight.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
onedark = {
|
|
|
|
url = "github:navarasu/onedark.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
catppuccin = {
|
|
|
|
url = "github:catppuccin/nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-04-18 01:01:51 +02:00
|
|
|
dracula = {
|
|
|
|
url = "github:Mofiqul/dracula.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-10-21 00:19:29 +02:00
|
|
|
oxocarbon = {
|
|
|
|
url = "github:glyh/oxocarbon.nvim/lualine-support";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# Rust crates
|
|
|
|
crates-nvim = {
|
|
|
|
url = "github:Saecki/crates.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-04-07 19:31:43 +02:00
|
|
|
# Project Management
|
|
|
|
project-nvim = {
|
|
|
|
url = "github:ahmedkhalf/project.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
# Visuals
|
|
|
|
nvim-cursorline = {
|
|
|
|
url = "github:yamatsum/nvim-cursorline";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-02-03 20:53:48 +01:00
|
|
|
|
|
|
|
scrollbar-nvim = {
|
|
|
|
url = "github:petertriho/nvim-scrollbar";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-03 22:20:20 +01:00
|
|
|
cinnamon-nvim = {
|
|
|
|
url = "github:declancm/cinnamon.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-05 14:14:25 +01:00
|
|
|
cellular-automaton = {
|
|
|
|
url = "github:Eandrju/cellular-automaton.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-01 20:11:37 +01:00
|
|
|
indent-blankline = {
|
|
|
|
url = "github:lukas-reineke/indent-blankline.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
nvim-web-devicons = {
|
2023-05-26 15:08:23 +02:00
|
|
|
url = "github:nvim-tree/nvim-web-devicons";
|
2023-02-01 20:11:37 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
gitsigns-nvim = {
|
|
|
|
url = "github:lewis6991/gitsigns.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-27 20:30:12 +01:00
|
|
|
fidget-nvim = {
|
2023-07-11 23:14:54 +02:00
|
|
|
url = "github:j-hui/fidget.nvim?ref=legacy";
|
2023-02-27 20:30:12 +01:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-10-22 00:22:31 +02:00
|
|
|
highlight-undo = {
|
|
|
|
url = "github:tzachar/highlight-undo.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-01 21:59:35 +01:00
|
|
|
# Minimap
|
|
|
|
minimap-vim = {
|
|
|
|
url = "github:wfxr/minimap.vim";
|
|
|
|
flake = false;
|
2023-02-01 20:11:37 +01:00
|
|
|
};
|
2023-02-03 22:20:20 +01:00
|
|
|
|
|
|
|
codewindow-nvim = {
|
|
|
|
url = "github:gorbit99/codewindow.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Notifications
|
|
|
|
nvim-notify = {
|
|
|
|
url = "github:rcarriga/nvim-notify";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-02-03 23:45:31 +01:00
|
|
|
|
|
|
|
# Utilities
|
2023-06-04 08:41:10 +02:00
|
|
|
ccc = {
|
2023-02-03 23:45:31 +01:00
|
|
|
url = "github:uga-rosa/ccc.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-02-04 00:12:41 +01:00
|
|
|
|
2023-03-01 10:08:24 +01:00
|
|
|
diffview-nvim = {
|
|
|
|
url = "github:sindrets/diffview.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-05 21:57:19 +01:00
|
|
|
icon-picker-nvim = {
|
|
|
|
url = "github:ziontee113/icon-picker.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-06 06:14:13 +01:00
|
|
|
which-key = {
|
|
|
|
url = "github:folke/which-key.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
cheatsheet-nvim = {
|
|
|
|
url = "github:sudormrfbin/cheatsheet.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
gesture-nvim = {
|
|
|
|
url = "github:notomo/gesture.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-03-09 11:28:02 +01:00
|
|
|
hop-nvim = {
|
|
|
|
url = "github:phaazon/hop.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-02-05 23:09:12 +01:00
|
|
|
|
2023-04-05 01:14:13 +02:00
|
|
|
leap-nvim = {
|
|
|
|
url = "github:ggandor/leap.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-04-05 15:59:08 +02:00
|
|
|
smartcolumn = {
|
|
|
|
url = "github:m4xshen/smartcolumn.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-06-07 13:28:27 +02:00
|
|
|
nvim-surround = {
|
|
|
|
url = "github:kylechui/nvim-surround";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-03-09 11:28:02 +01:00
|
|
|
# Note-taking
|
2023-02-05 23:09:12 +01:00
|
|
|
obsidian-nvim = {
|
|
|
|
url = "github:epwalsh/obsidian.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
orgmode-nvim = {
|
|
|
|
url = "github:nvim-orgmode/orgmode";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-16 21:57:56 +01:00
|
|
|
mind-nvim = {
|
|
|
|
url = "github:phaazon/mind.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-08-06 13:24:54 +02:00
|
|
|
# Spellchecking
|
|
|
|
vim-dirtytalk = {
|
|
|
|
url = "github:psliwka/vim-dirtytalk";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-06 00:44:38 +01:00
|
|
|
# Terminal
|
|
|
|
toggleterm-nvim = {
|
|
|
|
url = "github:akinsho/toggleterm.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-06 02:14:01 +01:00
|
|
|
# UI
|
2023-07-19 21:49:06 +02:00
|
|
|
nvim-navbuddy = {
|
|
|
|
url = "github:SmiteshP/nvim-navbuddy";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
nvim-navic = {
|
|
|
|
url = "github:SmiteshP/nvim-navic";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-06 01:55:19 +01:00
|
|
|
noice-nvim = {
|
|
|
|
url = "github:folke/noice.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-04-03 11:12:05 +02:00
|
|
|
modes-nvim = {
|
|
|
|
url = "github:mvllow/modes.nvim";
|
2023-06-04 09:24:06 +02:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
nvim-colorizer-lua = {
|
|
|
|
url = "github:norcalli/nvim-colorizer.lua";
|
2023-06-06 02:05:05 +02:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
vim-illuminate = {
|
|
|
|
url = "github:RRethy/vim-illuminate";
|
2023-04-03 11:12:05 +02:00
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-06 02:14:01 +01:00
|
|
|
# Assistant
|
|
|
|
copilot-lua = {
|
|
|
|
url = "github:zbirenbaum/copilot.lua";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-07-24 15:51:24 +02:00
|
|
|
copilot-cmp = {
|
|
|
|
url = "github:zbirenbaum/copilot-cmp";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-06 03:26:52 +01:00
|
|
|
# Session management
|
|
|
|
nvim-session-manager = {
|
|
|
|
url = "github:Shatur/neovim-session-manager";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
2023-02-05 21:57:19 +01:00
|
|
|
# Dependencies
|
|
|
|
plenary-nvim = {
|
|
|
|
# (required by crates-nvim)
|
|
|
|
url = "github:nvim-lua/plenary.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
dressing-nvim = {
|
|
|
|
# (required by icon-picker-nvim)
|
|
|
|
url = "github:stevearc/dressing.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-02-05 23:09:12 +01:00
|
|
|
|
|
|
|
vim-markdown = {
|
|
|
|
# (required by obsidian-nvim)
|
|
|
|
url = "github:preservim/vim-markdown";
|
|
|
|
flake = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
tabular = {
|
|
|
|
# (required by vim-markdown)
|
|
|
|
url = "github:godlygeek/tabular";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-02-06 01:55:19 +01:00
|
|
|
|
|
|
|
nui-nvim = {
|
2023-02-06 06:14:13 +01:00
|
|
|
# (required by noice.nvim)
|
2023-02-06 01:55:19 +01:00
|
|
|
url = "github:MunifTanjim/nui.nvim";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-04-05 01:14:13 +02:00
|
|
|
|
|
|
|
vim-repeat = {
|
|
|
|
url = "github:tpope/vim-repeat";
|
|
|
|
flake = false;
|
|
|
|
};
|
2023-02-01 21:59:35 +01:00
|
|
|
};
|
2023-02-01 20:11:37 +01:00
|
|
|
}
|