Files
flake/modules/misc/nvim/default.nix
T
2024-06-03 21:46:42 +02:00

27 lines
845 B
Nix

{pkgs, config, ...}: {
home.packages = with pkgs; [
neovim
];
xdg.configFile."nvim/lua".source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/projects/flake/modules/misc/nvim/lua";
xdg.configFile."nvim/after".source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/projects/flake/modules/misc/nvim/after";
xdg.configFile."nvim/lazy-lock.json".source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/projects/flake/modules/misc/nvim/lazy-lock.json";
xdg.configFile."nvim/init.lua".text = ''
-- Nix
vim.env.CC = "${pkgs.gcc}/bin/gcc"
${builtins.readFile ./init.lua}
'';
programs.zsh.shellAliases = {
n = "nvim";
vim = "nvim";
vi = "nvim";
v = "nvim";
};
home.sessionVariables = rec {
EDITOR = "nvim";
VISUAL = EDITOR;
};
}