move nvim.nix to neovim-jsm/default.nix
This commit is contained in:
parent
fe7c04d651
commit
7ca0b70a5c
|
@ -15,11 +15,13 @@
|
||||||
# Jasmine's Desktop Environment
|
# Jasmine's Desktop Environment
|
||||||
./jade/default.nix
|
./jade/default.nix
|
||||||
|
|
||||||
|
# Configurations
|
||||||
|
./config/neovim-jsm/default.nix
|
||||||
|
|
||||||
# Programs
|
# Programs
|
||||||
./programs/discocss.nix
|
./programs/discocss.nix
|
||||||
./programs/git.nix
|
./programs/git.nix
|
||||||
./programs/mangohud.nix
|
./programs/mangohud.nix
|
||||||
./programs/nvim.nix
|
|
||||||
./programs/zsh.nix
|
./programs/zsh.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,57 +0,0 @@
|
||||||
{ inputs, outputs, lib, config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
# Language servers
|
|
||||||
clang-tools # C, C++, Objective C/C++, OpenCL, CUDA, and RenderScript
|
|
||||||
haskell-language-server # Haskell
|
|
||||||
lua-language-server # Lua
|
|
||||||
nil # Nix
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.neovim = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.neovim-unwrapped;
|
|
||||||
plugins = with pkgs.vimPlugins; [
|
|
||||||
# Install all grammar packages
|
|
||||||
# nvim-treesitter.withAllGrammars
|
|
||||||
|
|
||||||
# Or specific grammar packages only
|
|
||||||
(nvim-treesitter.withPlugins (p: [
|
|
||||||
p.c
|
|
||||||
p.lua
|
|
||||||
p.nix
|
|
||||||
]))
|
|
||||||
|
|
||||||
# Quality of Life Enhancements
|
|
||||||
comment-nvim # Smart and powerful commenting
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
gruvbox-material # Theme
|
|
||||||
dashboard-nvim # Start screen
|
|
||||||
nvim-tree-lua # File explorer
|
|
||||||
lualine-nvim # Statusline
|
|
||||||
|
|
||||||
# Git Integration
|
|
||||||
vim-fugitive # Call any arbitary git command
|
|
||||||
gitsigns-nvim # Git decorations
|
|
||||||
|
|
||||||
# Autocompletion
|
|
||||||
nvim-lspconfig # Collection of configurations for built-in LSP client
|
|
||||||
nvim-cmp # Autocompletion plugin
|
|
||||||
cmp-nvim-lsp # LSP source for nvim-cmp
|
|
||||||
cmp_luasnip # Snippets source for nvim-cmp
|
|
||||||
luasnip # Snippets plugin
|
|
||||||
|
|
||||||
# Misc
|
|
||||||
vim-shellcheck # Static analysis tool for shell scripts
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
nvim-web-devicons # Provides icons
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
xdg.configFile = {
|
|
||||||
nvim = { source = ../../config/nvim; recursive = true; };
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
Reference in a new issue