fix homepage

This commit is contained in:
Tim Schubert 2021-08-27 17:49:14 +02:00
parent 499b893f3e
commit 6dc0d91f0d
Signed by: dadada
GPG key ID: EEB8D1CE62C4DFEA
9 changed files with 20 additions and 24 deletions

View file

@ -28,7 +28,6 @@
inputs.nixpkgs.follows = "myNixpkgs"; inputs.nixpkgs.follows = "myNixpkgs";
}; };
homePage = { homePage = {
flake = false;
url = github:dadada/dadada.li; url = github:dadada/dadada.li;
}; };
}; };

View file

@ -158,7 +158,7 @@
;;rest ; Emacs as a REST client ;;rest ; Emacs as a REST client
rst ; ReST in peace rst ; ReST in peace
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} ;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap() rust (+lsp) ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
;;scala ; java, but good ;;scala ; java, but good
;;(scheme +guile) ; a fully conniving family of lisps ;;(scheme +guile) ; a fully conniving family of lisps
sh ; she sells {ba,z,fi}sh shells on the C xor sh ; she sells {ba,z,fi}sh shells on the C xor

View file

@ -2,9 +2,10 @@
, nixpkgs , nixpkgs
, nixosSystem , nixosSystem
, home-manager , home-manager
, homePage
, nixos-hardware , nixos-hardware
}: }:
let adapterModule = { let adapterModule = system: {
nix.nixPath = [ nix.nixPath = [
"home-manager=${home-manager}" "home-manager=${home-manager}"
"nixpkgs=${nixpkgs}" "nixpkgs=${nixpkgs}"
@ -26,14 +27,16 @@ let adapterModule = {
]; ];
nix.requireSignedBinaryCaches = true; nix.requireSignedBinaryCaches = true;
nix.useSandbox = true; nix.useSandbox = true;
nixpkgs.overlays = (nixpkgs.lib.attrValues self.overlays); nixpkgs.overlays = (nixpkgs.lib.attrValues self.overlays) ++ [
(final: prev: { homePage = homePage.defaultPackage.${system}; })
];
}; };
in in
{ {
gorgon = nixosSystem { gorgon = nixosSystem rec {
system = "x86_64-linux"; system = "x86_64-linux";
modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [ modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [
adapterModule (adapterModule system)
nixos-hardware.nixosModules.lenovo-thinkpad-t14s-amd-gen1 nixos-hardware.nixosModules.lenovo-thinkpad-t14s-amd-gen1
#home-manager.nixosModules.home-manager #home-manager.nixosModules.home-manager
#{ #{
@ -45,27 +48,27 @@ in
./gorgon/configuration.nix ./gorgon/configuration.nix
]; ];
}; };
ifrit = nixosSystem { ifrit = nixosSystem rec {
system = "x86_64-linux"; system = "x86_64-linux";
modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [ modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [
adapterModule (adapterModule system)
./modules/profiles/server.nix ./modules/profiles/server.nix
./ifrit/configuration.nix ./ifrit/configuration.nix
]; ];
}; };
surgat = nixosSystem { surgat = nixosSystem rec {
system = "x86_64-linux"; system = "x86_64-linux";
modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [ modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [
adapterModule (adapterModule system)
./modules/profiles/server.nix ./modules/profiles/server.nix
./surgat/configuration.nix ./surgat/configuration.nix
]; ];
}; };
pruflas = nixosSystem { pruflas = nixosSystem rec {
system = "x86_64-linux"; system = "x86_64-linux";
modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [ modules = (nixpkgs.lib.attrValues self.nixosModules) ++ [
adapterModule (adapterModule system)
./modules/profiles/server.nix ./modules/profiles/server.nix
./pruflas/configuration.nix ./pruflas/configuration.nix
]; ];

View file

@ -56,7 +56,7 @@ in
# Enable CUPS to print documents. # Enable CUPS to print documents.
services.printing = { services.printing = {
enable = false; enable = true;
browsing = true; browsing = true;
drivers = with pkgs; [ drivers = with pkgs; [
hplip hplip

View file

@ -9,7 +9,7 @@
fileShare = import ./fileShare.nix; fileShare = import ./fileShare.nix;
gitea = import ./gitea.nix; gitea = import ./gitea.nix;
headphones = import ./headphones.nix; headphones = import ./headphones.nix;
homepage = import ./homepage.nix { inherit homePage; }; homepage = import ./homepage.nix;
networking = import ./networking.nix; networking = import ./networking.nix;
share = import ./share.nix; share = import ./share.nix;
steam = import ./steam.nix; steam = import ./steam.nix;

View file

@ -1,8 +1,6 @@
{ homePage }:
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
let let
cfg = config.dadada.homePage; cfg = config.dadada.homePage;
homePagePkg = pkgs.callPackage homePage { };
in in
with lib; { with lib; {
options.dadada.homePage = { options.dadada.homePage = {
@ -14,7 +12,7 @@ with lib; {
services.nginx.virtualHosts."dadada.li" = { services.nginx.virtualHosts."dadada.li" = {
enableACME = true; enableACME = true;
forceSSL = true; forceSSL = true;
root = "${homePagePkg}"; root = "${pkgs.homePage}";
}; };
}; };
} }

View file

@ -15,7 +15,7 @@ in
recommendedGzipSettings = true; recommendedGzipSettings = true;
recommendedProxySettings = true; recommendedProxySettings = true;
logError = "/dev/null"; #logError = "/dev/null";
appendHttpConfig = '' appendHttpConfig = ''
access_log off; access_log off;
''; '';

View file

@ -1,13 +1,13 @@
# Adapted from Mic92/dotfiles # Adapted from Mic92/dotfiles
{ self { self
, flake-utils , flake-utils
, homePage
, nixpkgs , nixpkgs
, home-manager , home-manager
, nix-doom-emacs , nix-doom-emacs
, nixos-hardware , nixos-hardware
, nvd , nvd
, scripts , scripts
, homePage
, ... , ...
}@inputs: }@inputs:
(flake-utils.lib.eachDefaultSystem (system: (flake-utils.lib.eachDefaultSystem (system:
@ -54,7 +54,6 @@
packages = flake-utils.lib.flattenTree { packages = flake-utils.lib.flattenTree {
deploy = pkgs.callPackage ./pkgs/deploy.nix { }; deploy = pkgs.callPackage ./pkgs/deploy.nix { };
keys = pkgs.callPackage ./pkgs/keys { }; keys = pkgs.callPackage ./pkgs/keys { };
homePage = pkgs.callPackage ./pkgs/homePage { };
recipemd = pkgs.python3Packages.toPythonApplication python3Packages.recipemd; recipemd = pkgs.python3Packages.toPythonApplication python3Packages.recipemd;
}; };
})) // { })) // {
@ -64,7 +63,7 @@
hmModules = import ./home/modules inputs; hmModules = import ./home/modules inputs;
nixosConfigurations = import ./nixos/configurations.nix { nixosConfigurations = import ./nixos/configurations.nix {
nixosSystem = nixpkgs.lib.nixosSystem; nixosSystem = nixpkgs.lib.nixosSystem;
inherit self nixpkgs home-manager nixos-hardware; inherit self nixpkgs home-manager nixos-hardware homePage;
}; };
nixosModules = import ./nixos/modules inputs; nixosModules = import ./nixos/modules inputs;
overlays = import ./overlays; overlays = import ./overlays;

View file

@ -6,9 +6,6 @@ in
keys = final: prev: { keys = final: prev: {
keys = prev.callPackage ../pkgs/keys { }; keys = prev.callPackage ../pkgs/keys { };
}; };
homePage = final: prev: {
homePage = prev.callPackage ../pkgs/homePage { };
};
recipemd = final: prev: { recipemd = final: prev: {
recipemd = prev.python3Packages.toPythonApplication prev.python3Packages.recipemd; recipemd = prev.python3Packages.toPythonApplication prev.python3Packages.recipemd;
}; };