From 45cc5eb7806af672c7868fede5c02969bc5ae990 Mon Sep 17 00:00:00 2001 From: Dmitriy Holkin Date: Sun, 17 Nov 2019 19:28:43 +0400 Subject: [PATCH] add rust lang --- modules/applications/packages.nix | 12 +++++++++++- modules/packages.nix | 6 +++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/modules/applications/packages.nix b/modules/applications/packages.nix index 547f353..e859ac0 100644 --- a/modules/applications/packages.nix +++ b/modules/applications/packages.nix @@ -2,7 +2,16 @@ with rec { inherit (config) device deviceSpecific; }; -with deviceSpecific; { +with deviceSpecific; +let + rust-stable = pkgs.rustChannels.stable.rust.override { + extensions = [ + "rls-preview" + "clippy-preview" + "rustfmt-preview" + ]; + }; +in { # programs.adb.enable = true; environment.systemPackages = with pkgs; [ @@ -66,6 +75,7 @@ with deviceSpecific; { blueman ] ++ lib.optionals (!isVM) [ libreoffice + rust-stable ] ++ lib.optionals (device == "AMD-Workstation") [ xonar-fp ]; diff --git a/modules/packages.nix b/modules/packages.nix index 0561ce5..2f25431 100644 --- a/modules/packages.nix +++ b/modules/packages.nix @@ -1,5 +1,9 @@ -{ pkgs, config, lib, ... }: { +{ pkgs, config, lib, ... }: +let + moz_overlay = import (builtins.fetchTarball https://github.com/mozilla/nixpkgs-mozilla/archive/master.tar.gz); +in { nixpkgs.overlays = [ + moz_overlay (self: old: rec { # nerdfonts = nur.balsoft.pkgs.roboto-mono-nerd; youtube-to-mpv = pkgs.callPackage ./applications/youtube-to-mpv.nix {};