diff --git a/hosts/athame/meta.nix b/hosts/athame/meta.nix index 997b7ad5..f3010bb4 100644 --- a/hosts/athame/meta.nix +++ b/hosts/athame/meta.nix @@ -90,19 +90,19 @@ with config.resources; { # cname.target = "athame.kittywit.ch."; #}; - # connection = { - # host = athame.refAttr "ipv4_address"; - # port = 62954; - # }; + # connection = { + # host = athame.refAttr "ipv4_address"; + # port = 62954; + # }; - #triggers.switch = lib.mapAttrs (name: record: - # { - # A = config.lib.tf.terraformExpr - # ''join(",", ${record.out.resource.namedRef}.addresses)''; - # AAAA = config.lib.tf.terraformExpr - # ''join(",", ${record.out.resource.namedRef}.addresses)''; - # CNAME = record.out.resource.refAttr "cname"; - # SRV = record.out.resource.refAttr "id"; - # }.${record.out.type}) config.dns.records; + #triggers.switch = lib.mapAttrs (name: record: + # { + # A = config.lib.tf.terraformExpr + # ''join(",", ${record.out.resource.namedRef}.addresses)''; + # AAAA = config.lib.tf.terraformExpr + # ''join(",", ${record.out.resource.namedRef}.addresses)''; + # CNAME = record.out.resource.refAttr "cname"; + # SRV = record.out.resource.refAttr "id"; + # }.${record.out.type}) config.dns.records; } diff --git a/hosts/samhain/nixos/default.nix b/hosts/samhain/nixos/default.nix index 717f5e70..9d661fd9 100644 --- a/hosts/samhain/nixos/default.nix +++ b/hosts/samhain/nixos/default.nix @@ -96,7 +96,7 @@ in { networking.useDHCP = false; networking.useNetworkd = true; networking.firewall.allowPing = true; - + systemd.network = { networks.enp34s0 = { matchConfig.Name = "enp34s0"; diff --git a/hosts/yule/nixos/default.nix b/hosts/yule/nixos/default.nix index 4a828068..52b35279 100644 --- a/hosts/yule/nixos/default.nix +++ b/hosts/yule/nixos/default.nix @@ -23,7 +23,7 @@ networking.useDHCP = false; networking.interfaces.enp1s0.useDHCP = true; networking.interfaces.wlp2s0.useDHCP = true; - + hexchen.network = { enable = true; pubkey = "9779fd6b5bdba6b9e0f53c96e141f4b11ce5ef749d1b9e77a759a3fdbd33a653"; diff --git a/modules/nixos/tf-glue/default.nix b/modules/nixos/tf-glue/default.nix index 18e870eb..0dcc726d 100644 --- a/modules/nixos/tf-glue/default.nix +++ b/modules/nixos/tf-glue/default.nix @@ -27,13 +27,17 @@ in { out.set = removeAttrs cfg cfg.attrs; }; - deploy.tf.deploy.systems."${config.networking.hostName}" = with tf.resources; { - isRemote = (config.networking.hostName != builtins.getEnv "HOME_HOSTNAME"); - nixosConfig = config; - connection = tf.resources.${config.networking.hostName}.connection.set; - triggers.copy."${config.networking.hostName}" = tf.resources.${config.networking.hostName}.refAttr "id"; - triggers.secrets."${config.networking.hostName}" = tf.resources.${config.networking.hostName}.refAttr "id"; - }; + deploy.tf.deploy.systems."${config.networking.hostName}" = + with tf.resources; { + isRemote = + (config.networking.hostName != builtins.getEnv "HOME_HOSTNAME"); + nixosConfig = config; + connection = tf.resources.${config.networking.hostName}.connection.set; + triggers.copy."${config.networking.hostName}" = + tf.resources.${config.networking.hostName}.refAttr "id"; + triggers.secrets."${config.networking.hostName}" = + tf.resources.${config.networking.hostName}.refAttr "id"; + }; deploy.tf.dns.records."kittywitch_net_${config.networking.hostName}" = mkIf (config.hexchen.network.enable) { diff --git a/pkgs/default.nix b/pkgs/default.nix index c27cdccf..2ecb44ac 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -2,63 +2,68 @@ let pkgs = import sources.nixpkgs { inherit config; }; - overlay = self: super: rec { - dino = super.callPackage "${sources.qyliss-nixlib}/overlays/patches/dino" { - inherit (super) dino; - }; + overlay = self: super: + rec { - discord = super.discord.override { nss = self.nss; }; + /* dino = super.callPackage "${sources.qyliss-nixlib}/overlays/patches/dino" { + inherit (super) dino; + }; + */ - ncmpcpp = super.ncmpcpp.override { - visualizerSupport = true; - clockSupport = true; - }; + discord = super.discord.override { nss = self.nss; }; - waybar = super.waybar.override { pulseSupport = true; }; - - notmuch = super.callPackage ./notmuch { inherit (super) notmuch; }; - - unstable = import sources.nixpkgs-unstable { inherit (self) config; }; - nur = import sources.NUR { - nurpkgs = self; - pkgs = self; - }; - - screenstub = super.callPackage ./screenstub { }; - - buildFirefoxXpiAddon = { pname, version, addonId, url, sha256, meta, ... }: - pkgs.stdenv.mkDerivation { - name = "${pname}-${version}"; - - inherit meta; - - src = builtins.fetchurl { inherit url sha256; }; - - preferLocalBuild = true; - allowSubstitutes = false; - - buildCommand = '' - dst="$out/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" - mkdir -p "$dst" - install -v -m644 "$src" "$dst/${addonId}.xpi" - ''; + ncmpcpp = super.ncmpcpp.override { + visualizerSupport = true; + clockSupport = true; }; - obs-studio = super.obs-studio.override { pipewireSupport = true; }; + waybar = super.waybar.override { pulseSupport = true; }; - ff-sponsorblock = super.callPackage ./ff-sponsorblock { }; + notmuch = super.callPackage ./notmuch { inherit (super) notmuch; }; - kat-glauca-dns = super.callPackage ./kat-glauca-dns { }; + unstable = import sources.nixpkgs-unstable { inherit (self) config; }; + nur = import sources.NUR { + nurpkgs = self; + pkgs = self; + }; - kat-website = super.callPackage ./kat-website { }; + screenstub = super.callPackage ./screenstub { }; - kat-weather = super.callPackage ./kat-weather { }; + buildFirefoxXpiAddon = + { pname, version, addonId, url, sha256, meta, ... }: + pkgs.stdenv.mkDerivation { + name = "${pname}-${version}"; - kat-gpg-status = super.callPackage ./kat-gpg-status { }; + inherit meta; - kat-tw-export = super.callPackage ./kat-tw-export { }; + src = builtins.fetchurl { inherit url sha256; }; - kat-scrot = super.callPackage ./kat-scrot { }; - } // super.lib.optionalAttrs (builtins.pathExists ../private/pkgs) (import ../private/pkgs { inherit super self; }); + preferLocalBuild = true; + allowSubstitutes = false; + + buildCommand = '' + dst="$out/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" + mkdir -p "$dst" + install -v -m644 "$src" "$dst/${addonId}.xpi" + ''; + }; + + obs-studio = super.obs-studio.override { pipewireSupport = true; }; + + ff-sponsorblock = super.callPackage ./ff-sponsorblock { }; + + kat-glauca-dns = super.callPackage ./kat-glauca-dns { }; + + kat-website = super.callPackage ./kat-website { }; + + kat-weather = super.callPackage ./kat-weather { }; + + kat-gpg-status = super.callPackage ./kat-gpg-status { }; + + kat-tw-export = super.callPackage ./kat-tw-export { }; + + kat-scrot = super.callPackage ./kat-scrot { }; + } // super.lib.optionalAttrs (builtins.pathExists ../private/pkgs) + (import ../private/pkgs { inherit super self; }); in (pkgs.extend (import (sources.arc-nixexprs + "/overlay.nix"))).extend overlay diff --git a/shell.nix b/shell.nix index b915918b..93774a03 100644 --- a/shell.nix +++ b/shell.nix @@ -1,4 +1,4 @@ -with (import {}); +with (import { }); mkShell { shellHook = ''