mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
fix(neovim): Paths changed to be OS agnostic
- Use `vim.loop.os_homedir()` instead of `~`
This commit is contained in:
@@ -1,14 +1,13 @@
|
|||||||
-- Load Keybindings from VIM
|
-- Load Keybindings from VIM
|
||||||
local sep = package.config:sub(1, 1)
|
local sep = package.config:sub(1, 1)
|
||||||
local home = os.getenv("HOME") or os.getenv("USERPROFILE")
|
local vim_mappings = vim.loop.os_homedir() .. sep .. ".vim" .. sep .. "key_maps.vim"
|
||||||
local vim_mappings = home .. sep .. ".vim" .. sep .. "key_maps.vim"
|
|
||||||
local util = require("config.util")
|
local util = require("config.util")
|
||||||
if vim.loop.fs_stat(vim_mappings) and util.is_not_vscode() then
|
if vim.loop.fs_stat(vim_mappings) and util.is_not_vscode() then
|
||||||
vim.cmd("source " .. vim_mappings)
|
vim.cmd("source " .. vim_mappings)
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.keymap.set({ "n" }, "<leader><CR>", function()
|
vim.keymap.set({ "n" }, "<leader><CR>", function()
|
||||||
vim.cmd("source " .. vim.fn.expand(vim.fn.stdpath("config") .. "/init.lua"))
|
vim.cmd("source " .. vim.fn.expand(vim.fn.stdpath("config") .. sep .. "init.lua"))
|
||||||
end, { desc = "Apply NVIM config changes" })
|
end, { desc = "Apply NVIM config changes" })
|
||||||
|
|
||||||
vim.keymap.set({ "n", "v" }, "<leader>y", '"+y', { desc = "Copy to system clipboard" })
|
vim.keymap.set({ "n", "v" }, "<leader>y", '"+y', { desc = "Copy to system clipboard" })
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
-- Load configs from VIM
|
-- Load configs from VIM
|
||||||
local sep = package.config:sub(1, 1)
|
local sep = package.config:sub(1, 1)
|
||||||
local home = os.getenv("HOME") or os.getenv("USERPROFILE")
|
local vim_configs = vim.loop.os_homedir() .. sep .. ".vim" .. sep .. "configs.vim"
|
||||||
local vim_configs = home .. sep .. ".vim" .. sep .. "configs.vim"
|
|
||||||
if vim.loop.fs_stat(vim_configs) then
|
if vim.loop.fs_stat(vim_configs) then
|
||||||
vim.cmd("source " .. vim_configs)
|
vim.cmd("source " .. vim_configs)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ return {
|
|||||||
markdownlint = {
|
markdownlint = {
|
||||||
prepend_args = {
|
prepend_args = {
|
||||||
"--config",
|
"--config",
|
||||||
"~/.config/templates/markdownlint.json",
|
vim.loop.os_homedir() .. "/.config/templates/markdownlint.json",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
["markdown-toc"] = {
|
["markdown-toc"] = {
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ return {
|
|||||||
local markdownlint = lint.linters.markdownlint
|
local markdownlint = lint.linters.markdownlint
|
||||||
markdownlint.args = {
|
markdownlint.args = {
|
||||||
"--config",
|
"--config",
|
||||||
"~/.config/templates/markdownlint.json",
|
vim.loop.os_homedir() .. "/.config/templates/markdownlint.json",
|
||||||
"--",
|
"--",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ return {
|
|||||||
scratch = {
|
scratch = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
ft = "markdown",
|
ft = "markdown",
|
||||||
root = "~/Code/journal/scratch",
|
root = vim.loop.os_homedir() .. "/Code/journal/scratch",
|
||||||
},
|
},
|
||||||
words = { enabled = true },
|
words = { enabled = true },
|
||||||
zen = { enabled = true, toggles = { dim = true } },
|
zen = { enabled = true, toggles = { dim = true } },
|
||||||
@@ -283,6 +283,10 @@ return {
|
|||||||
-- Navigate between NVIM & kitty splits
|
-- Navigate between NVIM & kitty splits
|
||||||
{
|
{
|
||||||
"knubie/vim-kitty-navigator",
|
"knubie/vim-kitty-navigator",
|
||||||
|
enabled = function()
|
||||||
|
-- Kitty isn't available on Windows
|
||||||
|
return vim.loop.os_uname().sysname ~= "Windows_NT"
|
||||||
|
end,
|
||||||
cond = require("config.util").is_not_vscode(),
|
cond = require("config.util").is_not_vscode(),
|
||||||
build = "cp ./*.py ~/.config/kitty/",
|
build = "cp ./*.py ~/.config/kitty/",
|
||||||
keys = {
|
keys = {
|
||||||
|
|||||||
Reference in New Issue
Block a user