mirror of
https://github.com/kmein/niveum
synced 2026-03-29 08:41:07 +02:00
Compare commits
8 Commits
ec632a0a77
...
fb86f8c7f7
| Author | SHA1 | Date | |
|---|---|---|---|
| fb86f8c7f7 | |||
| 86b5e4da9f | |||
| 15ab8ac8a8 | |||
| f202be220b | |||
| 267124dfd1 | |||
| ca05785b26 | |||
| f1610d08dc | |||
| 9aaaaff724 |
@@ -35,10 +35,8 @@
|
||||
pkgs.xdg-desktop-portal-hyprland
|
||||
];
|
||||
|
||||
services.getty.autologinOnce = {
|
||||
enable = true;
|
||||
user = config.users.users.me.name;
|
||||
};
|
||||
services.getty.autologinOnce = true;
|
||||
services.getty.autologinUser = config.users.users.me.name;
|
||||
|
||||
home-manager.users.me = import ./home-manager.nix {
|
||||
inherit lib pkgs config;
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
description = "niveum: packages, modules, systems";
|
||||
|
||||
inputs = {
|
||||
self.submodules = true;
|
||||
|
||||
agenix.url = "github:ryantm/agenix";
|
||||
autorenkalender.url = "github:kmein/autorenkalender";
|
||||
home-manager.url = "github:nix-community/home-manager/release-25.11";
|
||||
@@ -168,7 +166,7 @@
|
||||
${pkgs.nixos-rebuild-ng}/bin/nixos-rebuild-ng switch \
|
||||
--max-jobs 2 \
|
||||
--log-format internal-json \
|
||||
--flake .#${hostname} \
|
||||
--flake .?submodules=1#${hostname} \
|
||||
--use-substitutes \
|
||||
--target-host "$target" \
|
||||
${lib.optionalString (localSystem != machines.${hostname}.system) "--build-host $target"} \
|
||||
|
||||
@@ -6,6 +6,9 @@
|
||||
jq,
|
||||
yq,
|
||||
}:
|
||||
let
|
||||
model = "gemini-2.5-flash-lite";
|
||||
in
|
||||
writers.writeBashBin "radio-news" ''
|
||||
set -efu
|
||||
PATH=$PATH:${
|
||||
@@ -57,5 +60,5 @@ writers.writeBashBin "radio-news" ''
|
||||
EOF
|
||||
)
|
||||
|
||||
echo "$REQUEST" | curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-8b:generateContent?key=$GEMINI_API_KEY" -s -H "Content-Type: application/json" -d @-
|
||||
echo "$REQUEST" | curl "https://generativelanguage.googleapis.com/v1beta/models/${model}:generateContent?key=$GEMINI_API_KEY" -s -H "Content-Type: application/json" -d @-
|
||||
''
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
nixpkgs.config = {
|
||||
allowUnfree = true;
|
||||
@@ -21,7 +22,14 @@
|
||||
};
|
||||
};
|
||||
|
||||
services.ollama = {
|
||||
enable = true;
|
||||
acceleration = "cuda"; # Force it to use the MX150
|
||||
package = pkgs.ollama-cuda;
|
||||
};
|
||||
|
||||
nix.settings.system-features = [ "cuda" ];
|
||||
nixpkgs.config.cudaCapabilities = [ "6.1" ];
|
||||
|
||||
programs.nix-required-mounts = {
|
||||
enable = true;
|
||||
|
||||
Reference in New Issue
Block a user