diff options
author | Vincent Ambo <tazjin@gmail.com> | 2017-10-16T19·46+0200 |
---|---|---|
committer | Vincent Ambo <tazjin@gmail.com> | 2017-10-16T19·48+0200 |
commit | 7d09557096e277445b60ca80c0b19366ec612432 (patch) | |
tree | 439cf67f35c51238a4cb9e2c1f14c95d0bb8da0f | |
parent | 10d1ad92801ce667e07fc4726914e50a13a3e420 (diff) |
feat: Add nixpkgs-mozilla overlay
Imports the nixpkgs-mozilla overlay and installs stable Rust from the same channel as rustup.
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | configuration.nix | 11 | ||||
m--------- | nixpkgs-mozilla | 0 |
3 files changed, 10 insertions, 4 deletions
diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000000..b51f28b60aec --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "nixpkgs-mozilla"] + path = nixpkgs-mozilla + url = git@github.com:mozilla/nixpkgs-mozilla.git diff --git a/configuration.nix b/configuration.nix index 02c6c3288506..64f52aa5f23b 100644 --- a/configuration.nix +++ b/configuration.nix @@ -4,8 +4,8 @@ { config, pkgs, ... }: -let - unstable = import <nixos-unstable> { config.allowUnfree = true; }; +let rust-overlay = import "/etc/nixos/nixpkgs-mozilla/rust-overlay.nix"; + unstable = import <nixos-unstable> { config.allowUnfree = true; }; in { imports = [ # Include the results of the hardware scan. @@ -13,6 +13,10 @@ in { ./local-configuration.nix ]; + # Configure the Nix package manager + nixpkgs.config.allowUnfree = true; + nixpkgs.overlays = [ rust-overlay ]; + # Use the systemd-boot EFI boot loader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; @@ -26,7 +30,7 @@ in { # $ nix-env -qaP | grep wget environment.systemPackages = with pkgs; [ curl gnumake unzip openjdk gcc htop tree direnv tmux fish ripgrep - gnupg pass git manpages stdmanpages + gnupg pass git manpages stdmanpages latest.rustChannels.stable.rust ]; # Enable the X11 windowing system. @@ -52,7 +56,6 @@ in { # Configure other random applications: programs.java.enable = true; - nixpkgs.config.allowUnfree = true; # Configure fonts fonts = { diff --git a/nixpkgs-mozilla b/nixpkgs-mozilla new file mode 160000 +Subproject 6179dd876578ca2931f864627598ede16ba6cde |