Setup upgrade and python setup I guess
This commit is contained in:
parent
e5a8434a55
commit
9d7fd2277a
3
dotfiles/neovim/.luarc.json
Normal file
3
dotfiles/neovim/.luarc.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"workspace.checkThirdParty": false
|
||||||
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"neoconf": {
|
"neoconf": {
|
||||||
"plugins": {
|
"plugins": {
|
||||||
"sumneko_lua": {
|
"lua_ls": {
|
||||||
"enabled": true
|
"enabled": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ I feel like macro recording is a rare thing, so I moved it to `yq/yQ`. This free
|
||||||
| [d | Previous [d]iagnostic | |
|
| [d | Previous [d]iagnostic | |
|
||||||
| d] | Next [d]iagnostic | |
|
| d] | Next [d]iagnostic | |
|
||||||
| J | Hover over diagnostic | |
|
| J | Hover over diagnostic | |
|
||||||
| qJ | Merge with next line | |
|
| yq | Merge with next line | |
|
||||||
| \<leader>D | [D]iagnostic loclist | |
|
| \<leader>D | [D]iagnostic loclist | |
|
||||||
| _jk_ | Exit insert mode | |
|
| _jk_ | Exit insert mode | |
|
||||||
| _jo_ | Save file | |
|
| _jo_ | Save file | |
|
||||||
|
|
|
@ -1,69 +1,70 @@
|
||||||
{
|
{
|
||||||
"LuaSnip": { "branch": "master", "commit": "9bff06b570df29434a88f9c6a9cea3b21ca17208" },
|
"LuaSnip": { "branch": "master", "commit": "a835e3d680c5940b61780c6af07885db95382478" },
|
||||||
"abbreinder.nvim": { "branch": "main", "commit": "5b2b5ff08a9ada42238d733aeebc6d3d96314d77" },
|
"abbreinder.nvim": { "branch": "main", "commit": "5b2b5ff08a9ada42238d733aeebc6d3d96314d77" },
|
||||||
"abbremand.nvim": { "branch": "main", "commit": "d633341f632b0b2666dfc6dfe6b9842ba1610a1d" },
|
"abbremand.nvim": { "branch": "main", "commit": "d633341f632b0b2666dfc6dfe6b9842ba1610a1d" },
|
||||||
"catppuccin": { "branch": "main", "commit": "c3697149f825ff73665491223b5df1efae28f687" },
|
"catppuccin": { "branch": "main", "commit": "128af65c3a23c94b324dc8d7f02a34feee8722d4" },
|
||||||
"clipboard-image.nvim": { "branch": "main", "commit": "d1550dc26729b7954f95269952e90471b838fa25" },
|
"clipboard-image.nvim": { "branch": "main", "commit": "d1550dc26729b7954f95269952e90471b838fa25" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-cmdline": { "branch": "main", "commit": "23c51b2a3c00f6abc4e922dbd7c3b9aca6992063" },
|
"cmp-cmdline": { "branch": "main", "commit": "8fcc934a52af96120fe26358985c10c035984b53" },
|
||||||
"cmp-emoji": { "branch": "main", "commit": "19075c36d5820253d32e2478b6aaf3734aeaafa0" },
|
"cmp-emoji": { "branch": "main", "commit": "19075c36d5820253d32e2478b6aaf3734aeaafa0" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" },
|
||||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
|
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
|
||||||
"dashboard-nvim": { "branch": "master", "commit": "da6c650cff69cea1f35485b73411be2b6d639255" },
|
"dashboard-nvim": { "branch": "master", "commit": "6e0a35343fc37a2a2ca5ab1734d60fcc06c4cf01" },
|
||||||
"dhall-vim": { "branch": "master", "commit": "68500ef46ff3706f46c99db3be7a0c8abcf6a3ae" },
|
"dhall-vim": { "branch": "master", "commit": "68500ef46ff3706f46c99db3be7a0c8abcf6a3ae" },
|
||||||
"dressing.nvim": { "branch": "master", "commit": "db716a0f1279f79a886c0e0b6ab3c3d5ffdb42fe" },
|
"dressing.nvim": { "branch": "master", "commit": "5f44f829481640be0f96759c965ae22a3bcaf7ce" },
|
||||||
"fidget.nvim": { "branch": "main", "commit": "9dc6d15fdb877b2fb09ea0ba2dfde9beccb5965a" },
|
"fidget.nvim": { "branch": "main", "commit": "688b4fec4517650e29c3e63cfbb6e498b3112ba1" },
|
||||||
"firenvim": { "branch": "master", "commit": "35b34ba566d9d9f6761cde3574f668d505c5137f" },
|
"firenvim": { "branch": "master", "commit": "12003d9727bc5074ccb405b3d80e691c72d4859b" },
|
||||||
"gitlinker.nvim": { "branch": "master", "commit": "cc59f732f3d043b626c8702cb725c82e54d35c25" },
|
"gitlinker.nvim": { "branch": "master", "commit": "cc59f732f3d043b626c8702cb725c82e54d35c25" },
|
||||||
"glow.nvim": { "branch": "main", "commit": "c87b1120b618577e64d910a7493a26829044a8a2" },
|
"glow.nvim": { "branch": "main", "commit": "5a8ccfb1876b1b2e29ea32c63221be6df45870d1" },
|
||||||
"hydra.nvim": { "branch": "master", "commit": "3ced42c0b6a6c85583ff0f221635a7f4c1ab0dd0" },
|
"hydra.nvim": { "branch": "master", "commit": "3ced42c0b6a6c85583ff0f221635a7f4c1ab0dd0" },
|
||||||
"idris2-nvim": { "branch": "main", "commit": "dd850c1c67bcacd2395121b0898374fe9cdd228f" },
|
"idris2-nvim": { "branch": "main", "commit": "dd850c1c67bcacd2395121b0898374fe9cdd228f" },
|
||||||
"inc-rename.nvim": { "branch": "main", "commit": "21c23c379342a731a0c90f226601ec0434627b26" },
|
"inc-rename.nvim": { "branch": "main", "commit": "21c23c379342a731a0c90f226601ec0434627b26" },
|
||||||
"iron.nvim": { "branch": "master", "commit": "f4131638454aeb96cbd92652dd8c396e48eb4118" },
|
"iron.nvim": { "branch": "master", "commit": "aa7aecc4410d475a62efff54896bd021501338f0" },
|
||||||
|
"jupytext.vim": { "branch": "master", "commit": "32c1e37b2edf63a7e38d0deb92cc3f1462cc4dcd" },
|
||||||
"kmonad-vim": { "branch": "master", "commit": "37978445197ab00edeb5b731e9ca90c2b141723f" },
|
"kmonad-vim": { "branch": "master", "commit": "37978445197ab00edeb5b731e9ca90c2b141723f" },
|
||||||
"knap": { "branch": "main", "commit": "8c083d333b8a82421a521539eb1c450b06c90eb6" },
|
"knap": { "branch": "main", "commit": "8c083d333b8a82421a521539eb1c450b06c90eb6" },
|
||||||
"kotlin-vim": { "branch": "master", "commit": "53fe045906df8eeb07cb77b078fc93acda6c90b8" },
|
"kotlin-vim": { "branch": "master", "commit": "53fe045906df8eeb07cb77b078fc93acda6c90b8" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "c734d941b47312baafe3e0429a5fecd25da95f5f" },
|
"lazy.nvim": { "branch": "main", "commit": "887eb75591520a01548134c4623617b639289d0b" },
|
||||||
"leap": { "branch": "main", "commit": "f565a9c4d92245d8b619235bebeaa73cc38aa40e" },
|
"leap": { "branch": "main", "commit": "f74473d23ebf60957e0db3ff8172349a82e5a442" },
|
||||||
"live-command.nvim": { "branch": "main", "commit": "ce4b104ce702c7bb9fdff863059af6d47107ca61" },
|
"live-command.nvim": { "branch": "main", "commit": "ce4b104ce702c7bb9fdff863059af6d47107ca61" },
|
||||||
"lspkind.nvim": { "branch": "master", "commit": "c68b3a003483cf382428a43035079f78474cd11e" },
|
"lspkind.nvim": { "branch": "master", "commit": "c68b3a003483cf382428a43035079f78474cd11e" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "0050b308552e45f7128f399886c86afefc3eb988" },
|
"lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" },
|
||||||
"magma-nvim": { "branch": "main", "commit": "395b48e2e202d82fca76c15d2dcd8785c125d686" },
|
"magma-nvim": { "branch": "main", "commit": "395b48e2e202d82fca76c15d2dcd8785c125d686" },
|
||||||
"mind.nvim": { "branch": "master", "commit": "e59c52758c399caceb549c698cfa2d65e6bbb9f9" },
|
"mind.nvim": { "branch": "master", "commit": "e59c52758c399caceb549c698cfa2d65e6bbb9f9" },
|
||||||
"neoconf.nvim": { "branch": "main", "commit": "f67013cf18d9db5cc6c3ce2d5a4051bad75fe628" },
|
"neoconf.nvim": { "branch": "main", "commit": "bc531ca41ba55d87416b4b3ade606ff81236389b" },
|
||||||
"neodev.nvim": { "branch": "main", "commit": "6a2310ef6386e7a5ad5bdc56c844410bf5de8225" },
|
"neodev.nvim": { "branch": "main", "commit": "0a8e312923671e78499b2e204f0f678379ba92c1" },
|
||||||
"neogit": { "branch": "master", "commit": "089d388876a535032ac6a3f80e19420f09e4ddda" },
|
"neogit": { "branch": "master", "commit": "039ff3212ec43cc4d3332956dfb54e263c8d5033" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "d147222a1300901656f3ebd5b95f91732785a329" },
|
"nui.nvim": { "branch": "main", "commit": "0dc148c6ec06577fcf06cbab3b7dac96d48ba6be" },
|
||||||
"null-ls.nvim": { "branch": "main", "commit": "60b4a7167c79c7d04d1ff48b55f2235bf58158a7" },
|
"null-ls.nvim": { "branch": "main", "commit": "13dd1fc13063681ca7e039436c88f6eca7e3e937" },
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "45ae3122a4c7744db41298b41f9f5a3f092123e6" },
|
"nvim-autopairs": { "branch": "master", "commit": "e755f366721bc9e189ddecd39554559045ac0a18" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "cfafe0a1ca8933f7b7968a287d39904156f2c57d" },
|
"nvim-cmp": { "branch": "main", "commit": "777450fd0ae289463a14481673e26246b5e38bf2" },
|
||||||
"nvim-comment": { "branch": "main", "commit": "e9ac16ab056695cad6461173693069ec070d2b23" },
|
"nvim-comment": { "branch": "main", "commit": "e9ac16ab056695cad6461173693069ec070d2b23" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "aeb76066212b09c7c01a3abb42fe82f0130ef402" },
|
"nvim-lspconfig": { "branch": "master", "commit": "0f94c5fded29c0024254259f3d8a0284bfb507ea" },
|
||||||
"nvim-tree.lua": { "branch": "master", "commit": "02fdc262eba188198a7deb2117b3b996e6763d65" },
|
"nvim-tree.lua": { "branch": "master", "commit": "a50723e35f57f89fb67019127a16d90f16edfef8" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "f6df07be122de665fb363476cc3680c90f5bdf05" },
|
"nvim-treesitter": { "branch": "master", "commit": "25b656a4b771ee7d440e506280b9ae546d6f7233" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "5ebf16f4fe7255550ec924af160b1fc08ba9e681" },
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "582cbb5a4cb50f6161cac8cc01f55aeaff6d836a" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "ade34ca7d19543904b28b903e606be8930fb9ee3" },
|
"nvim-web-devicons": { "branch": "master", "commit": "074e13f21f52bb45d654069bdadbcb6d7c2b65d0" },
|
||||||
"nvim_context_vt": { "branch": "master", "commit": "31436f34f3f95e4e70853cd653fdf78246cb0e85" },
|
"nvim_context_vt": { "branch": "master", "commit": "e592a9142fbfe0878ce886cd0d745963604c61d2" },
|
||||||
"paperplanes.nvim": { "branch": "master", "commit": "d704b2e1e594b32d454cc7e0c5f2cf9b391e3cc1" },
|
"paperplanes.nvim": { "branch": "master", "commit": "d704b2e1e594b32d454cc7e0c5f2cf9b391e3cc1" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "9a0d3bf7b832818c042aaf30f692b081ddd58bd9" },
|
"plenary.nvim": { "branch": "master", "commit": "253d34830709d690f013daf2853a9d21ad7accab" },
|
||||||
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
|
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
|
||||||
"purescript-vim": { "branch": "main", "commit": "82348352e6568fcc0385bd7c99a8ead3a479feea" },
|
"purescript-vim": { "branch": "main", "commit": "82348352e6568fcc0385bd7c99a8ead3a479feea" },
|
||||||
"rasi.vim": { "branch": "main", "commit": "eac9969cf935cd4380987dc99bfa10d69d3f34a6" },
|
"rasi.vim": { "branch": "main", "commit": "eac9969cf935cd4380987dc99bfa10d69d3f34a6" },
|
||||||
"rose-pine": { "branch": "main", "commit": "845a6ad5443e3559dde42910c4523a5835c9233b" },
|
"rose-pine": { "branch": "main", "commit": "69f015b9522b468b320fbd56eb4ae72af4d5074f" },
|
||||||
"scrap.nvim": { "branch": "main", "commit": "16db44ae9403ec9c4b140394f294475d1af80a18" },
|
"scrap.nvim": { "branch": "main", "commit": "16db44ae9403ec9c4b140394f294475d1af80a18" },
|
||||||
"smart-splits.nvim": { "branch": "master", "commit": "fdd158ce7554dc830fb86e0fe952cd9476cdf726" },
|
"smart-splits.nvim": { "branch": "master", "commit": "52b521618511b3a874255c8a717ace7155fd5f21" },
|
||||||
"telescope-file-browser.nvim": { "branch": "master", "commit": "304508fb7bea78e3c0eeddd88c4837501e403ae8" },
|
"telescope-file-browser.nvim": { "branch": "master", "commit": "94fe37a1ea217dd2f90d91222bc1531521146ac3" },
|
||||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "580b6c48651cabb63455e97d7e131ed557b8c7e2" },
|
"telescope-fzf-native.nvim": { "branch": "main", "commit": "580b6c48651cabb63455e97d7e131ed557b8c7e2" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "e960efa60e97df58e089b00270f09d60f27202c8" },
|
"telescope.nvim": { "branch": "master", "commit": "e960efa60e97df58e089b00270f09d60f27202c8" },
|
||||||
"venn.nvim": { "branch": "main", "commit": "c114563960b8fb1197695d42798d1f3e7190b798" },
|
"venn.nvim": { "branch": "main", "commit": "c114563960b8fb1197695d42798d1f3e7190b798" },
|
||||||
"vim-abolish": { "branch": "master", "commit": "d55c90d6c9995ccb79d2152564a4939cd84d73e9" },
|
"vim-abolish": { "branch": "master", "commit": "880a562ff9176773897930b5a26a496f68e5a985" },
|
||||||
"vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" },
|
"vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" },
|
||||||
"vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" },
|
"vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" },
|
||||||
"vim-teal": { "branch": "master", "commit": "d2aa107b257879e774680792a2aebaf9cd5742e0" },
|
"vim-teal": { "branch": "master", "commit": "d2aa107b257879e774680792a2aebaf9cd5742e0" },
|
||||||
"vim-tmux-navigator": { "branch": "master", "commit": "cdd66d6a37d991bba7997d593586fc51a5b37aa8" },
|
"vim-tmux-navigator": { "branch": "master", "commit": "cdd66d6a37d991bba7997d593586fc51a5b37aa8" },
|
||||||
"vim-wakatime": { "branch": "master", "commit": "ee4ab57adf62a309aeef383a2da23b6e48e5ae50" },
|
"vim-wakatime": { "branch": "master", "commit": "3b3d7f3d0fb4a476a7d1ef4d6f41e31050bdf52a" },
|
||||||
"vimux": { "branch": "master", "commit": "616fcb4799674a7a809b14ca2dc155bb6ba25788" },
|
"vimux": { "branch": "master", "commit": "616fcb4799674a7a809b14ca2dc155bb6ba25788" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "684e96c5e8477f1ee9b3f2e9a12d802fd12c5531" },
|
"which-key.nvim": { "branch": "main", "commit": "d1afcd48f309af58fdb43adc4581bf4b5684768b" },
|
||||||
"yuck.vim": { "branch": "master", "commit": "9b5e0370f70cc30383e1dabd6c215475915fe5c3" }
|
"yuck.vim": { "branch": "master", "commit": "9b5e0370f70cc30383e1dabd6c215475915fe5c3" }
|
||||||
}
|
}
|
|
@ -79,14 +79,14 @@ function M.setup()
|
||||||
vim.paste({ "", "" }, -1)
|
vim.paste({ "", "" }, -1)
|
||||||
end, { desc = "Insert newline without continuing the current comment" })
|
end, { desc = "Insert newline without continuing the current comment" })
|
||||||
-- }}}
|
-- }}}
|
||||||
-- {{{ Allow quiting basic buffers with "q"
|
-- {{{ Allow quiting basic buffers with "qq"
|
||||||
vim.api.nvim_create_autocmd("FileType", {
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
pattern = { "help" },
|
pattern = { "help" },
|
||||||
group = vim.api.nvim_create_augroup("BasicBufferQuitting", {}),
|
group = vim.api.nvim_create_augroup("BasicBufferQuitting", {}),
|
||||||
callback = function(event)
|
callback = function(event)
|
||||||
vim.keymap.set(
|
vim.keymap.set(
|
||||||
"n",
|
"n",
|
||||||
"q",
|
"qq",
|
||||||
"<cmd>close<cr>",
|
"<cmd>close<cr>",
|
||||||
{ buffer = event.buf, silent = true, desc = "[q]uit current buffer" }
|
{ buffer = event.buf, silent = true, desc = "[q]uit current buffer" }
|
||||||
)
|
)
|
||||||
|
|
|
@ -17,7 +17,7 @@ function M.setup()
|
||||||
-- install missing plugins on startup. This doesn't increase startup time.
|
-- install missing plugins on startup. This doesn't increase startup time.
|
||||||
missing = true,
|
missing = true,
|
||||||
-- try to load one of these colorschemes when starting an installation during startup
|
-- try to load one of these colorschemes when starting an installation during startup
|
||||||
colorscheme = { "catpuccin" },
|
colorscheme = { "rose-pine", "catpuccin" },
|
||||||
},
|
},
|
||||||
change_detection = {
|
change_detection = {
|
||||||
enabled = false,
|
enabled = false,
|
||||||
|
|
|
@ -199,6 +199,57 @@ return {
|
||||||
config = function()
|
config = function()
|
||||||
require("presence"):setup()
|
require("presence"):setup()
|
||||||
end,
|
end,
|
||||||
lazy = false,
|
event = "VeryLazy",
|
||||||
}
|
},
|
||||||
|
|
||||||
|
-- Live command preview for stuff like :norm
|
||||||
|
{
|
||||||
|
"smjonas/live-command.nvim",
|
||||||
|
opts = {
|
||||||
|
commands = {
|
||||||
|
Norm = { cmd = "norm" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
event = "VeryLazy",
|
||||||
|
cond = false,
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"goerz/jupytext.vim",
|
||||||
|
lazy = false, -- Otherwise I can't get this to work with nvim *.ipynb
|
||||||
|
cond = env.vscode.not_active(),
|
||||||
|
config = function()
|
||||||
|
-- Use %% as cell delimiter
|
||||||
|
vim.g.jupytext_fmt = "py:percent"
|
||||||
|
-- vim.opt.foldmarker = "%%,%%"
|
||||||
|
end,
|
||||||
|
init = function()
|
||||||
|
vim.cmd([[
|
||||||
|
function GetJupytextFold(linenum)
|
||||||
|
if getline(a:linenum) =~ "^#\\s%%"
|
||||||
|
" start fold
|
||||||
|
return ">1"
|
||||||
|
elseif getline(a:linenum + 1) =~ "^#\\s%%"
|
||||||
|
return "<1"
|
||||||
|
else
|
||||||
|
return "-1"
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
]])
|
||||||
|
|
||||||
|
-- Set the correct foldexpr
|
||||||
|
vim.api.nvim_create_autocmd("BufEnter", {
|
||||||
|
pattern = { "*.ipynb" },
|
||||||
|
group = vim.api.nvim_create_augroup("JupytextFoldExpr", {}),
|
||||||
|
callback = function()
|
||||||
|
vim.cmd([[
|
||||||
|
setlocal foldexpr=GetJupytextFold(v:lnum)
|
||||||
|
setlocal foldmethod=expr
|
||||||
|
" Deletes and pastes all text. Used to refresh folds.
|
||||||
|
:norm ggVGdpggdd
|
||||||
|
]])
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -127,11 +127,19 @@ local servers = {
|
||||||
},
|
},
|
||||||
-- }}}
|
-- }}}
|
||||||
-- {{{ Lua
|
-- {{{ Lua
|
||||||
sumneko_lua = {
|
lua_ls = {
|
||||||
cmd = {
|
cmd = {
|
||||||
"lua-language-server",
|
"lua-language-server",
|
||||||
"--logpath=/home/adrielus/.local/share/lua-language-server/log",
|
"--logpath=/home/adrielus/.local/share/lua-language-server/log",
|
||||||
},
|
},
|
||||||
|
settings = {
|
||||||
|
Lua = {
|
||||||
|
-- Do not send telemetry data containing a randomized but unique identifier
|
||||||
|
telemetry = {
|
||||||
|
enable = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
-- }}}
|
-- }}}
|
||||||
-- {{{ Latex
|
-- {{{ Latex
|
||||||
|
@ -161,6 +169,8 @@ local servers = {
|
||||||
jsonls = {},
|
jsonls = {},
|
||||||
rust_analyzer = {},
|
rust_analyzer = {},
|
||||||
dhall_lsp_server = {},
|
dhall_lsp_server = {},
|
||||||
|
-- pylsp = {},
|
||||||
|
-- pyright = {},
|
||||||
}
|
}
|
||||||
-- }}}
|
-- }}}
|
||||||
-- {{{ Capabilities
|
-- {{{ Capabilities
|
||||||
|
|
|
@ -6,7 +6,7 @@ local M = {
|
||||||
-- dependencies = { "plenary.nvim" },
|
-- dependencies = { "plenary.nvim" },
|
||||||
|
|
||||||
cmd = "Neogit",
|
cmd = "Neogit",
|
||||||
enabled = env.firenvim.not_active() and env.vscode.not_active(),
|
cond = env.firenvim.not_active() and env.vscode.not_active(),
|
||||||
init = function()
|
init = function()
|
||||||
vim.keymap.set("n", "<C-g>", "<cmd>Neogit<cr>", { desc = "Open neo[g]it" })
|
vim.keymap.set("n", "<C-g>", "<cmd>Neogit<cr>", { desc = "Open neo[g]it" })
|
||||||
end,
|
end,
|
||||||
|
|
|
@ -12,10 +12,25 @@ function M.config()
|
||||||
local null_ls = require("null-ls")
|
local null_ls = require("null-ls")
|
||||||
|
|
||||||
local sources = {
|
local sources = {
|
||||||
null_ls.builtins.formatting.prettier.with({ extra_filetypes = {} }), -- format ts files
|
-- {{{ Typescript formatting
|
||||||
-- null_ls.builtins.formatting.prettierd.with({ extra_filetypes = {} }), -- format ts files
|
-- null_ls.builtins.formatting.prettierd, -- format ts files
|
||||||
null_ls.builtins.formatting.stylua.with({}), -- format lua code
|
null_ls.builtins.formatting.prettier, -- format ts files
|
||||||
-- null_ls.builtins.formatting.lua_format.with({}), -- format lua code
|
-- }}}
|
||||||
|
-- {{{ Lua formatting
|
||||||
|
-- null_ls.builtins.formatting, -- format lua code
|
||||||
|
null_ls.builtins.formatting.stylua, -- format lua code
|
||||||
|
-- }}}
|
||||||
|
-- {{{ Python
|
||||||
|
-- Formatting:
|
||||||
|
-- null_ls.builtins.formatting.black,
|
||||||
|
-- null_ls.builtins.formatting.isort,
|
||||||
|
null_ls.builtins.formatting.yapf.with({
|
||||||
|
extra_args = { [[--style="{ indent_width: 2 }"]] },
|
||||||
|
}),
|
||||||
|
-- Diagnostics
|
||||||
|
null_ls.builtins.diagnostics.ruff, -- Linting
|
||||||
|
-- null_ls.builtins.diagnostics.mypy, -- Type checking
|
||||||
|
-- }}}
|
||||||
}
|
}
|
||||||
|
|
||||||
null_ls.setup({
|
null_ls.setup({
|
||||||
|
|
|
@ -33,6 +33,7 @@ local M = {
|
||||||
"vim",
|
"vim",
|
||||||
"yaml",
|
"yaml",
|
||||||
"nix",
|
"nix",
|
||||||
|
"lua"
|
||||||
},
|
},
|
||||||
sync_install = false,
|
sync_install = false,
|
||||||
--}}}
|
--}}}
|
||||||
|
|
17
flake.lock
17
flake.lock
|
@ -324,6 +324,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs-unstable": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1679172431,
|
||||||
|
"narHash": "sha256-XEh5gIt5otaUbEAPUY5DILUTyWe1goAyeqQtmwaFPyI=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "1603d11595a232205f03d46e635d919d1e1ec5b9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1659102345,
|
"lastModified": 1659102345,
|
||||||
|
@ -366,6 +382,7 @@
|
||||||
"impermanence": "impermanence",
|
"impermanence": "impermanence",
|
||||||
"neovim-nightly-overlay": "neovim-nightly-overlay",
|
"neovim-nightly-overlay": "neovim-nightly-overlay",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"rosepine-base16": "rosepine-base16",
|
"rosepine-base16": "rosepine-base16",
|
||||||
"slambda": "slambda",
|
"slambda": "slambda",
|
||||||
|
|
|
@ -5,6 +5,9 @@
|
||||||
# Nixpkgs
|
# Nixpkgs
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11";
|
||||||
|
|
||||||
|
# Nixpkgs-unstable
|
||||||
|
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
|
||||||
# NUR
|
# NUR
|
||||||
nur.url = "github:nix-community/NUR";
|
nur.url = "github:nix-community/NUR";
|
||||||
|
|
||||||
|
@ -64,9 +67,6 @@
|
||||||
|
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs outputs;
|
inherit inputs outputs;
|
||||||
|
|
||||||
# colorscheme = "${inputs.catppuccin-base16}/base16/latte.yaml";
|
|
||||||
# colorscheme = "${inputs.catppuccin-base16}/base16/frappe.yaml";
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
|
|
|
@ -24,7 +24,8 @@
|
||||||
httpie # Better curl
|
httpie # Better curl
|
||||||
mkpasswd # Hash passwords
|
mkpasswd # Hash passwords
|
||||||
neofetch # Display system information
|
neofetch # Display system information
|
||||||
unzip # For working with .zip files
|
zip # Zipping files
|
||||||
|
unzip # Unzipping files
|
||||||
unrar # For extracting shit from rars
|
unrar # For extracting shit from rars
|
||||||
sloc # Useless but fun line of code counter
|
sloc # Useless but fun line of code counter
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,36 +1,50 @@
|
||||||
{ pkgs, lib, config, paths, ... }:
|
{ pkgs, lib, config, paths, inputs, ... }:
|
||||||
let
|
let
|
||||||
# {{{ extraPackages
|
# {{{ extraPackages
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
# Language servers
|
# Language servers
|
||||||
nodePackages.typescript-language-server # typescript
|
nodePackages.typescript-language-server # typescript
|
||||||
nodePackages_latest.purescript-language-server # purescript
|
nodePackages_latest.purescript-language-server # purescript
|
||||||
sumneko-lua-language-server # lua
|
inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.lua-language-server # lua
|
||||||
rnix-lsp # nix
|
rnix-lsp # nix
|
||||||
haskell-language-server # haskell
|
haskell-language-server # haskell
|
||||||
tectonic # something related to latex (?)
|
tectonic # something related to latex (?)
|
||||||
texlab # latex
|
texlab # latex
|
||||||
nodePackages_latest.vscode-langservers-extracted
|
nodePackages_latest.vscode-langservers-extracted # Web stuff
|
||||||
|
python310Packages.python-lsp-server # Python
|
||||||
|
pyright # Python
|
||||||
|
|
||||||
# Formatters
|
# Formatters
|
||||||
luaformatter # Lua
|
luaformatter # Lua
|
||||||
stylua # Lua
|
stylua # Lua
|
||||||
ormolu # Haskell
|
ormolu # Haskell
|
||||||
|
black # Python
|
||||||
|
yapf # Python
|
||||||
|
isort # Reorder python imports
|
||||||
nodePackages_latest.purs-tidy # Purescript
|
nodePackages_latest.purs-tidy # Purescript
|
||||||
nodePackages_latest.prettier # Js & friends
|
nodePackages_latest.prettier # Js & friends
|
||||||
nodePackages_latest.prettier_d_slim # Js & friends
|
nodePackages_latest.prettier_d_slim # Js & friends
|
||||||
|
|
||||||
# Others
|
# Linters
|
||||||
|
ruff # Python linter
|
||||||
|
mypy # Python typechecking
|
||||||
|
|
||||||
|
# Languages
|
||||||
nodePackages.typescript # typescript
|
nodePackages.typescript # typescript
|
||||||
|
lua # For repls and whatnot
|
||||||
wakatime # time tracking
|
wakatime # time tracking
|
||||||
|
|
||||||
|
# Others
|
||||||
fd # file finder
|
fd # file finder
|
||||||
ripgrep # Grep rewrite
|
ripgrep # Grep rewrite
|
||||||
update-nix-fetchgit # Useful for nix stuff
|
update-nix-fetchgit # Useful for nix stuff
|
||||||
tree-sitter # Syntax highlighting
|
tree-sitter # Syntax highlighting
|
||||||
libstdcxx5 # Required by treesitter aparently
|
libstdcxx5 # Required by treesitter aparently
|
||||||
|
python310Packages.jupytext # Convert between jupyter notebooks and python files
|
||||||
|
|
||||||
|
# Preview
|
||||||
zathura # Pdf reader
|
zathura # Pdf reader
|
||||||
xdotool # For zathura reverse search or whatever it's called
|
xdotool # For zathura reverse search or whatever it's called
|
||||||
lua # For repls and whatnot
|
|
||||||
glow #Mmd preview in terminal
|
glow #Mmd preview in terminal
|
||||||
pandoc # Md processing
|
pandoc # Md processing
|
||||||
libsForQt5.falkon # Aparently needed for md preview
|
libsForQt5.falkon # Aparently needed for md preview
|
||||||
|
@ -38,6 +52,11 @@ let
|
||||||
texlive.combined.scheme-full # Latex stuff
|
texlive.combined.scheme-full # Latex stuff
|
||||||
python38Packages.pygments # required for latex syntax highlighting
|
python38Packages.pygments # required for latex syntax highlighting
|
||||||
|
|
||||||
|
# required for the telescope fzf extension
|
||||||
|
gnumake
|
||||||
|
cmake
|
||||||
|
gcc
|
||||||
|
|
||||||
# Required by magma-nvim:
|
# Required by magma-nvim:
|
||||||
# python310Packages.pynvim
|
# python310Packages.pynvim
|
||||||
# python310Packages.jupyter
|
# python310Packages.jupyter
|
||||||
|
|
|
@ -14,7 +14,7 @@ let
|
||||||
|
|
||||||
# Extra overlays to add
|
# Extra overlays to add
|
||||||
overlays = [
|
overlays = [
|
||||||
inputs.neovim-nightly-overlay.overlay
|
# inputs.neovim-nightly-overlay.overlay
|
||||||
inputs.agenix.overlay
|
inputs.agenix.overlay
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
|
|
|
@ -60,13 +60,13 @@ in
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
keyboards.keychronK6 = {
|
keyboards.keychronK6 = {
|
||||||
delay = 25;
|
delay = 30;
|
||||||
device = "/dev/input/by-id/usb-Keychron_Keychron_K6-event-kbd";
|
device = "/dev/input/by-id/usb-Keychron_Keychron_K6-event-kbd";
|
||||||
chords = commonChords;
|
chords = commonChords;
|
||||||
};
|
};
|
||||||
|
|
||||||
keyboards.tethysLaptop = {
|
keyboards.tethysLaptop = {
|
||||||
delay = 25;
|
delay = 30;
|
||||||
device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd";
|
device = "/dev/input/by-path/platform-i8042-serio-0-event-kbd";
|
||||||
chords = commonChords;
|
chords = commonChords;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue