This commit is contained in:
foozzi 2024-02-22 12:29:23 -05:00
parent a6d4b3136a
commit 6d5a3deaf3
7 changed files with 37 additions and 105 deletions

View file

@ -90,6 +90,7 @@ local config = function()
"jsonls",
"clangd",
"biome", -- will install for formatting only
"marksman",
},
automatic_installation = true,
handlers = {

View file

@ -1,83 +0,0 @@
return {
"epwalsh/obsidian.nvim",
version = "*", -- recommended, use latest release instead of latest commit
lazy = true,
ft = "markdown",
dependencies = {
-- Required.
"nvim-lua/plenary.nvim",
},
opts = {
workspaces = {
{
name = "garden",
path = "~/vaults/garden/",
},
},
daily_notes = {
-- Optional, if you keep daily notes in a separate directory.
folder = "notes/dailies",
-- Optional, if you want to change the date format for the ID of daily notes.
date_format = "%Y-%m-%d",
-- Optional, if you want to change the date format of the default alias of daily notes.
alias_format = "%B %-d, %Y",
-- Optional, if you want to automatically insert a template from your template directory like 'daily.md'
template = nil,
},
-- Optional, customize the backlinks interface.
backlinks = {
-- The default height of the backlinks location list.
height = 10,
-- Whether or not to wrap lines.
wrap = true,
},
tags = {
-- The default height of the tags location list.
height = 10,
-- Whether or not to wrap lines.
wrap = true,
},
finder_mappings = {
-- Create a new note from your query with `:ObsidianSearch` and `:ObsidianQuickSwitch`.
-- Currently only telescope supports this.
new = "<C-x>",
},
ui = {
enable = true, -- set to false to disable all additional syntax features
update_debounce = 200, -- update delay after a text change (in milliseconds)
-- Define how various check-boxes are displayed
checkboxes = {
-- NOTE: the 'char' value has to be a single character, and the highlight groups are defined below.
[" "] = { char = "󰄱", hl_group = "ObsidianTodo" },
["x"] = { char = "", hl_group = "ObsidianDone" },
[">"] = { char = "", hl_group = "ObsidianRightArrow" },
["~"] = { char = "󰰱", hl_group = "ObsidianTilde" },
-- Replace the above with this if you don't have a patched font:
-- [" "] = { char = "☐", hl_group = "ObsidianTodo" },
-- ["x"] = { char = "✔", hl_group = "ObsidianDone" },
-- You can also add more custom ones...
},
-- Use bullet marks for non-checkbox lists.
bullets = { char = "", hl_group = "ObsidianBullet" },
external_link_icon = { char = "", hl_group = "ObsidianExtLinkIcon" },
-- Replace the above with this if you don't have a patched font:
-- external_link_icon = { char = "", hl_group = "ObsidianExtLinkIcon" },
reference_text = { hl_group = "ObsidianRefText" },
highlight_text = { hl_group = "ObsidianHighlightText" },
tags = { hl_group = "ObsidianTag" },
hl_groups = {
-- The options are passed directly to `vim.api.nvim_set_hl()`. See `:help nvim_set_hl`.
ObsidianTodo = { bold = true, fg = "#f78c6c" },
ObsidianDone = { bold = true, fg = "#89ddff" },
ObsidianRightArrow = { bold = true, fg = "#f78c6c" },
ObsidianTilde = { bold = true, fg = "#ff5370" },
ObsidianBullet = { bold = true, fg = "#89ddff" },
ObsidianRefText = { underline = true, fg = "#c792ea" },
ObsidianExtLinkIcon = { fg = "#c792ea" },
ObsidianTag = { italic = true, fg = "#89ddff" },
ObsidianHighlightText = { bg = "#75662e" },
},
},
},
}

View file

@ -0,0 +1,14 @@
local config = function()
require("telekasten").setup({
home = vim.fn.expand("~/Productivity/notes"),
vim.api.nvim_command("hi tkLink ctermfg=36 cterm=bold,underline guifg=#10ac84 gui=bold,underline"),
vim.api.nvim_command("hi tkBrackets ctermfg=gray guifg=gray"),
})
end
return {
"renerocksai/telekasten.nvim",
dependencies = { "nvim-telescope/telescope.nvim" },
config = config,
lazy = false,
}

View file

@ -4,6 +4,6 @@ return {
priority = 1000,
opts = {},
config = function()
vim.cmd("colorscheme tokyonight-storm")
vim.cmd("colorscheme tokyonight-night")
end,
}