tangled
alpha
login
or
join now
quilling.dev
/
nixos-config
2
fork
atom
My personal nix config files. Feel free to import flake.
2
fork
atom
overview
issues
pulls
pipelines
cleanup
quilling.dev
3 months ago
ae8026f4
a2f5d7c7
+11
-9
4 changed files
expand all
collapse all
unified
split
hosts
thoughtful.nix
modules
home-manager
by-category
development.nix
gui
applications.nix
misc.nix
+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;
0
0
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
0
7
# XDG_CONFIG_HOME = "${config.xdg.configHome}";
8
-
in {
0
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
-
}: {
0
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:
0
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
];