mirror of
https://github.com/ThePrimeagen/harpoon.git
synced 2025-07-14 01:50:27 +00:00
feat: move everything into the harpoon directory
This commit is contained in:
parent
527686e06d
commit
886ebae02d
@ -1,6 +1,18 @@
|
|||||||
local Path = require("plenary.path")
|
local Path = require("plenary.path")
|
||||||
|
|
||||||
local data_path = vim.fn.stdpath("data")
|
local data_path = string.format("%s/harpoon", vim.fn.stdpath("data"))
|
||||||
|
local ensured_data_path = false
|
||||||
|
local function ensure_data_path()
|
||||||
|
if ensured_data_path then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local path = Path:new(data_path)
|
||||||
|
if not path:exists() then
|
||||||
|
path:mkdir()
|
||||||
|
end
|
||||||
|
ensured_data_path = true
|
||||||
|
end
|
||||||
|
|
||||||
---@param config HarpoonConfig
|
---@param config HarpoonConfig
|
||||||
local filename = function(config)
|
local filename = function(config)
|
||||||
@ -54,6 +66,8 @@ Data.__index = Data
|
|||||||
---@param provided_path string?
|
---@param provided_path string?
|
||||||
---@return HarpoonRawData
|
---@return HarpoonRawData
|
||||||
local function read_data(config, provided_path)
|
local function read_data(config, provided_path)
|
||||||
|
ensure_data_path()
|
||||||
|
|
||||||
provided_path = provided_path or fullpath(config)
|
provided_path = provided_path or fullpath(config)
|
||||||
local path = Path:new(provided_path)
|
local path = Path:new(provided_path)
|
||||||
local exists = path:exists()
|
local exists = path:exists()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user