Add ai usage

This commit is contained in:
Armel van Ravels committed 2026-10-09 15:50:48 +02:00
1 parent 520aadb924
commit 01d3112e94
6 files changed
+47 -12

No files matched your search

Generated
+27 -6
View File
@@ -1,5 +1,25 @@
{
"nodes": {
"ai-usage": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1791553507,
"narHash": "sha256-Zrzq6ISt8BAG5ArLJP6qJTIn5YgAPZ1jL2lLlxjpFaM=",
"ref": "refs/heads/master",
"rev": "69605d7e5414786cfe004e93e392f8a90ac1638c",
"revCount": 1,
"type": "git",
"url": "ssh://git@git.een.ninja:222/armel/ai-usage.git"
},
"original": {
"type": "git",
"url": "ssh://git@git.een.ninja:222/armel/ai-usage.git"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
@@ -38,11 +58,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1791143449,
"narHash": "sha256-9+n3ReS2y9xS199LoJjKUWHwZrISGHWgkD/LUZTDZyA=",
"lastModified": 1791426274,
"narHash": "sha256-MWhktfFtFE8Jl7bf9Pkp7TR5MSdYCjCswSo0Gkb4ywc=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "0d9e9b832d03ac387417e16ce1febf73b2e631e1",
"rev": "7c8764b7c7b09b34f632464276218ef9090eaa11",
"type": "github"
},
"original": {
@@ -54,11 +74,11 @@
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1791161550,
"narHash": "sha256-hUcT0jKmSHN5XgRW3sSEIIlqsVClkVfToluYtOd56ok=",
"lastModified": 1791366222,
"narHash": "sha256-o0N4g6uSOIppU7CGToNvGlMf5vC+B6O6ukFHKY/TKOY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "8c6b39505383e6d5dcb431f00cb3597b71f8045c",
"rev": "39ad350a0602fa0a58a544344e3e9187526ea45c",
"type": "github"
},
"original": {
@@ -70,6 +90,7 @@
},
"root": {
"inputs": {
"ai-usage": "ai-usage",
"home-manager": "home-manager",
"nix-flatpak": "nix-flatpak",
"nixpkgs": "nixpkgs",
+5
View File
@@ -19,6 +19,11 @@
url = "github:gmodena/nix-flatpak";
inputs.nixpkgs.follows = "nixpkgs";
};
ai-usage = {
url = "git+ssh://git@git.een.ninja:222/armel/ai-usage.git";
inputs.nixpkgs.follows = "nixpkgs";
};
};
# This strange syntax is a workaround for the intentional limitations of `flake.nix` files.
+9 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ config, ai-usage, home-manager, pkgs, ... }:
{
imports = [
@@ -72,5 +72,13 @@
"149.210.174.226" = [ "kindertelefoon" ];
};
home-manager.users.avravels = {
imports = [ ai-usage.homeManagerModules.default ];
programs.ai-usage = {
enable = true;
package = ai-usage.packages.${pkgs.stdenv.hostPlatform.system}.default;
};
};
system.stateVersion = "25.11"; # Did you read the comment?
}
+2 -2
View File
@@ -1,7 +1,7 @@
{ config, pkgs, ... }:
{ config, pkgsUnstable, ... }:
{
environment.systemPackages = with pkgs; [
environment.systemPackages = with pkgsUnstable; [
cursor-cli
];
}
+2 -2
View File
@@ -1,11 +1,11 @@
{ pkgs, pkgsUnstable, ... }:
{ pkgs, ai-usage, pkgsUnstable, ... }:
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = {
inherit pkgsUnstable;
inherit pkgsUnstable ai-usage;
};
users.avravels = import home/home.nix;
+2 -1
View File
@@ -2,6 +2,7 @@
, nixpkgs-unstable
, home-manager
, nix-flatpak
, ai-usage
, ...
}:
@@ -19,7 +20,7 @@ let
inherit system;
specialArgs = {
inherit pkgsUnstable;
inherit pkgsUnstable ai-usage;
nixFlatpak = nix-flatpak;
};