Rust: Difference between revisions
imported>Michcioperz Fix neovim completion (relevant dirs were moved out of src since 2017) |
imported>Mic92 fix example |
||
Line 1: | Line 1: | ||
This article is about the [ | This article is about the [https://www.rust-lang.org rust programming language]. | ||
== Rust Nightlies == | == Rust Nightlies == | ||
Either use [ | Either use [https://nixos.org/nixpkgs/manual/#using-the-rust-nightlies-overlay rust overlay] or rustup to get install rust nightlies. | ||
== Neovim Completion == | == Neovim Completion == |
Revision as of 11:25, 23 January 2021
This article is about the rust programming language.
Rust Nightlies
Either use rust overlay or rustup to get install rust nightlies.
Neovim Completion
Racer completion can be configured using the following snippet:
(neovim.override {
configure = {
customRC = ''
if filereadable($HOME . "/.vimrc")
source ~/.vimrc
endif
let $RUST_SRC_PATH = '${stdenv.mkDerivation {
inherit (rustc) src;
inherit (rustc.src) name;
phases = ["unpackPhase" "installPhase"];
installPhase = ''cp -r library $out'';
}}'
'';
packages.nixbundle.start = with vimPlugins; [
nvim-completion-manager
nvim-cm-racer
];
};
})