Rust: Difference between revisions
imported>Mic92 (fix wiki link syntax) |
imported>Mic92 (correct quotes) |
||
Line 20: | Line 20: | ||
inherit (rustc.src) name; | inherit (rustc.src) name; | ||
phases = ["unpackPhase" "installPhase"]; | phases = ["unpackPhase" "installPhase"]; | ||
installPhase = | installPhase = "cp -r src $out"; | ||
}}' | }}' | ||
''; | ''; |
Revision as of 16:20, 2 November 2017
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 src $out";
}}'
'';
packages.nixbundle.start = with vimPlugins; [
nvim-completion-manager
nvim-cm-racer
];
};
})