meta: Move dev tools to neovim module

This fixes some neovim plugins throwing errors due to missing things
such as language servers.

Note that although it *would* be possible to abstract this functionality
into a variety of imports, options, or other abstractions, including
everything at once should reduce complexity since I am not interested in
maintaining different states of configuration. In other words, either
everything works, or something doesn't work and then everything works.
This commit is contained in:
Donovan Glover 2023-06-12 16:54:09 -04:00
parent 7d79840d3d
commit f5d7fba157
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65
2 changed files with 11 additions and 29 deletions

View File

@ -16,6 +16,17 @@ in
home-manager.sharedModules = [ home-manager.sharedModules = [
{ {
home.packages = with pkgs; [
go gopls
nil alejandra nixpkgs-fmt nixfmt
nodejs yarn deno
gcc rustc rustfmt cargo rust-analyzer bacon
marksman
lua-language-server
clang-tools
texlab
];
programs.neovim = { programs.neovim = {
enable = true; enable = true;
extraConfig = /* vim */ '' extraConfig = /* vim */ ''

View File

@ -73,35 +73,6 @@ let VARIABLES = import ./variables.nix; in {
treefmt treefmt
jamesdsp jamesdsp
# dev
marksman
lua-language-server
clang-tools
texlab
# go
go
gopls
# nix
nil
alejandra
nixpkgs-fmt
nixfmt
# node/yarn/deno
nodejs
yarn
deno
# rust
gcc
rustc
rustfmt
cargo
rust-analyzer
bacon
# other # other
audacity audacity
gimp gimp