From e30d9f4123efd7cbcd61d42b495c2ea62e31df2e Mon Sep 17 00:00:00 2001 From: ooks-io Date: Fri, 28 Jul 2023 19:56:57 +1200 Subject: [PATCH] global home.nix changes --- home/ooks/global/default.nix | 45 ++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 home/ooks/global/default.nix diff --git a/home/ooks/global/default.nix b/home/ooks/global/default.nix new file mode 100644 index 0000000..0b52322 --- /dev/null +++ b/home/ooks/global/default.nix @@ -0,0 +1,45 @@ +{ inputs, lib, pkgs, config, outputs, ... }: +let + inherit (inputs.nix-colors) colorSchemes; +in +{ + imports = [ + inputs.nix-colors.homeManagerModule + ../modules/editors/nvim/ + ../modules/common/ + ] ++ (builtins.attrValues outputs.homeManagerModules); + + nixpkgs = { + config = { + allowUnfree = true; + allowUnfreePredicate = (_: true); + permittedInsecurePackages = [ + "openssl-1.1.1u" + ]; + }; + }; + + nix = { + package = lib.mkDefault pkgs.nix; + settings = { + experimental-features = [ "nix-command" "flakes" "repl-flake" ]; + warn-dirty = false; + }; + }; + + programs = { + home-manager.enable = true; + git.enable = true; + }; + + home = { + username = lib.mkDefault "ooks"; + homeDirectory = lib.mkDefault "/home/${config.home.username}"; + stateVersion = lib.mkDefault "22.05"; + sessionPath = [ "$HOME/.local/bin" ]; + }; + }; + + colorscheme = lib.mkDefault colorSchemes.everforest; + home.file.".colorscheme".text = config.colorscheme.slug; +}