misc update

home: some keybind changes
nvim: random lsp related changes
hosts/satori: add a separate nix.nix file
home/services: random mpd update
This commit is contained in:
2022-03-05 04:35:29 +05:30
parent c858af7768
commit c27c8c3c56
14 changed files with 125 additions and 183 deletions

View File

@@ -26,10 +26,10 @@ in
nvidiaBusId = "PCI:1:0:0";
};
modesetting = { enable = true; };
powerManagement = {
/* powerManagement = {
enable = true;
finegrained = true;
};
};*/
};
};
services.xserver = {

View File

@@ -17,11 +17,14 @@
packages.myVimPackage = with pkgs.unstable.vimPlugins; {
start = [
nvim-colorizer-lua
bracey-vim
auto-pairs
vim-floaterm
vim-closetag
nerdcommenter
nvim-cmp
luasnip
friendly-snippets
cmp_luasnip
cmp-nvim-lsp
cmp-path
@@ -34,7 +37,6 @@
presence-nvim
nvim-web-devicons
nvim-tree-lua
luasnip
nvim-treesitter
vim-latex-live-preview
lspkind-nvim

View File

@@ -196,7 +196,7 @@ vim.g.livepreview_previewer = "zathura"
require'colorizer'.setup()
--lsp and compe stuff i got from various places
--lsp and cmp stuff i got from various places
local on_attach = function(client, bufnr)
local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end
local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end
@@ -209,7 +209,7 @@ local on_attach = function(client, bufnr)
buf_set_keymap('n', "<M-f>", "<cmd>lua vim.lsp.buf.formatting()<CR>", {silent=true, noremap=true})
end
local servers = { "ccls", "rust_analyzer", "tsserver", "hls", "pylsp", "texlab", "rnix", "terraform_lsp" }
local servers = { "ccls", "rust_analyzer", "tsserver", "hls", "pylsp", "texlab", "rnix", "terraform_lsp", "html", "cssls", "jsonls", "svelte", "gopls" }
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true
capabilities.textDocument.completion.completionItem.resolveSupport = {
@@ -226,7 +226,15 @@ for _, lsp in ipairs(servers) do
end
--luasnip
local luasnip = require 'luasnip'
luasnip.snippets = {
html = {}
}
luasnip.snippets.javascript = luasnip.snippets.html
luasnip.snippets.javascriptreact = luasnip.snippets.html
require("luasnip/loaders/from_vscode").lazy_load()
local cmp = require 'cmp'
cmp.setup {
snippet = {
@@ -287,26 +295,6 @@ cmp.setup {
}),
},
}
cmp.setup.cmdline('/', {
sources = {
{ name = 'buffer' }
}
})
-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline(':', {
sources = cmp.config.sources({
{ name = 'path' }
}, {
{ name = 'cmdline' }
})
})
--bind("i", "<Tab>", "v:lua.tab_complete()", {expr = true, silent = true})
--bind("s", "<Tab>", "v:lua.tab_complete()", {expr = true, silent = true})
--bind("i", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true, silent = true})
--bind("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true, silent = true})
--bind("i", "<CR>", "compe#confirm('<CR>')", {expr = true, silent = true})
comm("set shortmess+=c")
@@ -365,3 +353,4 @@ vim.o.statusline = table.concat(statusline)
vim.g.tex_flavor = "latex"
comm("set syntax=off")

View File

@@ -20,7 +20,7 @@
args = {
factory.name = "support.node.driver";
node.name = "Dummy-Driver";
priority.driver= 8000;
priority.driver = 8000;
};
}
];