From cc37a9dd2f87e3549043d6cd04fa57e2f0dc7379 Mon Sep 17 00:00:00 2001 From: EdenQwQ Date: Fri, 13 Mar 2026 13:02:44 +0800 Subject: [PATCH] add airi --- flake.lock | 162 ++++++++++++------ flake.nix | 1 + home/default.nix | 2 + home/programs/default.nix | 2 +- .../programs/desktop/niri/override-config.nix | 13 ++ home/programs/social/default.nix | 3 +- home/programs/utils/ai.nix | 1 + home/programs/utils/default.nix | 1 - 8 files changed, 126 insertions(+), 59 deletions(-) diff --git a/flake.lock b/flake.lock index 945a126..e114c34 100644 --- a/flake.lock +++ b/flake.lock @@ -21,10 +21,29 @@ "type": "github" } }, + "airi": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1773288751, + "narHash": "sha256-834juj/zqf7W0fHHXknsoCZjeDXtKYiU0gOKHBtlS48=", + "owner": "github:moeru-ai", + "repo": "airi", + "rev": "41ce282e955c66b71317ffa597308008aaa084e9", + "type": "github" + }, + "original": { + "owner": "github:moeru-ai", + "repo": "airi", + "rev": "41ce282e955c66b71317ffa597308008aaa084e9", + "type": "github" + } + }, "awww": { "inputs": { "flake-compat": "flake-compat", - "nixpkgs": "nixpkgs_2", + "nixpkgs": "nixpkgs_3", "rust-overlay": "rust-overlay" }, "locked": { @@ -112,7 +131,7 @@ "caelestia-cli": { "inputs": { "caelestia-shell": "caelestia-shell", - "nixpkgs": "nixpkgs_3" + "nixpkgs": "nixpkgs_4" }, "locked": { "lastModified": 1771641231, @@ -180,7 +199,7 @@ "caelestia-shell_2": { "inputs": { "caelestia-cli": "caelestia-cli_2", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_5", "quickshell": [ "quickshell" ] @@ -201,7 +220,7 @@ }, "dank-material-shell": { "inputs": { - "nixpkgs": "nixpkgs_5", + "nixpkgs": "nixpkgs_6", "quickshell": "quickshell_2" }, "locked": { @@ -543,7 +562,7 @@ "inputs": { "flake-compat": "flake-compat_2", "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_7", "zig": "zig", "zon2nix": "zon2nix" }, @@ -582,7 +601,7 @@ }, "hexecute": { "inputs": { - "nixpkgs": "nixpkgs_8" + "nixpkgs": "nixpkgs_9" }, "locked": { "lastModified": 1765826167, @@ -670,7 +689,7 @@ }, "kimi-cli": { "inputs": { - "nixpkgs": "nixpkgs_9", + "nixpkgs": "nixpkgs_10", "pyproject-build-systems": "pyproject-build-systems", "pyproject-nix": "pyproject-nix", "systems": "systems_3", @@ -712,7 +731,7 @@ "mangowc": { "inputs": { "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_10", + "nixpkgs": "nixpkgs_11", "scenefx": "scenefx" }, "locked": { @@ -731,7 +750,7 @@ }, "nh": { "inputs": { - "nixpkgs": "nixpkgs_11" + "nixpkgs": "nixpkgs_12" }, "locked": { "lastModified": 1771418104, @@ -773,7 +792,7 @@ "niri-unstable": [ "niri-unstable" ], - "nixpkgs": "nixpkgs_12", + "nixpkgs": "nixpkgs_13", "nixpkgs-stable": "nixpkgs-stable", "xwayland-satellite-stable": "xwayland-satellite-stable", "xwayland-satellite-unstable": "xwayland-satellite-unstable" @@ -850,7 +869,7 @@ "nixGL": { "inputs": { "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_13" + "nixpkgs": "nixpkgs_14" }, "locked": { "lastModified": 1762090880, @@ -1014,7 +1033,7 @@ "inputs": { "flake-compat": "flake-compat_4", "lib-aggregate": "lib-aggregate", - "nixpkgs": "nixpkgs_15" + "nixpkgs": "nixpkgs_16" }, "locked": { "lastModified": 1764210015, @@ -1031,6 +1050,22 @@ } }, "nixpkgs_10": { + "locked": { + "lastModified": 1766532406, + "narHash": "sha256-acLU/ag9VEoKkzOD202QASX25nG1eArXg5A0mHjKgxM=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "8142186f001295e5a3239f485c8a49bf2de2695a", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_11": { "locked": { "lastModified": 1750386251, "narHash": "sha256-1ovgdmuDYVo5OUC5NzdF+V4zx2uT8RtsgZahxidBTyw=", @@ -1046,7 +1081,7 @@ "type": "github" } }, - "nixpkgs_11": { + "nixpkgs_12": { "locked": { "lastModified": 1769318308, "narHash": "sha256-Mjx6p96Pkefks3+aA+72lu1xVehb6mv2yTUUqmSet6Q=", @@ -1062,7 +1097,7 @@ "type": "github" } }, - "nixpkgs_12": { + "nixpkgs_13": { "locked": { "lastModified": 1771369470, "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", @@ -1078,7 +1113,7 @@ "type": "github" } }, - "nixpkgs_13": { + "nixpkgs_14": { "locked": { "lastModified": 1746378225, "narHash": "sha256-OeRSuL8PUjIfL3Q0fTbNJD/fmv1R+K2JAOqWJd3Oceg=", @@ -1093,7 +1128,7 @@ "type": "github" } }, - "nixpkgs_14": { + "nixpkgs_15": { "locked": { "lastModified": 1772963539, "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=", @@ -1109,7 +1144,7 @@ "type": "github" } }, - "nixpkgs_15": { + "nixpkgs_16": { "locked": { "lastModified": 1763966396, "narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=", @@ -1125,7 +1160,7 @@ "type": "github" } }, - "nixpkgs_16": { + "nixpkgs_17": { "locked": { "lastModified": 1771574726, "narHash": "sha256-D1PA3xQv/s4W3lnR9yJFSld8UOLr0a/cBWMQMXS+1Qg=", @@ -1141,7 +1176,7 @@ "type": "github" } }, - "nixpkgs_17": { + "nixpkgs_18": { "locked": { "lastModified": 1763966396, "narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=", @@ -1157,7 +1192,7 @@ "type": "github" } }, - "nixpkgs_18": { + "nixpkgs_19": { "locked": { "lastModified": 1761236834, "narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=", @@ -1174,6 +1209,22 @@ } }, "nixpkgs_2": { + "locked": { + "lastModified": 1764517877, + "narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1763934636, "narHash": "sha256-9glbI7f1uU+yzQCq5LwLgdZqx6svOhZWkd4JRY265fc=", @@ -1189,7 +1240,7 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_4": { "locked": { "lastModified": 1771369470, "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", @@ -1205,7 +1256,7 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_5": { "locked": { "lastModified": 1763678758, "narHash": "sha256-+hBiJ+kG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s=", @@ -1221,7 +1272,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_6": { "locked": { "lastModified": 1769018530, "narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=", @@ -1237,7 +1288,7 @@ "type": "github" } }, - "nixpkgs_6": { + "nixpkgs_7": { "locked": { "lastModified": 315532800, "narHash": "sha256-sV6pJNzFkiPc6j9Bi9JuHBnWdVhtKB/mHgVmMPvDFlk=", @@ -1250,7 +1301,7 @@ "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz" } }, - "nixpkgs_7": { + "nixpkgs_8": { "locked": { "lastModified": 1758360447, "narHash": "sha256-XDY3A83bclygHDtesRoaRTafUd80Q30D/Daf9KSG6bs=", @@ -1263,7 +1314,7 @@ "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" } }, - "nixpkgs_8": { + "nixpkgs_9": { "locked": { "lastModified": 1759831965, "narHash": "sha256-vgPm2xjOmKdZ0xKA6yLXPJpjOtQPHfaZDRtH+47XEBo=", @@ -1279,26 +1330,10 @@ "type": "github" } }, - "nixpkgs_9": { - "locked": { - "lastModified": 1766532406, - "narHash": "sha256-acLU/ag9VEoKkzOD202QASX25nG1eArXg5A0mHjKgxM=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "8142186f001295e5a3239f485c8a49bf2de2695a", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nixvim": { "inputs": { "flake-parts": "flake-parts_4", - "nixpkgs": "nixpkgs_16", + "nixpkgs": "nixpkgs_17", "nuschtosSearch": "nuschtosSearch", "systems": "systems_7" }, @@ -1322,14 +1357,15 @@ "nixpkgs": [ "noctalia-shell", "nixpkgs" - ] + ], + "systems": "systems_8" }, "locked": { - "lastModified": 1772227064, - "narHash": "sha256-f821ZSoGpa/aXrWq0gPpea9qBnX8KDyavGKkptz2Mog=", + "lastModified": 1773175685, + "narHash": "sha256-YOkWzVq7opym1ovJvSCvqpG6OCDGJwPo/EPeRxcGay4=", "owner": "noctalia-dev", "repo": "noctalia-qs", - "rev": "0741d27d2f7db567270f139c5d1684614ecf9863", + "rev": "6b9eceefde3d47ca83c544b54bcdd358be4cbd2f", "type": "github" }, "original": { @@ -1346,11 +1382,11 @@ "noctalia-qs": "noctalia-qs" }, "locked": { - "lastModified": 1772319635, - "narHash": "sha256-ZVrtz08Fyp6knPEAbcD2+OYvs0T4pTII/xMElHpi31M=", + "lastModified": 1773310206, + "narHash": "sha256-x6CUlroNSUxigmvpz3kQj0drc7ibSPtuLbXx/GCShNM=", "owner": "noctalia-dev", "repo": "noctalia-shell", - "rev": "5d03c56f4c8d7243e6ae97c045afa44aaac2bf0e", + "rev": "ba03e4c3f7340a958d23a186576052fbdea79193", "type": "github" }, "original": { @@ -1362,7 +1398,7 @@ "nur": { "inputs": { "flake-parts": "flake-parts_5", - "nixpkgs": "nixpkgs_17" + "nixpkgs": "nixpkgs_18" }, "locked": { "lastModified": 1764248576, @@ -1543,6 +1579,7 @@ "root": { "inputs": { "agenix": "agenix", + "airi": "airi", "awww": "awww", "caelestia-cli": "caelestia-cli", "caelestia-shell": "caelestia-shell_2", @@ -1560,7 +1597,7 @@ "nix-matlab": "nix-matlab", "nixGL": "nixGL", "nixd": "nixd", - "nixpkgs": "nixpkgs_14", + "nixpkgs": "nixpkgs_15", "nixpkgs-r": "nixpkgs-r", "nixpkgs-stable": "nixpkgs-stable_2", "nixpkgs-wayland": "nixpkgs-wayland", @@ -1627,7 +1664,7 @@ "nixpkgs" ], "nur": "nur_2", - "systems": "systems_8", + "systems": "systems_9", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-schemes": "tinted-schemes", @@ -1754,6 +1791,21 @@ } }, "systems_8": { + "locked": { + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "owner": "nix-systems", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default-linux", + "type": "github" + } + }, + "systems_9": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1872,7 +1924,7 @@ }, "treefmt-nix_2": { "inputs": { - "nixpkgs": "nixpkgs_18" + "nixpkgs": "nixpkgs_19" }, "locked": { "lastModified": 1762938485, @@ -1977,7 +2029,7 @@ }, "zon2nix": { "inputs": { - "nixpkgs": "nixpkgs_7" + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1758405547, diff --git a/flake.nix b/flake.nix index 84e9fae..61337cb 100644 --- a/flake.nix +++ b/flake.nix @@ -104,5 +104,6 @@ hexecute.url = "github:ThatOtherAndrew/Hexecute"; kimi-cli.url = "github:MoonshotAI/kimi-cli"; awww.url = "git+https://codeberg.org/LGFae/awww"; + airi.url = "github:github:moeru-ai/airi/41ce282e955c66b71317ffa597308008aaa084e9"; }; } diff --git a/home/default.nix b/home/default.nix index 15cb2e5..60e3ed8 100644 --- a/home/default.nix +++ b/home/default.nix @@ -35,6 +35,8 @@ ALL_PROXY = "http://127.0.0.1:7890"; HTTP_PROXY = "http://127.0.0.1:7890"; HTTPS_PROXY = "http://127.0.0.1:7890"; + NIXPKGS_ALLOW_UNFREE = "1"; + NIXPKGS_ALLOW_INSECURE = "1"; }; activation = { diff --git a/home/programs/default.nix b/home/programs/default.nix index 5ed9988..a5ea077 100644 --- a/home/programs/default.nix +++ b/home/programs/default.nix @@ -9,6 +9,6 @@ ./documents ./network ./study - # ./social + ./social ]; } diff --git a/home/programs/desktop/niri/override-config.nix b/home/programs/desktop/niri/override-config.nix index fa28b42..4452969 100644 --- a/home/programs/desktop/niri/override-config.nix +++ b/home/programs/desktop/niri/override-config.nix @@ -23,6 +23,19 @@ let blur true } } + window-rule { + match app-id="ai.moeru.airi" + open-floating true + background-effect { + blur false + } + border { + off + } + shadow { + off + } + } layer-rule { match namespace="launcher" background-effect { diff --git a/home/programs/social/default.nix b/home/programs/social/default.nix index 524271b..abc88ec 100644 --- a/home/programs/social/default.nix +++ b/home/programs/social/default.nix @@ -1,7 +1,6 @@ { inputs, pkgs, ... }: { home.packages = with pkgs; [ - telegram-desktop - fractal + wemeet ]; } diff --git a/home/programs/utils/ai.nix b/home/programs/utils/ai.nix index 84dc84e..3e013c6 100644 --- a/home/programs/utils/ai.nix +++ b/home/programs/utils/ai.nix @@ -21,5 +21,6 @@ }; home.packages = with pkgs; [ inputs.kimi-cli.packages.${pkgs.stdenv.hostPlatform.system}.default + inputs.airi.packages.${pkgs.stdenv.hostPlatform.system}.default ]; } diff --git a/home/programs/utils/default.nix b/home/programs/utils/default.nix index a426037..71d3fbf 100644 --- a/home/programs/utils/default.nix +++ b/home/programs/utils/default.nix @@ -43,7 +43,6 @@ nurl nix-init wl-color-picker - (config.lib.misc.addFlags "--wayland-text-input-version=3" "cherry-studio" cherry-studio) loupe showtime nautilus