commit 8aa927de6d45fa0b37deb582f402c88c016afde7
parent 3dab7db0ac56a8cdda97d8753aa9a1e282726540
Author: Chris <chris@echoz.io>
Date: Mon, 1 Dec 2025 19:58:45 +0100
feat: add new host, small config adjustments
Diffstat:
9 files changed, 58 insertions(+), 9 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -231,11 +231,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
- "lastModified": 1764152751,
- "narHash": "sha256-IB0etJUIt8zfbHXXfEG8K9Rkao/iwXMMJOMcgda+M9s=",
+ "lastModified": 1764615261,
+ "narHash": "sha256-8WWTZcCpY+8/5Xv/NLq/NnlYiw5y2qdvQB4AYBAHAeA=",
"owner": "echozio",
"repo": "sec",
- "rev": "96be6c8a1b6fd78b8940abb520264f65447887c8",
+ "rev": "0a41ebb1cb9efd74ff87cad7c17a36da99e24651",
"type": "github"
},
"original": {
diff --git a/flake.nix b/flake.nix
@@ -109,6 +109,7 @@
vm = mkHost ./hosts/vm;
rc = mkHost ./hosts/rc;
ws = mkHost ./hosts/ws;
+ tp = mkHost ./hosts/tp;
};
formatter = forAllSystems (
diff --git a/hosts/tp/default.nix b/hosts/tp/default.nix
@@ -0,0 +1,45 @@
+{
+ modulesPath,
+ sec,
+ user,
+ ...
+}:
+{
+ imports = [
+ sec.nixosModules.dot
+
+ (modulesPath + "/installer/scan/not-detected.nix")
+ ];
+
+ disko.devices.disk.system.device = "/dev/disk/by-id/nvme-nvme.144d-533637564e463154413134303934-53414d53554e47204d5a564c3435313248424c552d3030424c37-00000001";
+
+ networking = {
+ hostName = "tp";
+ hostId = "4a2e8151";
+ networkmanager.enable = true;
+ };
+
+ boot = {
+ initrd.availableKernelModules = [
+ "xhci_pci" "thunderbolt" "nvme" "uas" "sd_mod"
+ ];
+ kernelModules = [ "kvm-intel" ];
+ };
+
+ hardware = {
+ enableAllFirmware = true;
+ cpu.intel.updateMicrocode = true;
+ };
+
+ home-manager.users.${user} = {
+ services.hypridle.brightnessDevice = "intel_backlight";
+ wayland.windowManager.hyprland.settings = {
+ device = [
+ {
+ name = "synps/2-synaptics-touchpad";
+ enabled = false;
+ }
+ ];
+ };
+ };
+}
diff --git a/hosts/ws/default.nix b/hosts/ws/default.nix
@@ -2,7 +2,6 @@
modulesPath,
sec,
pkgs,
- nixpkgs-stable,
...
}:
{
@@ -46,6 +45,7 @@
};
boot = {
+ kernelPackages = pkgs.linuxPackages_lqx;
initrd.availableKernelModules = [
"nvme"
"thunderbolt"
diff --git a/modules/greetd/default.nix b/modules/greetd/default.nix
@@ -29,6 +29,7 @@ in
portalPackage = null;
settings = {
inherit (hmUserCfg.wayland.windowManager.hyprland.settings)
+ monitor
input
general
misc
diff --git a/modules/hypr/hyprland.nix b/modules/hypr/hyprland.nix
@@ -20,6 +20,8 @@
package = null;
portalPackage = null;
settings = {
+ monitor = [ ",preferred,auto,1" ];
+
input = {
kb_layout = "us";
kb_options = "compose:ralt,caps:escape";
diff --git a/modules/kernel/default.nix b/modules/kernel/default.nix
@@ -1,4 +0,0 @@
-{ pkgs, ... }:
-{
- boot.kernelPackages = pkgs.linuxPackages_lqx;
-}
diff --git a/modules/style/default.nix b/modules/style/default.nix
@@ -4,7 +4,7 @@ let
in
{
_module.args.style = {
- wallpaper = builtins.toString ./wallpaper.jpg;
+ wallpaper = builtins.path { path = ./wallpaper.jpg; };
fonts = {
mono = rec {
diff --git a/modules/tools/default.nix b/modules/tools/default.nix
@@ -6,12 +6,16 @@
};
systemPackages = with pkgs; [
+ bat
cyme
ddrescue
dig
file
inetutils
+ lm_sensors
+ nmap
p7zip
+ scc
sc-im
sqlite
tree