From cef548d232de0c032141b78f38ef940a13b72c86 Mon Sep 17 00:00:00 2001 From: Timothy DeHerrera Date: Fri, 10 Jan 2020 21:55:09 -0700 Subject: [PATCH] Revert "Merge branch 'nur' into template" This reverts commit 48afb873c1e4131b519a10ff2371a92ab98f54e3, reversing changes made to 7e58e0457e2c079484207e3a7e5d979377a6cfc8. --- README.md | 26 ++------------------------ configuration.nix | 11 ++--------- flake.lock | 13 ------------- flake.nix | 3 +-- hosts/default.nix | 4 +--- 5 files changed, 6 insertions(+), 51 deletions(-) diff --git a/README.md b/README.md index 3ef53a79..f7ff5fdc 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,7 @@ # Introduction A NixOS configuration template using the experimental [flakes][rfc] mechanism. Its aim is to provide a generic repository which neatly separates concerns -and allows one to get up and running with NixOS faster than ever. In addition, -conveniences like [home-manager][home-manager] and [NUR][nur] are wired in by -default to help make life easier. +and allows one to get up and running with NixOS faster than ever. Flakes are still an experimental feature, but once they finally get merged even more will become possible, i.e. [nixops](https://nixos.org/nixops) @@ -37,6 +35,7 @@ nixos-generate-config --show-hardware-config > ./hosts/${new_host}.nix # any ./profiles you may wish to try out. $EDITOR ./hosts/${new_host}.nix + # backup existing config and ensure configuration lives in expected location mv /etc/nixos /etc/nixos.old ln -s $PWD /etc/nixos @@ -96,26 +95,6 @@ this flake exports multiple outputs for use in other flakes: ``` -### NUR usage - -You can use packages, modules and overlays from the -[Nix User Repository][nur]. - -For modules and overlays, you can pull them in via the new top-level arguements -`nurModules` and `nurOverlays`, respectively: - -```nix -{ nurModules, nurOverlays, pkgs, ... }: -{ - # ... - imports = [ nurModules."${nur-username}.modules.${aModule}" ]; - nixpkgs.overlays = [ nurOverlays."${nur-username}".overlays."${anOverlay}" ]; -} -``` - -Packages are installable the same way as without flakes via -`pkgs.nur."${nur-username}"."${aPackage}"`. - # Structure The structure is here to keep things simple and clean. Anything sufficiently @@ -227,7 +206,6 @@ licenses of the respective packages. [direnv]: https://direnv.net [home-manager]: https://github.com/rycee/home-manager [NixOS]: https://nixos.org -[nur]: https://github.com/nix-community/NUR [old]: https://github.com/nrdxp/nixos [pr]: https://github.com/NixOS/nixpkgs/pull/68897 [rfc]: https://github.com/tweag/rfcs/blob/flakes/rfcs/0049-flakes.md diff --git a/configuration.nix b/configuration.nix index d7f2e287..506b0009 100644 --- a/configuration.nix +++ b/configuration.nix @@ -1,7 +1,7 @@ # this file is an impure recreation of the flake profile currently deployed # based on the systems hostname. The purpose is so tools which do not yet have # flake support (e.g `nixos-option`), can work as expected. -{ lib, pkgs, ... }: +{ lib, ... }: let inherit (builtins) attrNames readDir; @@ -30,12 +30,5 @@ in { nixpkgs.overlays = let overlays = map (name: import (./overlays + "/${name}")) (attrNames (readDir ./overlays)); - in overlays ++ [ - (final: prev: { - nur = import (builtins.fetchTarball - "https://github.com/nix-community/NUR/archive/master.tar.gz") { - inherit pkgs; - }; - }) - ]; + in overlays; } diff --git a/flake.lock b/flake.lock index 9157fa13..370e14a9 100644 --- a/flake.lock +++ b/flake.lock @@ -18,19 +18,6 @@ "narHash": "sha256-4p9gqMJTVmyH7eSq1euGZWusldWoBfKfi/VwZEPL2Mw=", "originalUrl": "github:nrdxp/nixpkgs/fork", "url": "github:nrdxp/nixpkgs/1e232452ed4c57e9968f4342d9ba044d36403928" - }, - "nur": { - "inputs": { - "nixpkgs": { - "inputs": {}, - "narHash": "sha256-4p9gqMJTVmyH7eSq1euGZWusldWoBfKfi/VwZEPL2Mw=", - "originalUrl": "nixpkgs", - "url": "github:nrdxp/nixpkgs/1e232452ed4c57e9968f4342d9ba044d36403928" - } - }, - "narHash": "sha256-i+NZZWnhNcxl73e2FjfgKUn3sW42ZKiVeXNKv72MN14=", - "originalUrl": "github:nrdxp/NUR/flake", - "url": "github:nrdxp/NUR/c632e4112b19a1b2fa05242a8cc971091d12e154" } }, "version": 3 diff --git a/flake.nix b/flake.nix index 331bc182..479f52d4 100644 --- a/flake.nix +++ b/flake.nix @@ -5,9 +5,8 @@ inputs.nixpkgs.url = "github:nrdxp/nixpkgs/fork"; inputs.home.url = "github:nrdxp/home-manager/flakes"; - inputs.nur.url = "github:nrdxp/NUR/flake"; - outputs = args@{ self, home, nixpkgs, nur }: + outputs = args@{ self, home, nixpkgs }: let inherit (builtins) listToAttrs baseNameOf attrNames readDir; inherit (nixpkgs.lib) removeSuffix; diff --git a/hosts/default.nix b/hosts/default.nix index 33e64e79..0ecedae8 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -11,8 +11,6 @@ let system = "x86_64-linux"; specialArgs.usr = utils; - specialArgs.nurModules = args.nur.nixosModules; - specialArgs.nurOverlays = args.nur.overlays; modules = let core = ../profiles/core.nix; @@ -26,7 +24,7 @@ let ]; system.configurationRevision = self.rev; - nixpkgs.overlays = self.overlays ++ [ args.nur.overlay ]; + nixpkgs.overlays = self.overlays; }; local = import "${toString ./.}/${this}.nix";