dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

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:
Mflake.lock | 6+++---
Mflake.nix | 1+
Ahosts/tp/default.nix | 45+++++++++++++++++++++++++++++++++++++++++++++
Mhosts/ws/default.nix | 2+-
Mmodules/greetd/default.nix | 1+
Mmodules/hypr/hyprland.nix | 2++
Dmodules/kernel/default.nix | 4----
Mmodules/style/default.nix | 2+-
Mmodules/tools/default.nix | 4++++
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