diff --git a/ginoza/configuration.nix b/ginoza/configuration.nix index 2575b8f..bca8367 100644 --- a/ginoza/configuration.nix +++ b/ginoza/configuration.nix @@ -73,6 +73,7 @@ notify = false; }; ssh.client.enable = false; + ssh.server.enable = true; }; # Basic programs to enable diff --git a/kogami/configuration.nix b/kogami/configuration.nix index f7b9f34..b13e2e9 100644 --- a/kogami/configuration.nix +++ b/kogami/configuration.nix @@ -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; diff --git a/nixos/system/packages.nix b/nixos/system/packages.nix index 1df5be9..c91d120 100644 --- a/nixos/system/packages.nix +++ b/nixos/system/packages.nix @@ -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; diff --git a/nixos/system/packages/ssh-client.nix b/nixos/system/packages/ssh-client.nix index 8997b44..af4cb26 100644 --- a/nixos/system/packages/ssh-client.nix +++ b/nixos/system/packages/ssh-client.nix @@ -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 ''; }; }; diff --git a/nixos/system/packages/ssh-server.nix b/nixos/system/packages/ssh-server.nix new file mode 100644 index 0000000..4b422f8 --- /dev/null +++ b/nixos/system/packages/ssh-server.nix @@ -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; + }; + }; +}