remove nvim config
This commit is contained in:
parent
2638eba905
commit
1d896ee605
1 changed files with 0 additions and 164 deletions
164
home/nvim.nix
164
home/nvim.nix
|
@ -1,164 +0,0 @@
|
|||
{ pkgs, ... }: {
|
||||
xdg.desktopEntries."nvim".name = "Neovim wrapper";
|
||||
xdg.desktopEntries."nvim".exec = "nvim %F";
|
||||
xdg.desktopEntries."nvim".noDisplay = true;
|
||||
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
viAlias = true;
|
||||
vimAlias = true;
|
||||
vimdiffAlias = true;
|
||||
withNodeJs = true;
|
||||
withPython3 = true;
|
||||
withRuby = true;
|
||||
extraLuaConfig = ''
|
||||
vim.g.loaded_netrw = 1
|
||||
vim.g.loaded_netrwPlugin = 1
|
||||
'';
|
||||
extraPackages = with pkgs; [
|
||||
fd
|
||||
ripgrep
|
||||
rnix-lsp
|
||||
tree-sitter
|
||||
];
|
||||
plugins = with pkgs.vimPlugins; [
|
||||
dracula-nvim
|
||||
(nvim-treesitter.withPlugins (plugins: with plugins; [ bash dockerfile gitcommit gitignore git_rebase go markdown markdown_inline nix rust toml yaml ]))
|
||||
nvim-treesitter-context
|
||||
nvim-treesitter-refactor
|
||||
telescope-nvim
|
||||
vim-fugitive
|
||||
vim-go
|
||||
vim-nix
|
||||
rust-vim
|
||||
{
|
||||
plugin = bufferline-nvim;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require("bufferline").setup{
|
||||
options = {
|
||||
offsets = {
|
||||
{
|
||||
filetype = "NvimTree",
|
||||
separator = true
|
||||
}
|
||||
},
|
||||
diagnostics = "nvim_lsp",
|
||||
separator_style = "slant",
|
||||
truncate_names = true
|
||||
}
|
||||
}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = git-blame-nvim;
|
||||
config = ''
|
||||
let g:gitblame_date_format = '%r'
|
||||
let g:gitblame_message_when_not_committed = '''
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = gitsigns-nvim;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require('gitsigns').setup()
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = indent-blankline-nvim;
|
||||
type = "lua";
|
||||
config = ''
|
||||
vim.opt.list = true
|
||||
vim.opt.listchars:append "space:⋅"
|
||||
vim.opt.listchars:append "eol:↴"
|
||||
require("indent_blankline").setup {
|
||||
show_end_of_line = true
|
||||
}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = lualine-nvim;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = 'dracula',
|
||||
globalstatus = true
|
||||
}
|
||||
}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = nvim-lastplace;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require('nvim-lastplace').setup{}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = nvim-lspconfig;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require('lspconfig').gopls.setup{}
|
||||
require('lspconfig').rnix.setup{}
|
||||
require('lspconfig').rust_analyzer.setup{}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = nvim-tree-lua;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require('nvim-tree').setup{}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = nvim-web-devicons;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require('nvim-web-devicons').setup {
|
||||
default = true
|
||||
}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = toggleterm-nvim;
|
||||
type = "lua";
|
||||
config = ''
|
||||
require('toggleterm').setup{}
|
||||
'';
|
||||
}
|
||||
];
|
||||
extraConfig = ''
|
||||
set autowrite
|
||||
set background=dark
|
||||
set clipboard+=unnamedplus
|
||||
set expandtab
|
||||
set laststatus=2
|
||||
set list
|
||||
set noshowmode
|
||||
set noswapfile
|
||||
set number
|
||||
set relativenumber
|
||||
set shiftwidth=2
|
||||
set signcolumn=yes
|
||||
set smartindent
|
||||
set tabstop=2
|
||||
set termguicolors
|
||||
set updatetime=100
|
||||
set wrap
|
||||
|
||||
colorscheme dracula
|
||||
|
||||
nmap <C-a> :bp<Return>
|
||||
nmap <C-d> :bn<Return>
|
||||
nnoremap <C-h> :noh<Return>
|
||||
nnoremap <leader>` :ToggleTerm<Return>
|
||||
nnoremap <leader>1 :NvimTreeToggle<Return>
|
||||
nnoremap <leader>ff <cmd>Telescope find_files<cr>
|
||||
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
|
||||
nnoremap <leader>fb <cmd>Telescope buffers<cr>
|
||||
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
|
||||
'';
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue