diff --git a/hosts/kroma/default.nix b/hosts/kroma/default.nix
index 1d9613a..0ac6de2 100644
--- a/hosts/kroma/default.nix
+++ b/hosts/kroma/default.nix
@@ -105,5 +105,6 @@
}
];
+ programs.nix-ld.enable = true;
topology.self.icon = "devices.desktop";
}
diff --git a/hosts/sire/guests/immich.nix b/hosts/sire/guests/immich.nix
index f3033aa..fbd3a2f 100644
--- a/hosts/sire/guests/immich.nix
+++ b/hosts/sire/guests/immich.nix
@@ -149,6 +149,13 @@ in {
# Forwarding required to masquerade podman network
boot.kernel.sysctl."net.ipv4.ip_forward" = 1;
+ environment.persistence."/state".directories = [
+ {
+ directory = "/var/lib/containers";
+ mode = "0755";
+ }
+ ];
+
# Mirror the original oauth2 secret
age.secrets.immich-oauth2-client-secret = {
inherit (nodes.ward-kanidm.config.age.secrets.kanidm-oauth2-immich) rekeyFile;
diff --git a/hosts/ward/net.nix b/hosts/ward/net.nix
index 5c3f0e8..b3f450d 100644
--- a/hosts/ward/net.nix
+++ b/hosts/ward/net.nix
@@ -112,7 +112,6 @@
};
dhcpPrefixDelegationConfig.UplinkInterface = "wan";
dhcpPrefixDelegationConfig.Token = "::ff";
- ipv6SendRAConfig.Managed = true;
# Announce a static prefix
ipv6Prefixes = [
{Prefix = globals.net.home-lan.cidrv6;}
@@ -122,10 +121,12 @@
SubnetId = "22";
};
# Provide a DNS resolver
- ipv6SendRAConfig = {
- EmitDNS = true;
- DNS = globals.net.home-lan.hosts.ward-adguardhome.ipv6;
- };
+ # ipv6SendRAConfig = {
+ # Managed = true;
+ # EmitDNS = true;
+ # FIXME: this is not the true ipv6 of adguardhome DNS = globals.net.home-lan.hosts.ward-adguardhome.ipv6;
+ # FIXME: todo assign static additional to reservation in kea
+ # };
linkConfig.RequiredForOnline = "routable";
};
# Remaining macvtap interfaces should not be touched.
diff --git a/pkgs/TransferOrb.png b/pkgs/TransferOrb.png
new file mode 100644
index 0000000..d513cc3
Binary files /dev/null and b/pkgs/TransferOrb.png differ
diff --git a/pkgs/awakened-poe-trade.nix b/pkgs/awakened-poe-trade.nix
index 77e9c1a..b408888 100644
--- a/pkgs/awakened-poe-trade.nix
+++ b/pkgs/awakened-poe-trade.nix
@@ -17,11 +17,6 @@
Categories=Game
'';
file = "Awakened-PoE-Trade-${version}.AppImage";
-
- icon = pkgs.fetchurl {
- url = "https://web.poecdn.com/image/Art/2DItems/Currency/TransferOrb.png";
- hash = "sha256-K6cG5ybC3uIveu/4JIcc5mGQFgDlQSw8L9aSzbkLe1w=";
- };
in
pkgs.appimageTools.wrapType2 {
name = "awakened-poe-trade";
@@ -32,7 +27,7 @@ in
extraInstallCommands = ''
mkdir -p $out/share/applications
- cp ${icon} $out/share/applications/awakened-poe-trade.png
+ cp ${./TransferOrb.png} $out/share/applications/awakened-poe-trade.png
cp ${desktopEntry} $out/share/applications/${name}.desktop
substituteInPlace $out/share/applications/awakened-poe-trade.desktop --replace /share/ $out/share/
'';
diff --git a/users/myuser/graphical/waybar.nix b/users/myuser/graphical/waybar.nix
index f9d3aa9..3573c16 100644
--- a/users/myuser/graphical/waybar.nix
+++ b/users/myuser/graphical/waybar.nix
@@ -18,7 +18,7 @@
"tray"
"hyprland/submap"
"privacy"
- "custom/whisper_overlay"
+ #"custom/whisper_overlay"
];
modules-center = [
"hyprland/window"
@@ -90,34 +90,34 @@
escape = true;
};
- "custom/whisper_overlay" = {
- tooltip = true;
- format = "{icon}";
- format-icons = {
- disconnected = "";
- connected = "";
- connected-active = "";
- };
- return-type = "json";
- exec = "${lib.getExe pkgs.whisper-overlay} waybar-status";
- on-click-right = lib.getExe (pkgs.writeShellApplication {
- name = "toggle-realtime-stt-server";
- runtimeInputs = [
- pkgs.systemd
- pkgs.libnotify
- ];
- text = ''
- if systemctl --user is-active --quiet realtime-stt-server; then
- systemctl --user stop realtime-stt-server.service
- notify-send "Stopped realtime-stt-server" "⛔ Stopped" --transient || true
- else
- systemctl --user start realtime-stt-server.service
- notify-send "Started realtime-stt-server" "✅ Started" --transient || true
- fi
- '';
- });
- escape = true;
- };
+ #"custom/whisper_overlay" = {
+ # tooltip = true;
+ # format = "{icon}";
+ # format-icons = {
+ # disconnected = "";
+ # connected = "";
+ # connected-active = "";
+ # };
+ # return-type = "json";
+ # exec = "${lib.getExe pkgs.whisper-overlay} waybar-status";
+ # on-click-right = lib.getExe (pkgs.writeShellApplication {
+ # name = "toggle-realtime-stt-server";
+ # runtimeInputs = [
+ # pkgs.systemd
+ # pkgs.libnotify
+ # ];
+ # text = ''
+ # if systemctl --user is-active --quiet realtime-stt-server; then
+ # systemctl --user stop realtime-stt-server.service
+ # notify-send "Stopped realtime-stt-server" "⛔ Stopped" --transient || true
+ # else
+ # systemctl --user start realtime-stt-server.service
+ # notify-send "Started realtime-stt-server" "✅ Started" --transient || true
+ # fi
+ # '';
+ # });
+ # escape = true;
+ #};
privacy = {
icon-spacing = 4;
diff --git a/users/myuser/graphical/whisper-overlay.nix b/users/myuser/graphical/whisper-overlay.nix
index 64c87f3..6de91ba 100644
--- a/users/myuser/graphical/whisper-overlay.nix
+++ b/users/myuser/graphical/whisper-overlay.nix
@@ -3,5 +3,5 @@
".local/state/realtime-stt-server"
];
- services.realtime-stt-server.enable = true;
+ #services.realtime-stt-server.enable = true;
}