Now using currentSystemUser for username across machines

This commit is contained in:
2025-05-06 07:54:00 +02:00
parent 3acb880866
commit ede5b23ce3
6 changed files with 31 additions and 20 deletions

View File

@@ -8,3 +8,7 @@ switch:
test:
nixos-rebuild test --flake ".#${HOSTNAME}" --use-remote-sudo
clean:
sudo nix-collect-garbage -d
sudo nix-store --optimise

View File

@@ -1,4 +1,4 @@
{ ... }:
{ currentSystemUser, ... }:
{
imports = [
./nvim
@@ -9,7 +9,7 @@
./zoxide.nix
];
home.username = "r3ddy";
home.username = "${currentSystemUser}";
programs.home-manager.enable = true;

View File

@@ -1,4 +1,4 @@
{ ... }:
{ currentSystemUser, ... }:
{
imports = [
./hardware.nix
@@ -11,5 +11,14 @@
networking.hostName = "katana"; # Define your hostname.
# I still don't know why my configuration fails if i omit this
system.userActivationScripts = {
removeConflictingFiles = {
text = ''
rm -f /home/${currentSystemUser}/.gtkrc-2.0.backup
'';
};
};
system.stateVersion = "24.05"; # Did you read the comment?
}

View File

@@ -1,10 +1,10 @@
{ ... }:
{ currentSystemUser, ... }:
{
virtualisation.podman.enable = true;
virtualisation.podman.dockerCompat = true;
programs.virt-manager.enable = true;
users.groups.libvirtd.members = ["r3ddy"];
users.groups.libvirtd.members = ["${currentSystemUser}"];
virtualisation.libvirtd.enable = true;
virtualisation.spiceUSBRedirection.enable = true;
}

View File

@@ -1,20 +1,16 @@
{ pkgs, ... }:
{ pkgs, currentSystemUser, ... }:
{
imports = [
./fonts.nix
];
nix.gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 1w";
};
# Remove old gtkrc file, otherwise it will not work
system.userActivationScripts = {
removeConflictingFiles = {
text = ''
rm -f /home/r3ddy/.gtkrc-2.0.backup
'';
};
};
nix.optimise.automatic = true;
time.timeZone = "Europe/Rome";
@@ -40,16 +36,12 @@
};
programs.fish.enable = true; # This must be true before initializing my user
users.users.r3ddy = {
users.users.${currentSystemUser} = {
isNormalUser = true;
description = "Patrick Canal";
extraGroups = [ "networkmanager" "wheel" "docker" ];
shell = pkgs.fish;
};
fonts.packages = with pkgs; [
nerd-fonts.jetbrains-mono
];
nix.settings.experimental-features = [ "nix-command" "flakes" ];
}

View File

@@ -0,0 +1,6 @@
{ pkgs, ... }:
{
fonts.packages = with pkgs; [
nerd-fonts.jetbrains-mono
];
}