password hash is now plain file in private repo.
This commit is contained in:
parent
04783f1580
commit
7642191e98
|
@ -40,12 +40,15 @@
|
|||
|
||||
programs.zsh.enable = lib.mkDefault true;
|
||||
environment.shells = lib.mkDefault [pkgs.zsh];
|
||||
users.mutableUsers = false;
|
||||
users.users.${config.host.user} = {
|
||||
isNormalUser = true;
|
||||
hashedPassword = lib.removeSuffix "\n" (builtins.readFile "${inputs.nix-secrets}/password-hash");
|
||||
description = config.host.fullName;
|
||||
shell = pkgs.zsh;
|
||||
extraGroups = ["wheel"];
|
||||
};
|
||||
# users.users.root.password = lib.removeSuffix "\n" (builtins.readFile "${inputs.nix-secrets}/password-hash");
|
||||
|
||||
imports = [
|
||||
../../modules/hostopts.nix
|
||||
|
|
|
@ -11,7 +11,6 @@ in {
|
|||
inputs.sops-nix.nixosModules.sops
|
||||
];
|
||||
sops = {
|
||||
defaultSopsFile = "${secretsDirectory}/common.yaml";
|
||||
validateSopsFiles = false;
|
||||
age = {
|
||||
sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"];
|
||||
|
|
|
@ -240,10 +240,10 @@
|
|||
"nix-secrets": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1717523958,
|
||||
"narHash": "sha256-fZzlvFG7fIGA4GIpMai8fdxeUU/bBxMacdDmDWN+Emk=",
|
||||
"lastModified": 1717631148,
|
||||
"narHash": "sha256-smVpy+sIKFUwBcRHjdLWVlrYqUqpfg2TJXuGqZJBXJM=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "23bdde0f479cdd6039555aee0680878249185715",
|
||||
"rev": "631c6dbe7d5ea9589a7d20734a8b81a0bb872818",
|
||||
"shallow": true,
|
||||
"type": "git",
|
||||
"url": "ssh://git@git.venberg.xyz:7920/Gabe/nix-secrets.git"
|
||||
|
|
|
@ -18,7 +18,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||
../../configs/nixos/interactive-networking.nix
|
||||
../../configs/nixos/i3
|
||||
../../configs/nixos/sshd.nix
|
||||
./secrets.nix
|
||||
../../configs/nixos/secrets.nix
|
||||
({
|
||||
config,
|
||||
pkgs,
|
||||
|
@ -33,10 +33,8 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||
};
|
||||
networking.hostName = "archlaptop-vm"; # Define your hostname.
|
||||
|
||||
users.mutableUsers = false;
|
||||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||||
users.users.${config.host.user} = {
|
||||
hashedPasswordFile = config.sops.secrets.gv-password.path;
|
||||
packages = with pkgs; [firefox];
|
||||
};
|
||||
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
{
|
||||
inputs,
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
../../configs/nixos/secrets.nix
|
||||
];
|
||||
sops.secrets.gv-password = {
|
||||
neededForUsers = true;
|
||||
};
|
||||
}
|
|
@ -22,7 +22,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||
../../configs/nixos/i3
|
||||
../../configs/nixos/common.nix
|
||||
../../configs/nixos/sshd.nix
|
||||
./secrets.nix
|
||||
../../configs/nixos/secrets.nix
|
||||
({
|
||||
config,
|
||||
pkgs,
|
||||
|
@ -39,9 +39,7 @@ inputs.nixpkgs.lib.nixosSystem {
|
|||
};
|
||||
networking.hostName = "workstation-vm"; # Define your hostname.
|
||||
|
||||
users.mutableUsers = false;
|
||||
users.users.${config.host.user} = {
|
||||
hashedPasswordFile = config.sops.secrets.gv-password.path;
|
||||
packages = with pkgs; [
|
||||
firefox
|
||||
];
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
{
|
||||
inputs,
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
../../configs/nixos/secrets.nix
|
||||
];
|
||||
sops.secrets.gv-password = {
|
||||
neededForUsers = true;
|
||||
};
|
||||
}
|
6
justfile
6
justfile
|
@ -3,17 +3,14 @@ default:
|
|||
|
||||
nixos target=`hostname`:
|
||||
git add -AN
|
||||
nix flake update nix-secrets
|
||||
sudo nixos-rebuild --flake .#{{target}} switch
|
||||
|
||||
home-manager target=(`whoami`+"@"+`hostname`):
|
||||
git add -AN
|
||||
nix flake update nix-secrets
|
||||
home-manager --flake .#{{target}} switch
|
||||
|
||||
check:
|
||||
git add -AN
|
||||
nix flake update nix-secrets
|
||||
nix flake check --keep-going
|
||||
|
||||
bootstrap-home-manager target=(`whoami`+"@"+`hostname`):
|
||||
|
@ -28,3 +25,6 @@ home-gc:
|
|||
|
||||
nixos-gc:
|
||||
sudo nix-collect-garbage --delete-older-than 7d
|
||||
|
||||
update-secrets:
|
||||
nix flake update nix-secrets
|
||||
|
|
|
@ -24,11 +24,6 @@ inputs.nixos-generators.nixosGenerate {
|
|||
host.user = "gabe";
|
||||
host.fullName = "Gabe Venberg";
|
||||
|
||||
users.users.root.password = "nixos";
|
||||
users.users.${config.host.user} = {
|
||||
password = "nixos";
|
||||
};
|
||||
|
||||
home-manager.users.${config.host.user} = {
|
||||
inputs,
|
||||
osConfig,
|
||||
|
|
|
@ -24,11 +24,6 @@ inputs.nixos-generators.nixosGenerate {
|
|||
host.user = "gabe";
|
||||
host.fullName = "Gabe Venberg";
|
||||
|
||||
users.users.root.password = "nixos";
|
||||
users.users.${config.host.user} = {
|
||||
password = "nixos";
|
||||
};
|
||||
|
||||
home-manager.users.${config.host.user} = {
|
||||
inputs,
|
||||
osConfig,
|
||||
|
|
Loading…
Reference in a new issue