inputs: { config, lib, ... }: { imports = [ (import ./commandline.nix inputs) (import ./localization.nix inputs) (import ./nix.nix inputs) (import ./ssh.nix inputs) (import ./theme.nix inputs) (import ./tinc.nix inputs) (import ./unfree.nix inputs) (import ./vim.nix inputs) (import ./zram.nix inputs) ]; nixpkgs.overlays = [ (final: prev: { # Inheriting config allows adding unfree package using the option # nixpkgs.config.allowUnfreePredicate unstable = import inputs.nixpkgs-unstable { inherit (config.nixpkgs) system config; }; }) inputs.nur.overlay ]; nix.registry = with lib; mapAttrs (name: value: { flake = value; }) inputs; }