From 66494c867b79a1b8adfc8610f502f28b4f60988a Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Tue, 12 Mar 2024 07:22:04 -0600 Subject: [PATCH] OnePlus 6T is now Lexi like Peebee since it's a smartphone and Drack will be the Thinkpad X13s when I get it --- hosts/aarch64/drack/configuration.nix | 86 +++------------------------ hosts/aarch64/lexi/configuration.nix | 85 ++++++++++++++++++++++++++ 2 files changed, 92 insertions(+), 79 deletions(-) create mode 100644 hosts/aarch64/lexi/configuration.nix diff --git a/hosts/aarch64/drack/configuration.nix b/hosts/aarch64/drack/configuration.nix index 2013231..898a473 100644 --- a/hosts/aarch64/drack/configuration.nix +++ b/hosts/aarch64/drack/configuration.nix @@ -1,85 +1,13 @@ -{ config, lib, pkgs, ... }: +{ config, pkgs, lib, ... }: { - imports = [ - (import { device = "oneplus-fajita"; }) - ./hardware-configuration.nix - - ]; - - # Kernel changes - # boot.kernelPackages = pkgs.linuxPackages_latest; - - nix.settings.auto-optimise-store = true; - nix.settings.experimental-features = [ "nix-command" "flakes" ]; - - nix.gc = { - automatic = true; - dates = "weekly"; - options = "--delete-older-than 7d"; - }; - - # NetworkManager - networking.wireless.enable = false; - networking.networkmanager.enable = true; - networking.hostName = "peebee"; - - # SSH - services.openssh = { - enable = true; - }; - - # Use PulseAudio - hardware.pulseaudio.enable = true; - - # Enable Bluetooth - hardware.bluetooth.enable = true; - - # Bluetooth audio - hardware.pulseaudio.package = pkgs.pulseaudioFull; - - # Enable power management options - powerManagement.enable = true; - - # It's recommended to keep enabled on these constrained devices - zramSwap.enable = true; - - # Auto-login for phosh - services.xserver.desktopManager.phosh = { - user = "aaronh"; - }; - - time.timeZone = "America/Denver"; - - users.users."aaronh" = { - isNormalUser = true; - description = "Aaron Honeycutt"; - hashedPassword = "$6$zOZeSMch129yV5i1$9E0sFdMo4qIBUZgPKgl5AXKlYNku12gv2owPy7FSpC2W4qMofTzoX2KFLmGxERdI8A7n0kyJElcUFQGIS940j1"; - extraGroups = [ - "dialout" - "feedbackd" - "networkmanager" - "video" - "wheel" + imports = + [ + ./hardware-configuration.nix ]; - # GUI - packages = with pkgs; [ - portfolio-filemanager + boot.kernelParams = [ "console=tty0" ]; - # CLI - grim - ]; - }; + networking.hostName = "drack"; - # Remove GNOME packages - environment.gnome.excludePackages = (with pkgs; [ - gnome-photos - gnome-tour - ]); - - environment.systemPackages = (with pkgs; [ - # rest of your packages - ]); - - system.stateVersion = "23.11"; +} diff --git a/hosts/aarch64/lexi/configuration.nix b/hosts/aarch64/lexi/configuration.nix new file mode 100644 index 0000000..47aa27f --- /dev/null +++ b/hosts/aarch64/lexi/configuration.nix @@ -0,0 +1,85 @@ +{ config, lib, pkgs, ... }: + +{ + imports = [ + (import { device = "oneplus-fajita"; }) + ./hardware-configuration.nix + + ]; + + # Kernel changes + # boot.kernelPackages = pkgs.linuxPackages_latest; + + nix.settings.auto-optimise-store = true; + nix.settings.experimental-features = [ "nix-command" "flakes" ]; + + nix.gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 7d"; + }; + + # NetworkManager + networking.wireless.enable = false; + networking.networkmanager.enable = true; + networking.hostName = "lexi"; + + # SSH + services.openssh = { + enable = true; + }; + + # Use PulseAudio + hardware.pulseaudio.enable = true; + + # Enable Bluetooth + hardware.bluetooth.enable = true; + + # Bluetooth audio + hardware.pulseaudio.package = pkgs.pulseaudioFull; + + # Enable power management options + powerManagement.enable = true; + + # It's recommended to keep enabled on these constrained devices + zramSwap.enable = true; + + # Auto-login for phosh + services.xserver.desktopManager.phosh = { + user = "aaronh"; + }; + + time.timeZone = "America/Denver"; + + users.users."aaronh" = { + isNormalUser = true; + description = "Aaron Honeycutt"; + hashedPassword = "$6$zOZeSMch129yV5i1$9E0sFdMo4qIBUZgPKgl5AXKlYNku12gv2owPy7FSpC2W4qMofTzoX2KFLmGxERdI8A7n0kyJElcUFQGIS940j1"; + extraGroups = [ + "dialout" + "feedbackd" + "networkmanager" + "video" + "wheel" + ]; + + # GUI + packages = with pkgs; [ + portfolio-filemanager + + # CLI + grim + ]; + }; + + # Remove GNOME packages + environment.gnome.excludePackages = (with pkgs; [ + gnome-photos + gnome-tour + ]); + + environment.systemPackages = (with pkgs; [ + # rest of your packages + ]); + + system.stateVersion = "23.11";