style: fmt
This commit is contained in:
parent
8b36fe97d0
commit
fa4f77984e
33
default.nix
33
default.nix
@ -1,8 +1,7 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
{ config
|
||||
, pkgs
|
||||
, lib
|
||||
, ...
|
||||
}:
|
||||
with lib; let
|
||||
rust-analyzer =
|
||||
@ -32,7 +31,8 @@ with lib; let
|
||||
name = "nvim-rust";
|
||||
paths = [ rustc cargo rustfmt clippy cargo-watch ];
|
||||
};
|
||||
in {
|
||||
in
|
||||
{
|
||||
programs.neovim = {
|
||||
# https://github.com/nix-community/home-manager/blob/master/modules/programs/neovim.nix
|
||||
enable = true;
|
||||
@ -87,11 +87,13 @@ in {
|
||||
telescope-undo-nvim
|
||||
oil-nvim
|
||||
];
|
||||
extraLuaConfig = let
|
||||
extraLuaConfig =
|
||||
let
|
||||
# tries to compute a package set required to make package resolution in lua
|
||||
# via deps["pkg"] work
|
||||
inherit (builtins) head tail hasAttr getAttr;
|
||||
pkg = parts: pkgs: let
|
||||
pkg = parts: pkgs:
|
||||
let
|
||||
rem = tail parts;
|
||||
subset =
|
||||
if hasAttr (head parts) pkgs
|
||||
@ -102,7 +104,8 @@ in {
|
||||
then subset
|
||||
else builtins.addErrorContext "${concatStringsSep "." parts}" (pkg rem subset);
|
||||
getPkg = name: let parts = builtins.split "\\." name; in pkg parts pkgs;
|
||||
packages = file: let
|
||||
packages = file:
|
||||
let
|
||||
out = builtins.readFile (pkgs.runCommandLocal "extract-deps"
|
||||
{
|
||||
nativeBuildInputs = [ pkgs.gnused ];
|
||||
@ -145,7 +148,8 @@ in {
|
||||
'';
|
||||
};
|
||||
programs.git.ignores = [ ".nvim_session" ];
|
||||
xdg.configFile."nvim/coc-settings.json".text = let
|
||||
xdg.configFile."nvim/coc-settings.json".text =
|
||||
let
|
||||
preferProjectEnv = binName: alternate:
|
||||
pkgs.writeShellScript "${binName}-switcher" ''
|
||||
if command -v ${binName}; then
|
||||
@ -154,10 +158,11 @@ in {
|
||||
${alternate} ''${@}
|
||||
fi
|
||||
'';
|
||||
addSDK = {
|
||||
name,
|
||||
lsp,
|
||||
sdk,
|
||||
addSDK =
|
||||
{ name
|
||||
, lsp
|
||||
, sdk
|
||||
,
|
||||
}:
|
||||
with pkgs;
|
||||
runCommandLocal name
|
||||
|
Loading…
x
Reference in New Issue
Block a user