clang-format: copy latest and re-format

clang-format-17 has some backwards incompatible changes that require
additional settings for best compatibility and re-running the formatter.
Copy the latest .clang-format from the docs repository and reformat the
repository.

Change-Id: I49d4d5d177ce54d7e1bff7d734666a3a935b38a0
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/power-supply/power_supply.cpp b/power-supply/power_supply.cpp
index 604e1b3..af5295e 100644
--- a/power-supply/power_supply.cpp
+++ b/power-supply/power_supply.cpp
@@ -49,16 +49,16 @@
     monitorPath(objpath), pmbusIntf(objpath),
     inventoryPath(INVENTORY_OBJ_PATH + invpath), bus(bus), presentInterval(p),
     presentTimer(e, std::bind([this]() {
-                     // The hwmon path may have changed.
-                     pmbusIntf.findHwmonDir();
-                     this->present = true;
+    // The hwmon path may have changed.
+    pmbusIntf.findHwmonDir();
+    this->present = true;
 
-                     // Sync the INPUT_HISTORY data for all PSs
-                     syncHistory();
+    // Sync the INPUT_HISTORY data for all PSs
+    syncHistory();
 
-                     // Update the inventory for the new device
-                     updateInventory();
-                 })),
+    // Update the inventory for the new device
+    updateInventory();
+})),
     powerOnInterval(t),
     powerOnTimer(e, std::bind([this]() { this->powerOn = true; }))
 {