Commit 1ed604a

HPCesia <me@hpcesia.com>
2025-10-06 16:45:35
refactor: migrate some config
1 parent f450267
Changed files (6)
modules/core/power-management.nix
@@ -0,0 +1,10 @@
+{
+  flake.modules.nixos.core = _: {
+    services = {
+      power-profiles-daemon = {
+        enable = true;
+      };
+      upower.enable = true;
+    };
+  };
+}
modules/core/ssh.nix
@@ -17,5 +17,7 @@ topArgs: {
         }
       ];
     };
+
+    environment.enableAllTerminfo = true;
   };
 }
modules/dev/misc.nix
@@ -0,0 +1,5 @@
+{
+  flake.modules.homeManager.dev = {config, ...}: {
+    programs.nh.flake = "${config.home.homeDirectory}/nix-config";
+  };
+}
os-modules/nixos/base/core.nix
@@ -1,9 +0,0 @@
-{
-  # for power management
-  services = {
-    power-profiles-daemon = {
-      enable = true;
-    };
-    upower.enable = true;
-  };
-}
os-modules/nixos/base/ssh.nix
@@ -1,14 +0,0 @@
-{
-  lib,
-  config,
-  ...
-}: let
-  hostName = config.modules.currentHost;
-in {
-  # Or disable the firewall altogether.
-  networking.firewall.enable = lib.mkDefault false;
-
-  # Add terminfo database of all known terminals to the system profile.
-  # https://github.com/NixOS/nixpkgs/blob/nixos-25.05/nixos/modules/config/terminfo.nix
-  environment.enableAllTerminfo = true;
-}
os-modules/nixos/desktop/misc.nix
@@ -5,6 +5,4 @@
     openFirewall = true;
     capSysAdmin = true;
   };
-
-  programs.nh.flake = "/home/${myvars.username}/nix-config";
 }