less import usage

This commit is contained in:
Vinzenz Schroeter 2025-03-15 19:05:34 +01:00
parent f343ae1170
commit e75cd528d0
14 changed files with 380 additions and 362 deletions

View file

@ -42,7 +42,7 @@
autoUpgrade = { autoUpgrade = {
enable = true; enable = true;
dates = "daily"; dates = "daily";
flake = "github:kaesaecracker/nixos-configuration"; flake = "git+https://git.berlin.ccc.de/vinzenz/nixos-configuration.git";
}; };
}; };

View file

@ -1,5 +1,7 @@
inputs@{ config, pkgs, ... }: inputs@{ config, pkgs, ... }:
{ {
imports = [ ./vscode.nix ];
config.home-manager.users.ronja = {
home.packages = with pkgs; [ home.packages = with pkgs; [
## Apps ## Apps
telegram-desktop telegram-desktop
@ -8,7 +10,6 @@ inputs@{ config, pkgs, ... }:
programs = { programs = {
home-manager.enable = true; home-manager.enable = true;
vscode = import ./vscode.nix inputs;
zsh = { zsh = {
history = { history = {
@ -52,4 +53,5 @@ inputs@{ config, pkgs, ... }:
]; ];
}; };
}; };
};
} }

View file

@ -1,5 +1,6 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
config.programs.vscode = {
enable = true; enable = true;
package = pkgs.vscodium; package = pkgs.vscodium;
enableUpdateCheck = false; enableUpdateCheck = false;
@ -53,4 +54,5 @@
"editor.detectIndentation" = false; "editor.detectIndentation" = false;
}; };
}; };
};
} }

View file

@ -1,15 +1,22 @@
inputs@{ pkgs, ... }: { ... }:
{ {
imports = [ ./gnome.nix ]; config.home-manager.users.vinzenz =
{ pkgs, ... }:
{
imports = [
./editorconfig.nix
./git.nix
./gnome.nix
./ssh.nix
./vscode.nix
./zsh.nix
];
config = { config = {
programs = { programs = {
home-manager.enable = true; home-manager.enable = true;
fzf.enable = true; fzf.enable = true;
zsh = import ./zsh.nix inputs;
git = import ./git.nix;
vscode = import ./vscode.nix inputs;
ssh = import ./ssh.nix;
git-credential-oauth.enable = true; git-credential-oauth.enable = true;
direnv = { direnv = {
@ -33,8 +40,6 @@ inputs@{ pkgs, ... }:
}; };
}; };
editorconfig = import ./editorconfig.nix;
home.packages = with pkgs; [ home.packages = with pkgs; [
keepassxc keepassxc
insync insync
@ -57,4 +62,5 @@ inputs@{ pkgs, ... }:
text = builtins.readFile ./.config/containers/policy.json; text = builtins.readFile ./.config/containers/policy.json;
}; };
}; };
};
} }

View file

@ -1,4 +1,6 @@
{ ... }:
{ {
config.editorconfig = {
enable = true; enable = true;
settings = { settings = {
"*" = { "*" = {
@ -14,4 +16,5 @@
indent_size = 2; indent_size = 2;
}; };
}; };
};
} }

View file

@ -1,4 +1,6 @@
{ ... }:
{ {
config.programs.git = {
enable = true; enable = true;
userName = "Vinzenz Schroeter"; userName = "Vinzenz Schroeter";
userEmail = "vinzenz.f.s@gmail.com"; userEmail = "vinzenz.f.s@gmail.com";
@ -20,4 +22,5 @@
".idea" ".idea"
".envrc" ".envrc"
]; ];
};
} }

View file

@ -1,4 +1,4 @@
inputs@{ pkgs, ... }: { pkgs, ... }:
{ {
config = { config = {
home.packages = with pkgs.gnomeExtensions; [ home.packages = with pkgs.gnomeExtensions; [

View file

@ -1,4 +1,6 @@
{ ... }:
{ {
config.programs.ssh = {
enable = true; enable = true;
matchBlocks = { matchBlocks = {
"vpn1" = { "vpn1" = {
@ -49,4 +51,5 @@
user = "vinzenz"; user = "vinzenz";
}; };
}; };
};
} }

View file

@ -1,5 +1,6 @@
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
config.programs.vscode = {
enable = true; enable = true;
package = pkgs.vscodium; package = pkgs.vscodium;
enableUpdateCheck = false; enableUpdateCheck = false;
@ -55,4 +56,5 @@
"editor.detectIndentation" = false; "editor.detectIndentation" = false;
}; };
}; };
};
} }

