New services and package updates

- Added support for open-webui and ollama-rocm in CLI packages.
- Updated desktop packages to include filezilla, audacity, and freecad.
- Expanded essentials with distrobox, dbus, cifs-utils, samba, and kdePackages.ksshaskpass.
- Introduced niri-waybar and niri-session-manager services for improved session management.
- Configured mako notifications with custom settings in the Niri environment.
- Adjusted hyprpaper settings and enabled additional wallpapers. (TODO on niri. Not working ATM)
This commit is contained in:
2026-02-04 11:20:05 +01:00
parent feb65868cc
commit 7a0ea8c4f1
8 changed files with 113 additions and 15 deletions

View File

@ -29,7 +29,10 @@
# Bootloader.
boot = {
kernelParams = [ "quiet" "splash" ];
initrd.verbose = false;
initrd = {
verbose = false;
kernelModules = [ "amdgpu" ];
};
loader = {
systemd-boot.enable = false;
efi.canTouchEfiVariables = true;
@ -118,6 +121,16 @@
#loadModels = [ ... ];
};
open-webui = {
enable = true;
package = pkgs.open-webui;
#environment = {
# DATA_DIR = "/var/lib/open-webui"; # System-wide writable dir
# OLLAMA_API_BASE_URL = "http://127.0.0.1:11434";
#};
#openFirewall = true;
};
fprintd.enable = true;
fprintd.tod.enable = true;
fprintd.tod.driver = pkgs.libfprint-2-tod1-goodix;
@ -212,7 +225,10 @@
enable = true;
# Mesa should be enabled by default for Vulkan, but you can be explicit
enable32Bit = true; # For 32-bit applications
extraPackages = with pkgs; [ rocmPackages.clr.icd ];
extraPackages = with pkgs; [
rocmPackages.clr.icd
rocmPackages.rocm-smi
];
};
cpu.amd.updateMicrocode = true;
@ -255,6 +271,11 @@
virtualisation = {
docker.enable = true;
#podman = {
# enable = true;
# dockerCompat = true;
#};
waydroid.enable = true;
};
@ -276,7 +297,16 @@
};
#So no user in the group Wheel has to input the password in order to use sudo
security.sudo.wheelNeedsPassword = false;
security = {
sudo.wheelNeedsPassword = false;
pam.services = {
login.fprintAuth = true;
sudo.fprintAuth = true;
kde.fprintAuth = false;
hyprlock = {};
};
};
#Allow Nix Commands
nix.settings.experimental-features = [ "nix-command" "flakes" ];