meta: reindent flake.nix (as per nix-ts-mode)

This commit is contained in:
Payas Relekar 2023-11-11 16:37:49 +05:30
parent b515b7a807
commit 4a2f00c222

253
flake.nix
View file

@ -36,154 +36,153 @@
./modules/common.nix
./modules/fish.nix
];
in
{
overlay = final: prev: {
inherit (nixpkgs-pihole.legacyPackages.${prev.system})
in
{
overlay = final: prev: {
inherit (nixpkgs-pihole.legacyPackages.${prev.system})
pihole pihole-ftl pihole-adminlte;
};
};
homeConfigurations."payasrelekar" = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs {
system = "x86_64-darwin";
};
modules = [ ./hosts/charles/home.nix ];
homeConfigurations."payasrelekar" = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs {
system = "x86_64-darwin";
};
modules = [ ./hosts/charles/home.nix ];
# Optionally use extraSpecialArgs
# to pass through arguments to home.nix
};
# Optionally use extraSpecialArgs
# to pass through arguments to home.nix
};
nixosConfigurations = {
nixosConfigurations = {
# The Workhorse: WSL2 edition
hermes = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = common-modules ++ [
# The Workhorse: WSL2 edition
hermes = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = common-modules ++ [
# Modules and module config
./modules/users.nix
./modules/fonts.nix
./modules/plasma-desktop.nix
./modules/audio.nix
# Modules and module config
./modules/users.nix
./modules/fonts.nix
./modules/plasma-desktop.nix
./modules/audio.nix
# Host-specific config
./hosts/hermes/configuration.nix
./hosts/hermes/syncthing.nix
agenix.nixosModules.age
./hosts/hermes/secrets/agenix.nix
# Host-specific config
./hosts/hermes/configuration.nix
./hosts/hermes/syncthing.nix
agenix.nixosModules.age
./hosts/hermes/secrets/agenix.nix
# User-specific config
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users = {
payas = import ./hosts/hermes/home.nix;
root = import ./modules/root-home.nix;
# User-specific config
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users = {
payas = import ./hosts/hermes/home.nix;
root = import ./modules/root-home.nix;
};
};
};
}
];
};
}
];
};
# GPD MicroPC
phoebe = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = common-modules ++ [
# GPD MicroPC
phoebe = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = common-modules ++ [
# Modules and module config
./modules/users.nix
./modules/fonts.nix
./modules/plasma-desktop.nix
./modules/audio.nix
# Modules and module config
./modules/users.nix
./modules/fonts.nix
./modules/plasma-desktop.nix
./modules/audio.nix
# Host-specific config
nixos-hardware.nixosModules.gpd-micropc
./hosts/phoebe/configuration.nix
./hosts/phoebe/syncthing.nix
agenix.nixosModules.age
./hosts/phoebe/secrets/agenix.nix
# Host-specific config
nixos-hardware.nixosModules.gpd-micropc
./hosts/phoebe/configuration.nix
./hosts/phoebe/syncthing.nix
agenix.nixosModules.age
./hosts/phoebe/secrets/agenix.nix
# User-specific config
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users = {
payas = import ./hosts/phoebe/home.nix;
root = import ./modules/root-home.nix;
# User-specific config
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users = {
payas = import ./hosts/phoebe/home.nix;
root = import ./modules/root-home.nix;
};
};
};
}
];
};
}
];
};
# My Pi
bebop = nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = common-modules ++ [
# My Pi
bebop = nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = common-modules ++ [
{ nixpkgs.overlays = [ self.overlay ]; }
"${nixpkgs-pihole}/nixos/modules/services/networking/pihole-ftl.nix"
"${nixpkgs-pihole}/nixos/modules/services/web-apps/pihole-adminlte.nix"
{ nixpkgs.overlays = [ self.overlay ]; }
"${nixpkgs-pihole}/nixos/modules/services/networking/pihole-ftl.nix"
"${nixpkgs-pihole}/nixos/modules/services/web-apps/pihole-adminlte.nix"
# Modules and module config
./modules/mail.nix
./modules/monitoring/monitoring.nix
./modules/books.nix
./modules/paperless.nix
./modules/minio.nix
./modules/plausible.nix
./modules/vaultwarden.nix
./modules/hledger.nix
./modules/etesync.nix
./modules/uptime_kuma.nix
./modules/rss.nix
./modules/wiki.nix
# Modules and module config
./modules/mail.nix
./modules/monitoring/monitoring.nix
./modules/books.nix
./modules/paperless.nix
./modules/minio.nix
./modules/plausible.nix
./modules/vaultwarden.nix
./modules/hledger.nix
./modules/etesync.nix
./modules/uptime_kuma.nix
./modules/rss.nix
./modules/wiki.nix
# Host-specific config
nixos-hardware.nixosModules.raspberry-pi-4
./hosts/bebop/configuration.nix
./hosts/bebop/syncthing.nix
./hosts/bebop/navidrome.nix
./hosts/bebop/pihole.nix
./hosts/bebop/ssh.nix
./hosts/bebop/cloudflared.nix
./hosts/bebop/gitea.nix
# Host-specific config
nixos-hardware.nixosModules.raspberry-pi-4
./hosts/bebop/configuration.nix
./hosts/bebop/syncthing.nix
./hosts/bebop/navidrome.nix
./hosts/bebop/pihole.nix
./hosts/bebop/ssh.nix
./hosts/bebop/cloudflared.nix
./hosts/bebop/gitea.nix
agenix.nixosModules.age
./hosts/bebop/secrets/agenix.nix
agenix.nixosModules.age
./hosts/bebop/secrets/agenix.nix
# User-specific config : Home-manager
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.payas = import ./hosts/bebop/home.nix;
};
}
];
};
};
deploy.nodes = {
bebop = {
hostname = "bebop";
fastConnection = true;
remoteBuild = true;
profiles.system = {
sshUser = "payas";
user = "root";
path = deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.bebop;
# User-specific config : Home-manager
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.payas = import ./hosts/bebop/home.nix;
};
}
];
};
};
};
# This is highly advised, and will prevent many possible mistakes
checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib;
};
deploy.nodes = {
bebop = {
hostname = "bebop";
fastConnection = true;
remoteBuild = true;
profiles.system = {
sshUser = "payas";
user = "root";
path = deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.bebop;
};
};
};
# This is highly advised, and will prevent many possible mistakes
checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib;
};
}