summaryrefslogtreecommitdiffstats
path: root/neovim.nix
blob: a10b6507e5b40b409386ea9f1ec73722da97cd27 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
  config,
  lib,
  pkgs,
  inputs,
  ...
}: let
  filePath = "${config.dotfiles.path}/astronvim-config/init.lua";
  configSrc =
    if !config.dotfiles.mutable
    then ./init.lua
    else config.lib.file.mkOutOfStoreSymlink filePath;
in {
  home.packages = [pkgs.neovim];
  xdg.configFile."neovim/config.conf".source = configSrc;
}