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 = {
|
nixosModules =
|
||||||
lix = (import ./nixosModules/lix.nix);
|
(builtins.mapAttrs (m: _: import ./nixosModules/${m}) (builtins.readDir ./nixosModules))
|
||||||
kdeconnect = (import ./nixosModules/kdeconnect.nix);
|
// {
|
||||||
globalinstalls = (import ./nixosModules/globalinstalls.nix);
|
niri = {
|
||||||
autoupdate = (import ./nixosModules/autoupdate.nix);
|
imports = [ niri.nixosModules.niri ];
|
||||||
en-de = (import ./nixosModules/en-de.nix);
|
nixpkgs.overlays = [ niri.overlays.niri ];
|
||||||
niri = {
|
};
|
||||||
imports = [ niri.nixosModules.niri ];
|
pkgs-unstable = {
|
||||||
nixpkgs.overlays = [ niri.overlays.niri ];
|
nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ];
|
||||||
};
|
};
|
||||||
pkgs-unstable = {
|
desktopDefault = {
|
||||||
nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ];
|
imports = [
|
||||||
};
|
self.nixosModules.pkgs-unstable
|
||||||
desktopDefault = {
|
self.nixosModules.niri
|
||||||
imports = [
|
self.nixosModules.kdeconnect
|
||||||
self.nixosModules.pkgs-unstable
|
self.nixosModules.en-de
|
||||||
self.nixosModules.niri
|
|
||||||
self.nixosModules.kdeconnect
|
|
||||||
self.nixosModules.en-de
|
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
servicepoint-simulator.nixosModules.default
|
servicepoint-simulator.nixosModules.default
|
||||||
servicepoint-cli.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);
|
formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree);
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,15 +1,5 @@
|
||||||
_: {
|
_: {
|
||||||
config = {
|
config = {
|
||||||
services.openssh = {
|
|
||||||
enable = true;
|
|
||||||
openFirewall = true;
|
|
||||||
settings = {
|
|
||||||
PermitRootLogin = "without-password";
|
|
||||||
PasswordAuthentication = false;
|
|
||||||
KbdInteractiveAuthentication = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.tailscale = {
|
services.tailscale = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = 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