55 lines
1.0 KiB
Nix
55 lines
1.0 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
environment = {
|
|
systemPackages = with pkgs; [
|
|
vim
|
|
wget
|
|
curl
|
|
htop
|
|
tmux
|
|
libimobiledevice
|
|
ripgrep
|
|
fd
|
|
(pkgs.buildGoModule {
|
|
name = "meilindex";
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "tryffel";
|
|
repo = "meilindex";
|
|
rev = "v0.2.0";
|
|
sha256 = "sha256-Lecni3cqkWOQjSjjJZLyWKz2eFR5MS8gNPVXRTwrciA=";
|
|
};
|
|
vendorHash = "sha256-eBIfyffQK5gYYPBuAvpZKnjRbpmY3GKS47QoMtbetS8=";
|
|
})
|
|
];
|
|
|
|
pathsToLink = [ "/share/zsh" ];
|
|
};
|
|
|
|
services = {
|
|
tailscale = {
|
|
enable = true;
|
|
useRoutingFeatures = "client";
|
|
};
|
|
|
|
ollama = {
|
|
enable = true;
|
|
acceleration = "rocm";
|
|
environmentVariables = {
|
|
HSA_OVERRIDE_GFX_VERSION = "11.0.3";
|
|
};
|
|
};
|
|
meilisearch.enable = true;
|
|
};
|
|
|
|
programs = {
|
|
zsh.enable = true;
|
|
_1password-gui = {
|
|
enable = true;
|
|
polkitPolicyOwners = [ "moco" ];
|
|
};
|
|
_1password.enable = true;
|
|
};
|
|
}
|