diff --git a/common/nixos.nix b/common/nixos.nix index ceabe88..11ea547 100644 --- a/common/nixos.nix +++ b/common/nixos.nix @@ -52,7 +52,6 @@ alacritty chromium ddcutil - etcher firefox killall nvd @@ -88,8 +87,10 @@ services.xserver = { enable = true; - layout = "us"; - xkbVariant = ""; + xkb = { + layout = "us"; + variant = ""; + }; displayManager = { gdm.enable = true; diff --git a/flake.lock b/flake.lock index fa5571f..56ad09f 100644 --- a/flake.lock +++ b/flake.lock @@ -105,43 +105,43 @@ ] }, "locked": { - "lastModified": 1715381426, - "narHash": "sha256-wPuqrAQGdv3ISs74nJfGb+Yprm23U/rFpcHFFNWgM94=", + "lastModified": 1716736833, + "narHash": "sha256-rNObca6dm7Qs524O4st8VJH6pZ/Xe1gxl+Rx6mcWYo0=", "owner": "nix-community", "repo": "home-manager", - "rev": "ab5542e9dbd13d0100f8baae2bc2d68af901f4b4", + "rev": "a631666f5ec18271e86a5cde998cba68c33d9ac6", "type": "github" }, "original": { "owner": "nix-community", - "ref": "release-23.11", + "ref": "release-24.05", "repo": "home-manager", "type": "github" } }, "nixpkgs": { "locked": { - "lastModified": 1715668745, - "narHash": "sha256-xp62OkRkbUDNUc6VSqH02jB0FbOS+MsfMb7wL1RJOfA=", + "lastModified": 1717144377, + "narHash": "sha256-F/TKWETwB5RaR8owkPPi+SPJh83AQsm6KrQAlJ8v/uA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9ddcaffecdf098822d944d4147dd8da30b4e6843", + "rev": "805a384895c696f802a9bf5bf4720f37385df547", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixos-23.11", + "ref": "nixos-24.05", "repo": "nixpkgs", "type": "github" } }, "nixpkgs-unstable": { "locked": { - "lastModified": 1715802063, - "narHash": "sha256-nq6WC+ZtaOeQ96IpS8+xXBzcUii93tn3BMZJXo0K53c=", + "lastModified": 1717267923, + "narHash": "sha256-cF1ydzagTUYdUOajG0omYbmesf5a5xvgCAzbXb+tKTc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "10955966a54cd52b090691bf1839c385f5c8d0e7", + "rev": "f2fc843067cb8970e74d8bf0a44719f3d5bf91c7", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 259ead1..f8e4c4b 100644 --- a/flake.nix +++ b/flake.nix @@ -6,13 +6,13 @@ url = "github:numtide/flake-utils"; }; nixpkgs = { - url = "github:nixos/nixpkgs/nixos-23.11"; + url = "github:nixos/nixpkgs/nixos-24.05"; }; nixpkgs-unstable = { url = "github:nixos/nixpkgs"; }; home-manager = { - url = "github:nix-community/home-manager/release-23.11"; + url = "github:nix-community/home-manager/release-24.05"; inputs.nixpkgs.follows = "nixpkgs"; }; color-scheme-sync = { @@ -23,64 +23,63 @@ outputs = inputs: - inputs.flake-utils.lib.eachDefaultSystem ( - system: - let - config = { - allowUnfree = true; - input-fonts.acceptLicense = true; - permittedInsecurePackages = [ - "electron-12.2.3" - "electron-19.1.9" - "electron-24.8.6" - "electron-25.9.0" - ]; - }; - pkgs = import inputs.nixpkgs { - inherit system config; - overlays = [ - (final: prev: { obsidian = prev.obsidian.override { electron = final.electron_24; }; }) - ]; - }; - pkgs-unstable = import inputs.nixpkgs-unstable { inherit system config; }; - nixosConfig = - { - nixosModule, - homeManagerModule ? { }, - }: - inputs.nixpkgs.lib.nixosSystem { - specialArgs = { - inherit pkgs pkgs-unstable; - }; - modules = [ - ./common/nixos.nix - nixosModule - inputs.color-scheme-sync.nixosModules.default - inputs.home-manager.nixosModules.home-manager - { - home-manager.users.jeremy.imports = [ - ./common/home-manager.nix - ./common/nixos-home-manager.nix - homeManagerModule - ]; - home-manager.useGlobalPkgs = true; - home-manager.extraSpecialArgs = { - inherit pkgs-unstable; - }; - } - ]; + let + system = "x86_64-linux"; + config = { + allowUnfree = true; + input-fonts.acceptLicense = true; + permittedInsecurePackages = [ + "electron-12.2.3" + "electron-19.1.9" + "electron-24.8.6" + "electron-25.9.0" + ]; + }; + pkgs = import inputs.nixpkgs { + inherit system config; + overlays = [ + (final: prev: { obsidian = prev.obsidian.override { electron = final.electron_24; }; }) + ]; + }; + pkgs-unstable = import inputs.nixpkgs-unstable { inherit system config; }; + nixosConfig = + { + nixosModule, + homeManagerModule ? { }, + }: + inputs.nixpkgs.lib.nixosSystem { + specialArgs = { + inherit pkgs pkgs-unstable; }; - in - { - nixosConfigurations."volt-nixos" = nixosConfig { - nixosModule = ./volt/nixos-configuration.nix; - homeManagerModule = ./volt/home-manager.nix; - }; - nixosConfigurations."zephyr-nixos" = nixosConfig { - nixosModule = ./zephyr/nixos-configuration.nix; + modules = [ + ./common/nixos.nix + nixosModule + inputs.color-scheme-sync.nixosModules.default + inputs.home-manager.nixosModules.home-manager + { + home-manager.users.jeremy.imports = [ + ./common/home-manager.nix + ./common/nixos-home-manager.nix + homeManagerModule + ]; + home-manager.useGlobalPkgs = true; + home-manager.extraSpecialArgs = { + inherit pkgs-unstable; + }; + } + ]; }; + in + { + nixosConfigurations."volt-nixos" = nixosConfig { + nixosModule = ./volt/nixos-configuration.nix; + homeManagerModule = ./volt/home-manager.nix; + }; - formatter = pkgs-unstable.nixfmt-rfc-style; - } - ); + nixosConfigurations."zephyr-nixos" = nixosConfig { + nixosModule = ./zephyr/nixos-configuration.nix; + }; + + formatter.${system} = pkgs-unstable.nixfmt-rfc-style; + }; } diff --git a/volt/nixos-configuration.nix b/volt/nixos-configuration.nix index 6697468..50793e6 100644 --- a/volt/nixos-configuration.nix +++ b/volt/nixos-configuration.nix @@ -41,7 +41,7 @@ package = config.boot.kernelPackages.nvidiaPackages.stable; }; - services.xserver.displayManager.autoLogin = { + services.displayManager.autoLogin = { enable = true; user = "jeremy"; };