diff --git a/flake.lock b/flake.lock index 042f8d1..25e4a8a 100644 --- a/flake.lock +++ b/flake.lock @@ -1,41 +1,5 @@ { "nodes": { - "apple-silicon": { - "inputs": { - "flake-compat": "flake-compat", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1748659443, - "narHash": "sha256-dav2hzyCmXZ3n6lEZrfZBG51+g6PUhkzRl3d6Ypd9x0=", - "owner": "tpwrules", - "repo": "nixos-apple-silicon", - "rev": "3ddc251d2acce5019b0fa770e224d068610a34e4", - "type": "github" - }, - "original": { - "owner": "tpwrules", - "repo": "nixos-apple-silicon", - "type": "github" - } - }, - "flake-compat": { - "locked": { - "lastModified": 1688025799, - "narHash": "sha256-ktpB4dRtnksm9F5WawoIkEneh1nrEvuxb5lJFt1iOyw=", - "owner": "nix-community", - "repo": "flake-compat", - "rev": "8bf105319d44f6b9f0d764efa4fdef9f1cc9ba1c", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "flake-compat", - "type": "github" - } - }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -134,7 +98,6 @@ }, "root": { "inputs": { - "apple-silicon": "apple-silicon", "flake-utils": "flake-utils", "home-manager": "home-manager", "nixpkgs": "nixpkgs", diff --git a/flake.nix b/flake.nix index 9caea5f..52bd761 100644 --- a/flake.nix +++ b/flake.nix @@ -3,10 +3,6 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs"; - apple-silicon = { - url = "github:tpwrules/nixos-apple-silicon"; - inputs.nixpkgs.follows = "nixpkgs"; - }; flake-utils.url = "github:numtide/flake-utils"; home-manager = { url = "github:nix-community/home-manager"; @@ -20,12 +16,11 @@ outputs = { nixpkgs, - apple-silicon, flake-utils, home-manager, nur, ... - }@inputs: + }: let supportedSystems = [ "x86_64-linux" @@ -34,7 +29,6 @@ ]; forAllSystems = nixpkgs.lib.genAttrs supportedSystems; overlays = [ - apple-silicon.overlays.apple-silicon-overlay nur.overlays.default ]; in @@ -48,16 +42,6 @@ ./nixos/hosts/laptop/hardware-configuration.nix ]; }; - homeserver = nixpkgs.lib.nixosSystem { - system = "aarch64-linux"; - modules = [ - ./nixos/common.nix - ./nixos/hosts/homeserver/default.nix - ./nixos/hosts/homeserver/hardware-configuration.nix - apple-silicon.nixosModules.apple-silicon-support - ]; - specialArgs = inputs; - }; }; homeConfigurations = nixpkgs.lib.foldl' ( acc: system: diff --git a/home/irl.nix b/home/irl.nix index 45a0460..dde5137 100644 --- a/home/irl.nix +++ b/home/irl.nix @@ -143,6 +143,5 @@ in enableTransience = true; }; programs.zellij.enable = true; - services.ssh-agent.enable = true; }; } diff --git a/nixos/common.nix b/nixos/common.nix index 1a7869c..fac3781 100644 --- a/nixos/common.nix +++ b/nixos/common.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ ... }: { nix.settings.experimental-features = "nix-command flakes"; @@ -18,22 +18,4 @@ LC_TELEPHONE = "en_GB.UTF-8"; LC_TIME = "en_GB.UTF-8"; }; - - users.users.irl = { - isNormalUser = true; - description = "irl"; - extraGroups = [ - "networkmanager" - "wheel" - ]; - }; - - nixpkgs.config.allowUnfree = true; - - environment.systemPackages = with pkgs; [ - curl - home-manager - neovim - wget - ]; } diff --git a/nixos/hosts/homeserver/default.nix b/nixos/hosts/homeserver/default.nix deleted file mode 100644 index 9c2b076..0000000 --- a/nixos/hosts/homeserver/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ - config, - lib, - pkgs, - apple-silicon, - ... -}: - -{ - nixpkgs.overlays = [ apple-silicon.overlays.apple-silicon-overlay ]; - - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = false; - - hardware.asahi.useExperimentalGPUDriver = true; - hardware.asahi.extractPeripheralFirmware = true; - - networking.hostName = "homeserver"; - networking.networkmanager.enable = true; - - services.xserver.xkb.layout = "us"; - - services.openssh.enable = true; - - networking.firewall.allowedTCPPorts = [ 22 ]; - networking.firewall.allowedUDPPorts = [ ]; - - system.stateVersion = "25.11"; -} diff --git a/nixos/hosts/homeserver/hardware-configuration.nix b/nixos/hosts/homeserver/hardware-configuration.nix deleted file mode 100644 index aef56ac..0000000 --- a/nixos/hosts/homeserver/hardware-configuration.nix +++ /dev/null @@ -1,51 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ - config, - lib, - pkgs, - modulesPath, - ... -}: - -{ - imports = [ - (modulesPath + "/installer/scan/not-detected.nix") - ]; - - boot.initrd.availableKernelModules = [ - "xhci_pci" - "usb_storage" - "usbhid" - ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ ]; - boot.extraModulePackages = [ ]; - - fileSystems."/" = { - device = "/dev/disk/by-uuid/d82c7bbb-e496-414c-a96b-4b4ca457bdfd"; - fsType = "ext4"; - }; - - fileSystems."/boot" = { - device = "/dev/disk/by-uuid/3B58-1BF7"; - fsType = "vfat"; - options = [ - "fmask=0022" - "dmask=0022" - ]; - }; - - swapDevices = [ ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.end0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlan0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "aarch64-linux"; -} diff --git a/nixos/hosts/laptop/default.nix b/nixos/hosts/laptop/default.nix index 6c87681..21e6574 100644 --- a/nixos/hosts/laptop/default.nix +++ b/nixos/hosts/laptop/default.nix @@ -32,6 +32,24 @@ pulse.enable = true; }; + users.users.irl = { + isNormalUser = true; + description = "irl"; + extraGroups = [ + "networkmanager" + "wheel" + ]; + }; + + nixpkgs.config.allowUnfree = true; + + environment.systemPackages = with pkgs; [ + curl + home-manager + neovim + wget + ]; + hardware.gpgSmartcards.enable = true; programs.gnupg.agent = { enable = true;