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