Compare commits

..

2 Commits

Author SHA1 Message Date
mandlm 62f5da6951
feat(nvim): add neorg 2024-05-30 12:30:14 +02:00
mandlm bad525d575
refactor: update neovim config to new home-manager options 2024-05-30 12:29:43 +02:00
2 changed files with 54 additions and 36 deletions

View File

@ -1,45 +1,18 @@
{ config, lib, pkgs, user, theme, ... }: { pkgs, theme, ... }:
let
pkg_src = pkgs.unstable;
in
{ {
home.packages = with pkgs.unstable; [
xclip
# language servers
lua-language-server
terraform-ls
tflint
nodejs
nodePackages.bash-language-server
nodePackages.yaml-language-server
nodePackages.prettier
nodePackages.eslint_d
nodePackages.typescript-language-server
nodePackages.typescript
nodePackages.dockerfile-language-server-nodejs
nodePackages.vscode-langservers-extracted
nodePackages.volar
lldb
vscode-extensions.vadimcn.vscode-lldb
marksman
clang-tools
cmake-language-server
texlab
nixd
nixpkgs-fmt
];
# symlink for a stable path # symlink for a stable path
home.file.".vscode-extensions/vscode-lldb".source = pkgs.unstable.vscode-extensions.vadimcn.vscode-lldb; home.file.".vscode-extensions/vscode-lldb".source = pkg_src.vscode-extensions.vadimcn.vscode-lldb;
home.sessionVariables = {
EDITOR = "nvim";
};
programs = { programs = {
neovim = { neovim = {
enable = true; enable = true;
package = pkgs.unstable.neovim-unwrapped; package = pkg_src.neovim-unwrapped;
plugins = with pkgs.unstable.vimPlugins; [ defaultEditor = true;
plugins = with pkg_src.vimPlugins; [
# theme # theme
nvim-solarized-lua nvim-solarized-lua
@ -111,6 +84,41 @@
# debugging # debugging
nvim-dap nvim-dap
nvim-dap-ui nvim-dap-ui
# neorg
neorg
neorg-telescope
];
withNodeJs = true;
extraPackages = with pkg_src; [
# language servers
lua-language-server
terraform-ls
tflint
nodePackages.bash-language-server
nodePackages.yaml-language-server
nodePackages.prettier
nodePackages.eslint_d
nodePackages.typescript-language-server
nodePackages.typescript
nodePackages.dockerfile-language-server-nodejs
nodePackages.vscode-langservers-extracted
nodePackages.volar
lldb
vscode-extensions.vadimcn.vscode-lldb
marksman
clang-tools
cmake-language-server
texlab
nixd
nixpkgs-fmt
];
extraLuaPackages = luaPackages: [
luaPackages.lua-utils-nvim
luaPackages.pathlib-nvim
]; ];
extraConfig = '' extraConfig = ''
@ -145,6 +153,7 @@
${builtins.readFile ./project-nvim.lua } ${builtins.readFile ./project-nvim.lua }
${builtins.readFile ./dap.lua } ${builtins.readFile ./dap.lua }
${builtins.readFile ./neorg.lua }
vim.g.gitblame_date_format = "%r" vim.g.gitblame_date_format = "%r"

View File

@ -2,6 +2,15 @@ local neorg = require("neorg")
neorg.setup({ neorg.setup({
load = { load = {
["core.defaults"] = {} ["core.defaults"] = {},
["core.concealer"] = {},
["core.dirman"] = {
config = {
workspaces = {
notes = "~/notes",
},
default_workspace = "notes",
},
},
} }
}) })