mirror of
https://codeberg.org/jopejoe1/nix-conf.git
synced 2025-01-04 10:36:34 +01:00
hetzner dont use impermance
This commit is contained in:
parent
8168aa1ec9
commit
99892fab5c
1 changed files with 3 additions and 92 deletions
|
@ -6,7 +6,6 @@
|
||||||
self.inputs.srvos.nixosModules.server
|
self.inputs.srvos.nixosModules.server
|
||||||
self.inputs.srvos.nixosModules.hardware-hetzner-online-amd
|
self.inputs.srvos.nixosModules.hardware-hetzner-online-amd
|
||||||
self.inputs.srvos.nixosModules.mixins-nginx
|
self.inputs.srvos.nixosModules.mixins-nginx
|
||||||
self.inputs.impermanence.nixosModules.impermanence
|
|
||||||
];
|
];
|
||||||
|
|
||||||
jopejoe1 = {
|
jopejoe1 = {
|
||||||
|
@ -37,90 +36,10 @@
|
||||||
|
|
||||||
services.openssh.ports = [ 22 ];
|
services.openssh.ports = [ 22 ];
|
||||||
|
|
||||||
users.mutableUsers = false;
|
|
||||||
users.users.jopejoe1.hashedPassword = "$2b$05$Uk84TY/RHlH8DIigUlFYjeorjTlCMEY9wN2pAcw5BLaPoc7dKiSsC";
|
users.users.jopejoe1.hashedPassword = "$2b$05$Uk84TY/RHlH8DIigUlFYjeorjTlCMEY9wN2pAcw5BLaPoc7dKiSsC";
|
||||||
users.users.root.hashedPassword = "$2b$05$Uk84TY/RHlH8DIigUlFYjeorjTlCMEY9wN2pAcw5BLaPoc7dKiSsC";
|
users.users.root.hashedPassword = "$2b$05$Uk84TY/RHlH8DIigUlFYjeorjTlCMEY9wN2pAcw5BLaPoc7dKiSsC";
|
||||||
|
|
||||||
home-manager.users = {
|
|
||||||
jopejoe1 = {
|
|
||||||
imports = [ self.inputs.impermanence.nixosModules.home-manager.impermanence ];
|
|
||||||
home.persistence."/nix/persistent/users/jopejoe1" = {
|
|
||||||
allowOther = false;
|
|
||||||
directories = [
|
|
||||||
"Downloads"
|
|
||||||
"Music"
|
|
||||||
"Pictures"
|
|
||||||
"Documents"
|
|
||||||
"Videos"
|
|
||||||
".gnupg"
|
|
||||||
".ssh"
|
|
||||||
".nixops"
|
|
||||||
".local/share/keyrings"
|
|
||||||
".local/share/direnv"
|
|
||||||
];
|
|
||||||
files = [
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
root = {
|
|
||||||
imports = [ self.inputs.impermanence.nixosModules.home-manager.impermanence ];
|
|
||||||
home.persistence."/nix/persistent/users/root" = {
|
|
||||||
allowOther = false;
|
|
||||||
directories = [
|
|
||||||
"Downloads"
|
|
||||||
"Music"
|
|
||||||
"Pictures"
|
|
||||||
"Documents"
|
|
||||||
"Videos"
|
|
||||||
".gnupg"
|
|
||||||
".ssh"
|
|
||||||
".nixops"
|
|
||||||
".local/share/keyrings"
|
|
||||||
".local/share/direnv"
|
|
||||||
];
|
|
||||||
files = [
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.persistence."/nix/persistent/system" = {
|
|
||||||
hideMounts = true;
|
|
||||||
directories = [
|
|
||||||
"/var/log"
|
|
||||||
"/var/lib/bluetooth"
|
|
||||||
"/var/lib/nixos"
|
|
||||||
"/var/lib/systemd/coredump"
|
|
||||||
"/etc/NetworkManager/system-connections"
|
|
||||||
{ directory = "/var/lib/colord"; user = "colord"; group = "colord"; mode = "u=rwx,g=rx,o="; }
|
|
||||||
];
|
|
||||||
files = [
|
|
||||||
"/etc/machine-id"
|
|
||||||
{ file = "/var/keys/secret_file"; parentDirectory = { mode = "u=rwx,g=,o="; }; }
|
|
||||||
{ file = "/etc/nix/id_rsa"; parentDirectory = { mode = "u=rwx,g=,o="; }; }
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
fileSystems = {
|
|
||||||
"/nix" = {
|
|
||||||
neededForBoot = true;
|
|
||||||
};
|
|
||||||
"/nix/persistent" = {
|
|
||||||
neededForBoot = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
disko.devices = {
|
disko.devices = {
|
||||||
nodev = {
|
|
||||||
"/" = {
|
|
||||||
fsType = "tmpfs";
|
|
||||||
mountOptions = [
|
|
||||||
"defaults"
|
|
||||||
"size=25%"
|
|
||||||
"mode=755"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
disk = {
|
disk = {
|
||||||
vdb = {
|
vdb = {
|
||||||
type = "disk";
|
type = "disk";
|
||||||
|
@ -173,17 +92,9 @@
|
||||||
primary = {
|
primary = {
|
||||||
size = "100%";
|
size = "100%";
|
||||||
content = {
|
content = {
|
||||||
type = "btrfs";
|
type = "filesystem";
|
||||||
extraArgs = [ "-f" ];
|
format = "ext4";
|
||||||
subvolumes = {
|
mountpoint = "/";
|
||||||
"/nix" = {
|
|
||||||
mountOptions = [ "compress=zstd" "noatime" ];
|
|
||||||
mountpoint = "/nix";
|
|
||||||
};
|
|
||||||
"/nix/persistent" = {
|
|
||||||
mountpoint = "/nix/persistent";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue