Compare commits

...

4 commits

3 changed files with 48 additions and 1 deletions

View file

@ -1,4 +1,4 @@
{ globalData, pkgs, ... }:
{ config, globalData, pkgs, ... }:
{
imports = [
@ -36,7 +36,45 @@
services.ollama = {
enable = true;
package = pkgs.unstable.ollama;
acceleration = "rocm";
};
programs.sniffnet.enable = true;
################################################################################
# Containers
################################################################################
environment.shellInit = ''
[ -n "$DISPLAY" ] && ${pkgs.xorg.xhost}/bin/xhost +local: > /dev/null || true
'';
containers.games = {
autoStart = true;
bindMounts = {
"${config.services.transmission.settings.download-dir}" = { };
"/tmp/.X11-unix" = { };
};
config = { pkgs, ... }: {
system.stateVersion = "23.11";
users.users.john = {
isNormalUser = true;
home = "/home/john";
password = "hello";
extraGroups = [ "pulse-access" ];
packages = with pkgs; [
wineWowPackages.stable
winetricks
gnome.nautilus
apulse
];
};
environment.sessionVariables = {
DISPLAY = ":0";
WINEPREFIX = "/home/john/.wine";
WINEARCH = "win32";
PULSE_SERVER = "tcp:127.0.0.1:4713";
};
};
};
}

View file

@ -26,6 +26,11 @@
# extra configs
hardware.bluetooth.enable = true;
hardware.graphics = {
enable = true;
enable32Bit = true;
};
# All monitors in the right order
# Source: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/x11/xserver.nix#L83
services.xserver.xrandrHeads = [

View file

@ -88,6 +88,10 @@ in
]
))
];
programs.zsh.initExtra = ''
source <(kubectl completion zsh)
'';
})
(lib.mkIf cfg.psql.enable {