mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-11-25 17:53:17 +01:00
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:
parent
7d79840d3d
commit
f5d7fba157
@ -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 */ ''
|
||||||
|
29
src/main.nix
29
src/main.nix
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user