auto-import nixosModules, openssh mod
This commit is contained in:
parent
26625c6952
commit
a377c8e30b
3 changed files with 43 additions and 44 deletions
66
flake.nix
66
flake.nix
|
@ -145,43 +145,41 @@
|
|||
};
|
||||
};
|
||||
|
||||
nixosModules = {
|
||||
lix = (import ./nixosModules/lix.nix);
|
||||
kdeconnect = (import ./nixosModules/kdeconnect.nix);
|
||||
globalinstalls = (import ./nixosModules/globalinstalls.nix);
|
||||
autoupdate = (import ./nixosModules/autoupdate.nix);
|
||||
en-de = (import ./nixosModules/en-de.nix);
|
||||
niri = {
|
||||
imports = [ niri.nixosModules.niri ];
|
||||
nixpkgs.overlays = [ niri.overlays.niri ];
|
||||
};
|
||||
pkgs-unstable = {
|
||||
nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ];
|
||||
};
|
||||
desktopDefault = {
|
||||
imports = [
|
||||
self.nixosModules.pkgs-unstable
|
||||
self.nixosModules.niri
|
||||
self.nixosModules.kdeconnect
|
||||
self.nixosModules.en-de
|
||||
nixosModules =
|
||||
(builtins.mapAttrs (m: _: import ./nixosModules/${m}) (builtins.readDir ./nixosModules))
|
||||
// {
|
||||
niri = {
|
||||
imports = [ niri.nixosModules.niri ];
|
||||
nixpkgs.overlays = [ niri.overlays.niri ];
|
||||
};
|
||||
pkgs-unstable = {
|
||||
nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ];
|
||||
};
|
||||
desktopDefault = {
|
||||
imports = [
|
||||
self.nixosModules.pkgs-unstable
|
||||
self.nixosModules.niri
|
||||
self.nixosModules.kdeconnect
|
||||
self.nixosModules.en-de
|
||||
|
||||
home-manager.nixosModules.home-manager
|
||||
servicepoint-simulator.nixosModules.default
|
||||
servicepoint-cli.nixosModules.default
|
||||
home-manager.nixosModules.home-manager
|
||||
servicepoint-simulator.nixosModules.default
|
||||
servicepoint-cli.nixosModules.default
|
||||
|
||||
./modules/home-manager.nix
|
||||
];
|
||||
./modules/home-manager.nix
|
||||
];
|
||||
};
|
||||
default = {
|
||||
imports = with self.nixosModules; [
|
||||
lix
|
||||
globalinstalls
|
||||
autoupdate
|
||||
openssh
|
||||
./modules/networking.nix
|
||||
./modules/nixpkgs.nix
|
||||
];
|
||||
};
|
||||
};
|
||||
default = {
|
||||
imports = with self.nixosModules; [
|
||||
lix
|
||||
globalinstalls
|
||||
autoupdate
|
||||
./modules/networking.nix
|
||||
./modules/nixpkgs.nix
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree);
|
||||
};
|
||||
|
|
|
@ -1,15 +1,5 @@
|
|||
_: {
|
||||
config = {
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
settings = {
|
||||
PermitRootLogin = "without-password";
|
||||
PasswordAuthentication = false;
|
||||
KbdInteractiveAuthentication = false;
|
||||
};
|
||||
};
|
||||
|
||||
services.tailscale = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
|
|
11
nixosModules/openssh.nix
Normal file
11
nixosModules/openssh.nix
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
settings = {
|
||||
PermitRootLogin = "without-password";
|
||||
PasswordAuthentication = false;
|
||||
KbdInteractiveAuthentication = false;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue