I showed you my source code, pls respond
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.7 KiB

  1. # This file is controlled by /etc/dotfiles/README.org
  2. {
  3. description = "Immutable NixOS dotfiles.";
  4. inputs = {
  5. nixpkgs.url = "nixpkgs/nixos-unstable";
  6. nixpkgs-unstable.url = "nixpkgs/master";
  7. home-manager.url = "github:nix-community/home-manager";
  8. home-manager.inputs.nixpkgs.follows = "nixpkgs";
  9. emacs-overlay.url = "github:nix-community/emacs-overlay";
  10. nixos-hardware.url = "github:nixos/nixos-hardware";
  11. nix-on-droid.url = "github:t184256/nix-on-droid/master";
  12. nix-on-droid.inputs.nixpkgs.follows = "nixpkgs";
  13. };
  14. outputs = inputs @ { self, nixpkgs, nixpkgs-unstable, ... }: {
  15. nixosConfigurations = {
  16. nixos = nixpkgs.lib.nixosSystem {
  17. system = "x86_64-linux";
  18. specialArgs = { inherit inputs; };
  19. modules = [
  20. ./hosts/nixos
  21. ./modules/x11.nix
  22. ./modules/ssh.nix
  23. ./modules/hugo.nix
  24. ./modules/flakes.nix
  25. ./modules/cachix.nix
  26. inputs.home-manager.nixosModules.home-manager {
  27. home-manager.useGlobalPkgs = true;
  28. home-manager.useUserPackages = true;
  29. home-manager.users.chris = {
  30. imports = [
  31. ./modules/git.nix
  32. ./modules/gpg.nix
  33. ./modules/vim.nix
  34. ./modules/gtk.nix
  35. ./modules/emacs.nix
  36. ];
  37. };
  38. }
  39. ];
  40. };
  41. };
  42. nixOnDroidConfigurations = {
  43. android = {
  44. device = inputs.nix-on-droid.lib.nixOnDroidConfiguration {
  45. config = ./hosts/android/nix-on-droid.nix;
  46. system = "aarch64-linux";
  47. specialArgs = { inherit inputs; };
  48. };
  49. };
  50. };
  51. };
  52. }