default.nix 859 B

1234567891011121314151617181920212223242526272829303132333435
  1. {
  2. self,
  3. inputs,
  4. ...
  5. }: {
  6. /*
  7. TODO: use flake.nixosModules
  8. https://github.com/srid/nixos-flake/blob/master/examples/both/flake.nix#L88
  9. */
  10. flake.nixosConfigurations.sforza = self.nixos-flake.lib.mkLinuxSystem {
  11. imports = [
  12. ./sforza
  13. ../modules/core
  14. ../modules/graphical
  15. ../modules/secrets
  16. inputs.chaotic.nixosModules.default
  17. inputs.hyprland.nixosModules.default
  18. inputs.impermanence.nixosModule
  19. inputs.lanzaboote.nixosModules.lanzaboote
  20. inputs.sops-nix.nixosModules.sops
  21. self.nixosModules.home-manager
  22. {
  23. _module.args = {inherit self inputs;};
  24. home-manager.extraSpecialArgs = {inherit self inputs;};
  25. home-manager.users.ludovico = {
  26. imports = [self.homeModules.ludovico];
  27. home.stateVersion = "23.11";
  28. };
  29. }
  30. ];
  31. };
  32. }