Skip to content

henrisota/inceptionvim

Repository files navigation


inceptionvim

inception configuration for Neovim in Nix using NixVim and Flakes

Installation

Add it as an input to your flake

inputs.inceptionvim.url = "github:henrisota/inceptionvim";

Set it as a package in your configuration

Home Manager

home.packages = [inputs.inceptionvim.packages.${system}.default];

NixOS

environment.systemPackages = [inputs.inceptionvim.packages.${system}.default];

Development

To easily test the current main configuration, simply run the following command

nix run github:henrisota/inceptionvim

For local development and testing changes, clone the repository and run the following command

nix run .

Pass in arguments to neovim via operands

nix run github:henrisota/inceptionvim -- ./

Structure

Configuration is set under configuration based on functional categories related to development rather than plugin-specific categories.

Overall flake structure follows Snowfall.

Plugins

This configuration utilizes the following plugins

Plugin In Use Plugin In Use
bufferline.nvim telescope.nvim
nvim-navic neoscroll.nvim
nvim-cmp noice.nvim
lspkind-nvim alpha-nvim
nvim-dap auto-session
neo-tree.nvim better-escape.nvim
diffview.nvim Comment.nvim
gitsigns.nvim dashboard-nvim
lazygit.nvim hardtime.nvim
nvim-lint harpoon
vim-nix vim-illuminate
hmts.nvim indent-blankline.nvim
nix-develop.nvim indent-o-matic
rustaceanvim nvim-navbuddy
nvim-treesitter-refactor neogen
nvim-treesitter-textobjects nvim-notify
nvim-treesitter nvim-ufo
nvim-lspconfig smart-splits.nvim
conform.nvim nvim-spider
trouble.nvim todo-comments.nvim
wtf.nvim toggleterm.nvim
neotest undotree
lualine.nvim which-key.nvim
smartcolumn.nvim typr

Testing

To run checks, simply run the following command

nix flake check --impure --all-systems

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Languages