My personal nix config files. Feel free to import flake.

cleanup

+11 -9
+2 -4
hosts/thoughtful.nix
··· 68 spice 69 spice-gtk 70 spice-protocol 71 - win-virtio 72 win-spice 73 adwaita-icon-theme 74 btop-rocm # Not related to VM -- ROCM support for AMD GPUs ··· 79 enable = true; 80 qemu = { 81 swtpm.enable = true; 82 - ovmf.enable = true; 83 - ovmf.packages = [ pkgs.OVMFFull.fd ]; 84 }; 85 }; 86 spiceUSBRedirection.enable = true; ··· 99 services = { 100 parakeet.enable = true; 101 ollama = { 102 - enable = true; 103 acceleration = "rocm"; 104 # Optional: preload models, see https://ollama.com/library 105 loadModels = [ ];
··· 68 spice 69 spice-gtk 70 spice-protocol 71 + virtio-win 72 win-spice 73 adwaita-icon-theme 74 btop-rocm # Not related to VM -- ROCM support for AMD GPUs ··· 79 enable = true; 80 qemu = { 81 swtpm.enable = true; 82 }; 83 }; 84 spiceUSBRedirection.enable = true; ··· 97 services = { 98 parakeet.enable = true; 99 ollama = { 100 + # enable = true; 101 acceleration = "rocm"; 102 # Optional: preload models, see https://ollama.com/library 103 loadModels = [ ];
+4 -2
modules/home-manager/by-category/development.nix
··· 3 lib, 4 config, 5 ... 6 - }: let 7 # XDG_CONFIG_HOME = "${config.xdg.configHome}"; 8 - in { 9 config = lib.mkIf config.teq.home-manager.enable { 10 home.packages = with pkgs; [ 11 rustup # cargo
··· 3 lib, 4 config, 5 ... 6 + }: 7 + let 8 # XDG_CONFIG_HOME = "${config.xdg.configHome}"; 9 + in 10 + { 11 config = lib.mkIf config.teq.home-manager.enable { 12 home.packages = with pkgs; [ 13 rustup # cargo
+1 -1
modules/home-manager/by-category/gui/applications.nix
··· 10 bibata-cursors # 160MB 11 papirus-icon-theme # 200MB / 130MB 12 ### emulators: 13 - mgba # 800MB / 10MB (ffmpeg) 14 ### video: 15 plex-desktop 16 handbrake # 1.5GB / 64MB (ffmpeg 1.3GB / 35MB)
··· 10 bibata-cursors # 160MB 11 papirus-icon-theme # 200MB / 130MB 12 ### emulators: 13 + # mgba # 800MB / 10MB (ffmpeg) 14 ### video: 15 plex-desktop 16 handbrake # 1.5GB / 64MB (ffmpeg 1.3GB / 35MB)
+4 -2
modules/home-manager/by-category/misc.nix
··· 3 lib, 4 config, 5 ... 6 - }: { 7 config = lib.mkIf config.teq.home-manager.enable { 8 systemd.user.startServices = lib.mkDefault "sd-switch"; # Nicely reload system units when changing configs 9 services = { ··· 12 programs = { 13 # thunderbird.enable = true; # profiles needs to be set 14 }; 15 - nixpkgs.config.allowUnfreePredicate = pkg: 16 builtins.elem (lib.getName pkg) [ 17 # TODO: Move all unfree packages here 18 ];
··· 3 lib, 4 config, 5 ... 6 + }: 7 + { 8 config = lib.mkIf config.teq.home-manager.enable { 9 systemd.user.startServices = lib.mkDefault "sd-switch"; # Nicely reload system units when changing configs 10 services = { ··· 13 programs = { 14 # thunderbird.enable = true; # profiles needs to be set 15 }; 16 + nixpkgs.config.allowUnfreePredicate = 17 + pkg: 18 builtins.elem (lib.getName pkg) [ 19 # TODO: Move all unfree packages here 20 ];