ollama and other stuff

This commit is contained in:
Jack Mechem 2026-04-03 15:20:30 -07:00
parent 064832101f
commit 5395bf80c9
6 changed files with 321 additions and 56 deletions

View file

@ -1,39 +1,41 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
### Desktop Stuff
pkgs.sway-contrib.grimshot
waypaper
hyprpaper
swaybg
home.packages = with pkgs; [
### Desktop Stuff
pkgs.sway-contrib.grimshot
waypaper
hyprpaper
swaybg
### Audio
playerctl
spotify
pavucontrol
### Audio
playerctl
spotify
pavucontrol
### Chat apps
lunar-client
discord
zoom-us
### Authentication
bitwarden-desktop
### Random Libraries and Dependencies
gtk3
glib
zlib
deno
### Chat apps
lunar-client
discord
zoom-us
### System Monitoring Tools
mission-center
htop
### Note Taking
obsidian
### Development Tools
jetbrains.idea
jetbrains-toolbox
jdk
gnumake
### Random Libraries and Dependencies
gtk3
glib
zlib
deno
### Note taking tools
obsidian
];
### System Monitoring Tools
mission-center
htop
### Development Tools
jdk
gnumake
claude-code
];
}

View file

@ -1,32 +1,33 @@
{ pkgs, ... }:
{
fonts = {
packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
liberation_ttf
fira-code
fira-code-symbols
jetbrains-mono
nerd-fonts.jetbrains-mono
font-awesome
google-fonts
corefonts
vista-fonts
inter
];
fonts = {
packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
liberation_ttf
fira-code
fira-code-symbols
jetbrains-mono
nerd-fonts.jetbrains-mono
font-awesome
google-fonts
corefonts
vista-fonts
inter
font-awesome_5
];
fontconfig = {
enable = true;
defaultFonts = {
serif = [ "Noto Serif" ];
sansSerif = [ "Noto Sans" ];
monospace = [ "JetBrains Mono" ];
emoji = [ "Noto Color Emoji" ];
};
fontconfig = {
enable = true;
defaultFonts = {
serif = [ "Noto Serif" ];
sansSerif = [ "Noto Sans" ];
monospace = [ "JetBrains Mono" ];
emoji = [ "Noto Color Emoji" ];
};
};
};
};
}

22
modules/nixos/ollama.nix Normal file
View file

@ -0,0 +1,22 @@
{ config, pkgs, ... }:
{
services.ollama = {
enable = true;
package = pkgs.ollama-rocm;
rocmOverrideGfx = "11.0.1";
};
services.open-webui = {
enable = true;
port = 11435;
openFirewall = true;
};
nixpkgs.config.allowUnfree = true;
environment.systemPackages = with pkgs; [
ollama
rocmPackages.rocminfo
];
}

View file

@ -9,11 +9,16 @@
"wheel"
"networkmanager"
"docker"
"video"
"render"
]; # Enable sudo for the user.
group = "jack";
packages = with pkgs; [
cargo
clang
clang-tools
];
};
users.groups.jack = {};
}