Initial commit
This commit is contained in:
commit
4d8ed2a1c9
6 changed files with 108 additions and 0 deletions
3
init.lua
Normal file
3
init.lua
Normal file
|
@ -0,0 +1,3 @@
|
|||
return {
|
||||
colorscheme = "catppuccin-mocha"
|
||||
}
|
24
mappings.lua
Normal file
24
mappings.lua
Normal file
|
@ -0,0 +1,24 @@
|
|||
local Terminal = require('toggleterm.terminal').Terminal
|
||||
local bacon = Terminal:new({ cmd = "bacon", hidden = true })
|
||||
local entangled = Terminal:new({ cmd = "entangled watch", hidden = true })
|
||||
|
||||
function _bacon_toggle()
|
||||
bacon.dir = vim.fn.expand("%:h")
|
||||
bacon:toggle()
|
||||
end
|
||||
|
||||
function _entangled_toggle()
|
||||
entangled.dir = vim.fn.expand("%:h")
|
||||
entangled:toggle()
|
||||
end
|
||||
|
||||
return {
|
||||
n = {
|
||||
["<leader>Z"] = { name = "zk" },
|
||||
["<leader>Zi"] = { ":ZkIndex<cr>", desc = "Index notes" },
|
||||
["<leader>Zn"] = { ":ZkNew<cr>", desc = "New note" },
|
||||
["<leader>Zs"] = { ":ZnNotes<cr>", desc = "Search notes" },
|
||||
["<leader>tb"] = { _bacon_toggle, desc = "ToggleTerm bacon "},
|
||||
["<leader>te"] = { _entangled_toggle, desc = "ToggleTerm entangled" },
|
||||
}
|
||||
}
|
9
plugins/community.lua
Normal file
9
plugins/community.lua
Normal file
|
@ -0,0 +1,9 @@
|
|||
return {
|
||||
"AstroNvim/astrocommunity",
|
||||
{ import = "astrocommunity.pack.rust" },
|
||||
{ import = "astrocommunity.pack.markdown" },
|
||||
{ import = "astrocommunity.pack.html-css" },
|
||||
{ import = "astrocommunity.colorscheme.catppuccin" },
|
||||
{ import = "astrocommunity.note-taking.zk-nvim" },
|
||||
{ import = "astrocommunity.workflow.hardtime-nvim" },
|
||||
}
|
39
plugins/hardtime.lua
Normal file
39
plugins/hardtime.lua
Normal file
|
@ -0,0 +1,39 @@
|
|||
return {
|
||||
"m4xshen/hardtime.nvim",
|
||||
opts = {
|
||||
disabled_keys = {
|
||||
["<Up>"] = {},
|
||||
["<Down>"] = {},
|
||||
["<Left>"] = {},
|
||||
["<Right>"] = {},
|
||||
["<Home>"] = {},
|
||||
["<End>"] = {},
|
||||
},
|
||||
restricted_keys = {
|
||||
["<Up>"] = { "n", "i", "x" },
|
||||
["<Down>"] = { "n", "i", "x" },
|
||||
["<Left>"] = { "n", "i", "x" },
|
||||
["<Right>"] = { "n", "i", "x" },
|
||||
["<Home>"] = { "i" },
|
||||
["<End>"] = { "i" },
|
||||
},
|
||||
hints = {
|
||||
["<End>a"] = {
|
||||
message = function()
|
||||
return "Use A insead of <End>a"
|
||||
end,
|
||||
length = 6,
|
||||
},
|
||||
["ddO"] = {
|
||||
message = function()
|
||||
return "Use cc instead of ddO"
|
||||
end,
|
||||
length = 3,
|
||||
}
|
||||
}
|
||||
},
|
||||
config = function(_, opts)
|
||||
require("hardtime").setup(opts)
|
||||
require("hardtime").enable()
|
||||
end
|
||||
}
|
10
plugins/nvim-surround.lua
Normal file
10
plugins/nvim-surround.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
return {
|
||||
"kylechui/nvim-surround",
|
||||
version = "*", -- Use for stability; omit to use `main` branch for the latest features
|
||||
event = "VeryLazy",
|
||||
config = function()
|
||||
require("nvim-surround").setup({
|
||||
-- Configuration here, or leave empty to use defaults
|
||||
})
|
||||
end
|
||||
}
|
23
plugins/zk-nvim.lua
Normal file
23
plugins/zk-nvim.lua
Normal file
|
@ -0,0 +1,23 @@
|
|||
local utils = require "astronvim.utils"
|
||||
|
||||
return {
|
||||
{
|
||||
"mickael-menu/zk-nvim",
|
||||
opts = {
|
||||
picker = "telescope",
|
||||
},
|
||||
cmd = { "ZkNew", "ZkIndex", "ZkNewFromTitleSelection",
|
||||
"ZkNewFromContentSelection", "ZkCd", "ZkNotes",
|
||||
"ZkBacklinks", "ZkLinks", "ZkInsertLink",
|
||||
"ZkInsertLinkAtSelection", "ZkMatch", "ZkTags" },
|
||||
config = function(_, opts)
|
||||
require("zk").setup(opts)
|
||||
require("zk").enable()
|
||||
end,
|
||||
},
|
||||
|
||||
{
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
opts = function(_, opts) opts.ensure_installed = utils.list_insert_unique(opts.ensure_installed, "zk") end,
|
||||
},
|
||||
}
|
Loading…
Reference in a new issue