From 53d2e1060707d1982a9dee86bf3c579cc025ab48 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sun, 10 Dec 2023 20:22:51 +0800 Subject: [PATCH] config: update default home-manager config --- flake.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/flake.nix b/flake.nix index 50898a55..8c9d20e0 100644 --- a/flake.nix +++ b/flake.nix @@ -384,31 +384,31 @@ pkgs = import nixpkgs { inherit overlays; }; path = ./users/home-manager/${name}; extraModules = [ - ({ pkgs, config, ... }: { + ({ lib, pkgs, config, ... }: { # Don't create the user directories since they are assumed to # be already created by a pre-installed system (which should # already handle them). - xdg.userDirs.createDirectories = false; + xdg.userDirs.createDirectories = lib.mkDefault false; # To be able to use the most of our config as possible, we want # both to use the same overlays. nixpkgs.overlays = overlays; # Stallman-senpai will be disappointed. :/ - nixpkgs.config.allowUnfree = true; + nixpkgs.config.allowUnfree = lib.mkDefault true; # Find Nix files with these! Even if nix-index is already enabled, it # is better to make it explicit. - programs.nix-index.enable = true; + programs.nix-index.enable = lib.mkDefault true; # Setting the homely options. - home.username = name; - home.homeDirectory = metadata.home-directory or "/home/${config.home.username}"; + home.username = lib.mkForce name; + home.homeDirectory = lib.mkForce metadata.home-directory or "/home/${config.home.username}"; # home-manager configurations are expected to be deployed on # non-NixOS systems so it is safe to set this. - programs.home-manager.enable = true; - targets.genericLinux.enable = true; + programs.home-manager.enable = lib.mkDefault true; + targets.genericLinux.enable = lib.mkDefault true; }) userSharedConfig nixSettingsSharedConfig