View file

@ -1,5 +1,6 @@
{ config, ... }: { config, ... }:
{ {
config.programs.zsh = {
initExtra = '' initExtra = ''
eval "$(direnv hook zsh)"; eval "$(direnv hook zsh)";
export PATH=$PATH:/home/vinzenz/.cargo/bin export PATH=$PATH:/home/vinzenz/.cargo/bin
@ -38,4 +39,5 @@
"tailscale" "tailscale"
]; ];
}; };
};
} }

View file

@ -1,9 +1,8 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
imports = [ ./nginx.nix ]; imports = [ ./nginx.nix ];
config = {
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
nix.settings.extra-platforms = [ nix.settings.extra-platforms = [
"aarch64-linux" "aarch64-linux"
@ -19,8 +18,6 @@
# Configure console keymap # Configure console keymap
console.keyMap = "de"; console.keyMap = "de";
home-manager.users.vinzenz = import ../../home/vinzenz;
users.users.vinzenz.openssh.authorizedKeys.keys = [ users.users.vinzenz.openssh.authorizedKeys.keys = [
''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCJUpbpB3KEKVoKWsKoar9J4RNah8gmQoSH6jQEw5dY vinzenz-pixel-JuiceSSH'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCJUpbpB3KEKVoKWsKoar9J4RNah8gmQoSH6jQEw5dY vinzenz-pixel-JuiceSSH''
''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO1CRn4yYTL4XUdCebE8Z4ZeuMujBjorTdWifg911EOv vinzenz-pc2 home roaming'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO1CRn4yYTL4XUdCebE8Z4ZeuMujBjorTdWifg911EOv vinzenz-pc2 home roaming''
@ -31,4 +28,5 @@
#]; #];
programs.adb.enable = true; programs.adb.enable = true;
};
} }

View file

@ -11,5 +11,6 @@
../../modules/desktop-environment.nix ../../modules/desktop-environment.nix
../../modules/desktop-hardware.nix ../../modules/desktop-hardware.nix
../../home/vinzenz
]; ];
} }

View file

@ -1,12 +1,10 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
imports = [ imports = [
./hardware.nix ./hardware.nix
./vscode-server.nix ./vscode-server.nix
]; ];
config = {
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
nix.settings.extra-platforms = [ nix.settings.extra-platforms = [
"aarch64-linux" "aarch64-linux"
@ -22,11 +20,6 @@
# Configure console keymap # Configure console keymap
console.keyMap = "de"; console.keyMap = "de";
home-manager.users = {
vinzenz = import ../../home/vinzenz;
ronja = import ../../home/ronja;
};
users.users.vinzenz.openssh.authorizedKeys.keys = [ users.users.vinzenz.openssh.authorizedKeys.keys = [
''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINrY6tcgnoC/xbgL7vxSjddEY9MBxRXe9n2cAHt88/TT home roaming'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINrY6tcgnoC/xbgL7vxSjddEY9MBxRXe9n2cAHt88/TT home roaming''
''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCJUpbpB3KEKVoKWsKoar9J4RNah8gmQoSH6jQEw5dY vinzenz-pixel-JuiceSSH'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCJUpbpB3KEKVoKWsKoar9J4RNah8gmQoSH6jQEw5dY vinzenz-pixel-JuiceSSH''
@ -37,4 +30,5 @@
''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIALWKm+d6KL6Vl3grPOcGouiNTkvdhXuWJmcrdEBY2nw ssh-host-key'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIALWKm+d6KL6Vl3grPOcGouiNTkvdhXuWJmcrdEBY2nw ssh-host-key''
''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEgN6J8KyVyQqBAz+y3drXDmIsxOPkdPB+ISgpIP9Eld Generated By Termius'' ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEgN6J8KyVyQqBAz+y3drXDmIsxOPkdPB+ISgpIP9Eld Generated By Termius''
]; ];
};
} }

View file

@ -11,5 +11,7 @@
../../home ../../home
../../modules/desktop-environment.nix ../../modules/desktop-environment.nix
../../modules/desktop-hardware.nix ../../modules/desktop-hardware.nix
../../home/vinzenz
]; ];
} }