This commit is contained in:
Michael Thomson 2025-05-08 15:00:58 -04:00
parent a033cda5da
commit 3e90a97d61
3 changed files with 35 additions and 0 deletions

View File

@ -23,6 +23,7 @@
../../modules/home-manager/direnv.nix
../../modules/home-manager/spotify-player.nix
../../modules/home-manager/nb.nix
../../modules/home-manager/stylix.nix
];
home.username = "mthomson";
home.homeDirectory = "/Users/mthomson";

View File

@ -50,6 +50,9 @@ in {
vue-language-server
stylelint-lsp
];
c = with pkgs; [
clang
];
};
# This is for plugins that will load at startup without using packadd:
@ -62,6 +65,8 @@ in {
snacks-nvim
gruvbox-nvim
gruber-darker-nvim
lackluster-nvim
oxocarbon-nvim
vim-sleuth
oil-nvim
plenary-nvim
@ -91,6 +96,7 @@ in {
nvim-dap
nvim-dap-ui
nvim-dap-virtual-text
zk-nvim
];
};
@ -152,6 +158,7 @@ in {
nix = true;
go = true;
typescript = true;
c = true;
};
# anything else to pass and grab in lua with `nixCats.extra`
extra = {

View File

@ -28,6 +28,8 @@ vim.wo.number = true
-- Enable mouse mode
vim.o.mouse = 'a'
vim.o.conceallevel = 2
-- Indent
-- vim.o.smarttab = true
vim.opt.cpoptions:append('I')
@ -278,6 +280,26 @@ require('lze').load {
require('mini.ai').setup()
end,
},
{
"zk-nvim",
enabled = nixCats('general') or false,
event = "DeferredUIEnter",
-- keys = {
-- { "<leader>zf", desc = "Zk Find" },
-- { "<leader>zt", desc = "Zk Tags" },
-- { "<leader>zn", desc = "Zk New" },
-- { "<leader>zj", desc = "Zk New" },
-- },
after = function (plugin)
require('zk').setup({
picker = "snacks_picker",
})
vim.keymap.set('n', "<leader>zf", "<cmd>ZkNotes<CR>", { desc = "Zk Find" })
vim.keymap.set('n', "<leader>zt", "<cmd>ZkTags<CR>", { desc = "Zk Tags" })
vim.keymap.set('n', "<leader>zn", "<cmd>ZkNew<CR>", { desc = "Zk New" })
vim.keymap.set('n', "<leader>zj", "<cmd>ZkNew { dir = \"journal/daily\" } <CR>", { desc = "Zk New" })
end,
},
{
"gitsigns.nvim",
enabled = nixCats('general') or false,
@ -707,6 +729,11 @@ require('lze').load {
enabled = nixCats('typescript') or false,
lsp = {},
},
{
"clangd",
enabled = nixCats('c') or false,
lsp = {},
},
{
"gopls",
enabled = nixCats("go") or false,