summaryrefslogtreecommitdiff
path: root/machines/t480.nix
diff options
context:
space:
mode:
authorKleidi Bujari <mail@4kb.net>2025-04-05 14:58:10 -0400
committerKleidi Bujari <mail@4kb.net>2025-04-05 14:58:10 -0400
commit179bf31d5edc90c826dacf0b06b149469d8d14fa (patch)
tree28a07fad01cce7627a2f332094e4a5261c8e5430 /machines/t480.nix
parentbf4d4b2a330c03373f75942b9b1723a67f03a709 (diff)
downloaddepot-179bf31d5edc90c826dacf0b06b149469d8d14fa.tar.gz
depot-179bf31d5edc90c826dacf0b06b149469d8d14fa.tar.bz2
depot-179bf31d5edc90c826dacf0b06b149469d8d14fa.zip
automate hosts gen and bump nixpkgs
Diffstat (limited to 'machines/t480.nix')
-rw-r--r--machines/t480.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/machines/t480.nix b/machines/t480.nix
new file mode 100644
index 0000000..2588bdc
--- /dev/null
+++ b/machines/t480.nix
@@ -0,0 +1,42 @@
+{ inputs, flake, perSystem, pkgs, ... }:
+let
+ inherit (inputs.nixos-hardware.nixosModules)
+ lenovo-thinkpad-t480
+ ;
+
+ inherit (import flake.outputs.nixosModules.users { inherit perSystem pkgs; }) kle;
+in
+{
+ imports = [
+ lenovo-thinkpad-t480
+ ];
+
+ nixpkgs.hostPlatform.system = "x86_64-linux";
+ system.stateVersion = "24.05";
+
+ xnet = {
+ desktop.enable = true;
+ disk = {
+ enable = true;
+ device = "/dev/nvme0n1";
+ };
+ };
+
+ users.users.kle = kle;
+
+ networking = {
+ hostName = "t480";
+ useDHCP = false;
+ dhcpcd.enable = false;
+ networkmanager = {
+ enable = true;
+ # dns = "none";
+ wifi.powersave = true;
+ };
+ };
+
+ programs.nm-applet.enable = true;
+ services.fwupd.enable = true;
+
+ xnet.persist = [ "/etc/NetworkManager/system-connections" ];
+}