diff --git a/config.nix b/config.nix index b2818bb..8717bd8 100644 --- a/config.nix +++ b/config.nix @@ -1,4 +1,4 @@ -{ pkgs, inputs, ... }: +{ pkgs, pkgs-unstable, inputs, ... }: { colorschemes.tokyonight.enable = true; @@ -150,7 +150,15 @@ comment.enable = true; sleuth.enable = true; - rustaceanvim.enable = true; + rustaceanvim = { + enable = true; + settings = { + server = { + cmd = [ "${pkgs-unstable.rust-analyzer}/bin/rust-analyzer" ]; + }; + }; + }; + mkdnflow = { enable = true; diff --git a/flake.nix b/flake.nix index deabd65..c57fad0 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,7 @@ { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; + nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; @@ -20,13 +21,17 @@ }; }; - outputs = { self, nixpkgs, flake-utils, nixvim, ... }@inputs: + outputs = { self, nixpkgs, nixpkgs-unstable, flake-utils, nixvim, ... }@inputs: flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; }; + pkgs-unstable = import nixpkgs-unstable { + inherit system; + }; + nixvimLib = nixvim.lib.${system}; nixvimModule = import ./config.nix; @@ -34,7 +39,7 @@ nvim = nixvim.legacyPackages.${system}.makeNixvimWithModule { module = nixvimModule; extraSpecialArgs = { - inherit inputs; + inherit inputs pkgs-unstable; }; }; in