ssh server added

This commit is contained in:
foglar 2025-03-14 08:09:46 +01:00
parent 5d42d948dc
commit 5326af3b3d
5 changed files with 26 additions and 3 deletions

View File

@ -73,6 +73,7 @@
notify = false;
};
ssh.client.enable = false;
ssh.server.enable = true;
};
# Basic programs to enable

View File

@ -4,6 +4,7 @@
pkgs-stable,
userSettings,
system,
config,
...
}: {
imports = [
@ -18,7 +19,7 @@
# Home manager
home-manager = {
extraSpecialArgs = {inherit inputs system pkgs pkgs-stable userSettings;};
backupFileExtension = "bak";
backupFileExtension = "bk";
users = {
${userSettings.username} = import ./home.nix;
};
@ -82,7 +83,7 @@
programs = {
kdeconnect.enable = true;
wireshark.enable = true;
auto-cpufreq.enable = true;
auto-cpufreq.enable = if config.sys.desktop.plasma.enable then false else true;
nix-ld.dev.enable = true;
};
@ -90,6 +91,8 @@
inputs.install-script.packages.${system}.default
inputs.shinya-nvf.packages.${system}.nvf
inputs.zen-browser.packages.${system}.default
pkgs.gcc
];
#services.twingate.enable = true;

View File

@ -8,6 +8,7 @@
./packages/yubikey.nix
./packages/sops/sops.nix
./packages/ssh-client.nix
./packages/ssh-server.nix
./packages/syncthing.nix
./packages/ollama.nix
./packages/wakapi.nix
@ -29,6 +30,7 @@
notify = lib.mkDefault false;
};
ssh.client.enable = lib.mkDefault true;
ssh.server.enable = lib.mkDefault false;
syncthing.enable = lib.mkDefault true;
};
@ -36,7 +38,7 @@
desktop.steamdeck.enable = lib.mkDefault false;
security.sops.enable = lib.mkDefault true;
};
programs = {
kdeconnect.enable = lib.mkDefault true;
wireshark.enable = lib.mkDefault true;

View File

@ -13,6 +13,10 @@
HostName 192.168.8.140
User foglar
IdentityFile ~/.ssh/id_masaoka
Host git
HostName git.hater.dev
User foglar
IdentityFile ~/.ssh/id_shinya3
'';
};
};

View File

@ -0,0 +1,13 @@
{
lib,
config,
...
}: {
options.program.ssh.server.enable = lib.mkEnableOption "enable ssh server";
config = lib.mkIf config.program.ssh.server.enable {
services.openssh = {
enable = true;
};
};
}