aboutsummaryrefslogtreecommitdiff
path: root/lsp/nixd.lua
blob: 6e2d589eef268bf9a88bd0d793b2ea0d07aa5243 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
return {
  settings = {
    nixd = {
      nixpkgs = {
        expr = "import (builtins.getFlake(toString ./.)).inputs.nixpkgs { }",
      },
      formatting = {
        command = {"alejandra"},
      },
      options = {
        nixos = {
          expr = "let flake = builtins.getFlake(toString ./.); in flake.nixosConfigurations.skadi.options",
        },
        home_manager = {
          expr = "let flake = builtins.getFlake(toString ./.); in flake.homeConfigurations.skadi.options",
        },
      },
    },
  },
}