{ #inputs, lib, pkgs, config, #outputs, ... }: { imports = [ # ./beets.nix # ./keybase.nix "${inputs.vscode-server}/modules/vscode-server/home.nix" ]; # ++ (builtins.attrValues outputs.homeManagerModules); ###dotfiles path variable options._dotfiles = lib.mkOption { type = lib.types.str; default = "${inputs.self}/home-manager/dotfiles"; description = "Path to the dotfiles in this repository"; }; ###secrets path variable options._secrets = lib.mkOption { type = lib.types.str; default = "/run/user/1000/secrets/"; description = "Path to the Secrets runtime"; }; ###secretstore path variable options._secretstore = lib.mkOption { type = lib.types.str; default = "${inputs.self}/secrets/"; description = "Path to the Secrets storage"; }; config = { #nixpkgs = { # overlays = builtins.attrValues outputs.overlays; # config = { # allowUnfree = true; # allowUnfreePredicate = _: true; # }; #}; #nix = { # package = lib.mkDefault pkgs.nix; # settings = { # experimental-features = ["nix-command" "flakes" "repl-flake"]; # warn-dirty = false; # }; #}; ##VSCode services.vscode-server.enable = true; services.vscode-server.enableFHS = true; services.vscode-server.nodejsPackage = pkgs.nodejs-18_x; programs = { home-manager.enable = true; git.enable = true; }; }; }