mirror of
https://github.com/halfdan/dotfiles.git
synced 2025-09-10 19:56:24 +00:00
nvim
This commit is contained in:
88
.config/nvim/lua/.luarc.json
Normal file
88
.config/nvim/lua/.luarc.json
Normal file
@@ -0,0 +1,88 @@
|
||||
{
|
||||
"workspace.library": [
|
||||
"/Users/fbecker/.config/nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/Comment.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/diffview.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/editorconfig-vim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/elixir.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/FixCursorHold.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/FTerm.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/git-worktree.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/gruvbox",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/gruvbox-baby",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/harpoon",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/impatient.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/lsp-status.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/lspkind.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/lspsaga.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/lualine.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/LuaSnip",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/monokai-pro.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/neogit",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/neorg",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/neorg-telescope",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/neotest",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/neotest-elixir",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/neotest-rust",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/neotest-vim-test",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/null-ls.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-cmp",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-dap",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-dap-ui",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-dap-virtual-text",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-lsp-installer",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-lspconfig",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-notify",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-treesitter",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/nvim-web-devicons",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/packer.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/plenary.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/popup.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/rust-tools.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/rust.vim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/smart-open.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/sqlite.lua",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/symbols-outline.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/tagbar",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/telescope-dap.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/telescope-fzf-native.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/telescope.nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-dispatch",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-easy-align",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-fugitive",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-gitgutter",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-highlightedyank",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-projectionist",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-sneak",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-surround",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/vim-test",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/zk-nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/friendly-snippets",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/playground",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/nvim-treesitter-textobjects",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp_luasnip",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-git",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-tabnine",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-buffer",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-path",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-nvim-lua",
|
||||
"/Users/fbecker/.asdf/installs/neovim/0.9.0/share/nvim/runtime",
|
||||
"/Users/fbecker/.asdf/installs/neovim/0.9.0/share/nvim/runtime/pack/dist/opt/matchit",
|
||||
"/Users/fbecker/.asdf/installs/neovim/0.9.0/lib/nvim",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/gruvbox-baby/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/start/rust.vim/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/playground/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp_luasnip/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-tabnine/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-buffer/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-path/after",
|
||||
"/Users/fbecker/.local/share/nvim/site/pack/packer/opt/cmp-nvim-lua/after",
|
||||
"/Users/fbecker/.config/nvim/after",
|
||||
"/Users/fbecker/code/jira.nvim",
|
||||
"${3rd}/luassert/library",
|
||||
"${3rd}/luv/library"
|
||||
]
|
||||
}
|
@@ -72,7 +72,7 @@ cmp.setup({
|
||||
end
|
||||
},
|
||||
experimental = {
|
||||
ghost_text = true,
|
||||
ghost_text = false,
|
||||
}
|
||||
})
|
||||
|
||||
|
@@ -2,20 +2,26 @@ require("halfdan.packer")
|
||||
|
||||
require("halfdan.settings")
|
||||
|
||||
require("impatient")
|
||||
if vim.g.vscode then
|
||||
-- VSCode extension
|
||||
else
|
||||
-- ordinary Neovim
|
||||
vim.notify = require("notify")
|
||||
|
||||
require("halfdan.neogit")
|
||||
require("halfdan.neorg")
|
||||
require("impatient")
|
||||
|
||||
require('halfdan.globals')
|
||||
require('halfdan.keymap')
|
||||
require('halfdan.cmp')
|
||||
require('halfdan.luasnip')
|
||||
require('halfdan.colorscheme')
|
||||
require('halfdan.treesitter')
|
||||
require('halfdan.telescope')
|
||||
require('halfdan.lualine')
|
||||
require("halfdan.neogit")
|
||||
require("halfdan.neorg")
|
||||
require('halfdan.globals')
|
||||
require('halfdan.keymap')
|
||||
require('halfdan.cmp')
|
||||
require('halfdan.luasnip')
|
||||
require('halfdan.colorscheme')
|
||||
require('halfdan.treesitter')
|
||||
require('halfdan.telescope')
|
||||
require('halfdan.lualine')
|
||||
|
||||
require('halfdan.autocmds')
|
||||
require('halfdan.autocmds')
|
||||
|
||||
require('halfdan.debugger')
|
||||
require('halfdan.debugger')
|
||||
end
|
||||
|
@@ -3,7 +3,7 @@ local neorg = require("neorg")
|
||||
neorg.setup({
|
||||
load = {
|
||||
["core.defaults"] = {},
|
||||
["core.norg.dirman"] = {
|
||||
["core.dirman"] = {
|
||||
config = {
|
||||
workspaces = {
|
||||
work = "~/org/work",
|
||||
@@ -11,27 +11,17 @@ neorg.setup({
|
||||
}
|
||||
}
|
||||
},
|
||||
["core.gtd.base"] = {
|
||||
config = {
|
||||
workspace = "work",
|
||||
},
|
||||
},
|
||||
["core.norg.completion"] = {
|
||||
["core.completion"] = {
|
||||
config = {
|
||||
engine = "nvim-cmp",
|
||||
},
|
||||
},
|
||||
["core.norg.concealer"] = {},
|
||||
["core.norg.journal"] = {
|
||||
["core.concealer"] = {},
|
||||
["core.journal"] = {
|
||||
config = {
|
||||
strategy = "flat",
|
||||
},
|
||||
},
|
||||
["core.integrations.telescope"] = {},
|
||||
["core.norg.esupports.metagen"] = {
|
||||
config = {
|
||||
type = "auto",
|
||||
},
|
||||
},
|
||||
}
|
||||
})
|
||||
|
@@ -150,6 +150,13 @@ return require("packer").startup({
|
||||
use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
|
||||
use {'nvim-telescope/telescope-dap.nvim'}
|
||||
|
||||
|
||||
use {
|
||||
"danielfalk/smart-open.nvim",
|
||||
branch = "0.1.x",
|
||||
requires = {"kkharji/sqlite.lua"}
|
||||
}
|
||||
|
||||
use {'theprimeagen/git-worktree.nvim'}
|
||||
use {'theprimeagen/harpoon'}
|
||||
|
||||
@@ -161,7 +168,8 @@ return require("packer").startup({
|
||||
-- => Language Support
|
||||
use {'rust-lang/rust.vim'}
|
||||
use {'simrat39/rust-tools.nvim'}
|
||||
use({ "mhanberg/elixir.nvim", requires = { "neovim/nvim-lspconfig", "nvim-lua/plenary.nvim" }})
|
||||
-- use({ "mhanberg/elixir.nvim", requires = { "neovim/nvim-lspconfig", "nvim-lua/plenary.nvim" }})
|
||||
use {"elixir-tools/elixir-tools.nvim", requires = { "nvim-lua/plenary.nvim" }}
|
||||
use {'tpope/vim-projectionist'}
|
||||
-- use {'JuliaEditorSupport/julia-vim', opt=true}
|
||||
-- vim.g.latex_to_unicode_auto = 1
|
||||
|
@@ -1,5 +1,3 @@
|
||||
vim.notify = require("notify")
|
||||
|
||||
vim.opt.iskeyword:append("-") -- treat dash separated words as a word text object"
|
||||
vim.opt.shortmess:append("c") -- Don't pass messages to |ins-completion-menu|.
|
||||
vim.opt.inccommand = "split" -- Make substitution work in realtime
|
||||
@@ -44,4 +42,4 @@ vim.g.mapleader = ' '
|
||||
vim.g.netrw_preview = 1 -- Split preview vertically
|
||||
vim.g.netrw_alo = 1 -- Show preview window to the right
|
||||
vim.g.netrw_winsize = 30 -- Have the preview window take up 70%
|
||||
vim.g.netrw_liststyle = 3 -- Use tree style
|
||||
-- vim.g.netrw_liststyle = 3 -- Use tree style
|
||||
|
@@ -1,3 +1,7 @@
|
||||
if vim.g.vscode then
|
||||
return
|
||||
end
|
||||
|
||||
-- Global remapping
|
||||
------------------------------
|
||||
-- '--color=never',
|
||||
|
@@ -4,7 +4,7 @@ local actions = require('telescope.actions')
|
||||
require('telescope').setup {
|
||||
defaults = {
|
||||
-- find_command = { 'rg', '--no-heading', '--with-filename', '--line-number', '--column', '--smart-case' },
|
||||
file_ignore_patterns = { "_build", "node_modules", "deps" },
|
||||
file_ignore_patterns = { "_build", "node_modules", "deps", ".git", ".elixir_ls" },
|
||||
prompt_prefix = " ",
|
||||
selection_caret = " ",
|
||||
entry_prefix = " ",
|
||||
@@ -63,3 +63,4 @@ require('telescope').setup {
|
||||
require("telescope").load_extension("git_worktree")
|
||||
require('telescope').load_extension("fzf")
|
||||
require('telescope').load_extension("dap")
|
||||
require('telescope').load_extension("smart_open")
|
||||
|
@@ -1,3 +1,7 @@
|
||||
if vim.g.vscode then
|
||||
return
|
||||
end
|
||||
|
||||
require('nvim-treesitter.configs').setup({
|
||||
ensure_installed = { "python", "go", "elixir", "rust", "gomod", "json", "lua", "ruby", "yaml", "norg", "query" },
|
||||
ignore_install = { "haskell" },
|
||||
|
Reference in New Issue
Block a user