Update to use the new blog flake
This commit is contained in:
parent
126235a023
commit
a314c048fa
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, system, blogPkgs, ... }: {
|
||||
{ pkgs, system, builders, ... }: {
|
||||
imports = [
|
||||
./hardware-configuration.nix
|
||||
./networking.nix # generated at runtime by nixos-infect
|
||||
|
@ -30,10 +30,20 @@
|
|||
services.danilafe-blog = {
|
||||
enable = true;
|
||||
challengePath = "/var/www/challenges";
|
||||
ssl."danilafe.com" = true;
|
||||
domains."danilafe.com" = blogPkgs.english;
|
||||
domains."drafts.danilafe.com" = blogPkgs."drafts/english";
|
||||
domains."drafts.ru.danilafe.com" = blogPkgs."drafts/russian";
|
||||
sites = [
|
||||
(builders.english {
|
||||
ssl = true;
|
||||
host = "danilafe.com";
|
||||
})
|
||||
(builders.english {
|
||||
drafts = true;
|
||||
host = "drafts.danilafe.com";
|
||||
})
|
||||
(builders.russian {
|
||||
drafts = true;
|
||||
host = "drafts.ru.danilafe.com";
|
||||
})
|
||||
];
|
||||
};
|
||||
|
||||
users.defaultUserShell = pkgs.zsh;
|
||||
|
|
|
@ -8,11 +8,11 @@
|
|||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1634969653,
|
||||
"narHash": "sha256-6zZxGi7NbEDOQLfV3PymmFActpsMYZ0oZ5gF7Byg5Yg=",
|
||||
"lastModified": 1634975812,
|
||||
"narHash": "sha256-AjtH47PmytjykH2adeLwI1v7mvQy4BIMi9jVg6uH9To=",
|
||||
"ref": "master",
|
||||
"rev": "e1c7fa55ae83c27ccf12b384f21b4ef8a926d777",
|
||||
"revCount": 84,
|
||||
"rev": "540887a5e93267314a357c60d29ecb4beea6bfe5",
|
||||
"revCount": 89,
|
||||
"type": "git",
|
||||
"url": "https://dev.danilafe.com/DanilaFe/blog-static-flake"
|
||||
},
|
||||
|
|
|
@ -6,11 +6,12 @@
|
|||
outputs = { self, nixpkgs, blog }:
|
||||
let
|
||||
system = "x86_64-linux";
|
||||
builders = blog.buildersFor system;
|
||||
in
|
||||
{
|
||||
nixosConfigurations.nixos-droplet-v2 = nixpkgs.lib.nixosSystem {
|
||||
inherit system;
|
||||
specialArgs = { inherit system; blogPkgs = blog.packages."${system}"; };
|
||||
specialArgs = { inherit system builders; };
|
||||
modules = [ ./configuration.nix blog.nixosModule ];
|
||||
};
|
||||
};
|
||||
|
|
6
hardware-configuration.nix
Normal file
6
hardware-configuration.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{ modulesPath, ... }:
|
||||
{
|
||||
imports = [ "${modulesPath}/profiles/qemu-guest.nix" ];
|
||||
boot.loader.grub.device = "/dev/vda";
|
||||
fileSystems."/" = { device = "/dev/vda1"; fsType = "ext4"; };
|
||||
}
|
33
networking.nix
Normal file
33
networking.nix
Normal file
|
@ -0,0 +1,33 @@
|
|||
{ lib, ... }: {
|
||||
# This file was populated at runtime with the networking
|
||||
# details gathered from the active system.
|
||||
networking = {
|
||||
nameservers = [
|
||||
"67.207.67.2"
|
||||
"67.207.67.3"
|
||||
];
|
||||
defaultGateway = "64.227.48.1";
|
||||
defaultGateway6 = "2604:a880:2:d1::1";
|
||||
dhcpcd.enable = false;
|
||||
usePredictableInterfaceNames = lib.mkForce true;
|
||||
interfaces = {
|
||||
eth0 = {
|
||||
ipv4.addresses = [
|
||||
{ address="64.227.53.16"; prefixLength=20; }
|
||||
{ address="10.46.0.6"; prefixLength=16; }
|
||||
];
|
||||
ipv6.addresses = [
|
||||
{ address="2604:a880:2:d1::258:c001"; prefixLength=64; }
|
||||
{ address="fe80::c431:d0ff:fe78:18c3"; prefixLength=64; }
|
||||
];
|
||||
ipv4.routes = [ { address = "64.227.48.1"; prefixLength = 32; } ];
|
||||
ipv6.routes = [ { address = "2604:a880:2:d1::1"; prefixLength = 32; } ];
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
services.udev.extraRules = ''
|
||||
ATTR{address}=="c6:31:d0:78:18:c3", NAME="eth0"
|
||||
|
||||
'';
|
||||
}
|
Loading…
Reference in New Issue
Block a user