init: create minimal ver of config
This commit is contained in:
parent
9df01f6576
commit
55e6188abd
8 changed files with 9 additions and 408 deletions
|
|
@ -58,11 +58,11 @@
|
|||
"/var/log"
|
||||
"/var/lib/bluetooth"
|
||||
"/var/lib/nixos"
|
||||
"/var/lib/libvirt"
|
||||
"/var/lib/ollama-models"
|
||||
"/var/lib/flatpak"
|
||||
# "/var/lib/libvirt"
|
||||
# "/var/lib/ollama-models"
|
||||
# "/var/lib/flatpak"
|
||||
"/var/lib/tailscale"
|
||||
"/var/lib/syncthing"
|
||||
# "/var/lib/syncthing"
|
||||
"/etc/NetworkManager/system-connections"
|
||||
"/etc/ssh"
|
||||
];
|
||||
|
|
@ -149,26 +149,6 @@
|
|||
"--env=GTK_THEME=Adwaita:dark"
|
||||
];
|
||||
};
|
||||
signal-desktop-bin = {
|
||||
executable = "${pkgs.signal-desktop-bin}/bin/signal-desktop";
|
||||
profile = "${pkgs.firejail}/etc/firejail/signal-desktop.profile";
|
||||
extraArgs = [
|
||||
"--env=GTK_THEME=Adwaita:dark"
|
||||
"--noblacklist=~/Pictures"
|
||||
"--noblacklist=~/Documents"
|
||||
"--whitelist=~/Pictures"
|
||||
"--whitelist=~/Documents"
|
||||
"--dbus-user.talk=org.freedesktop.Notifications"
|
||||
"--dbus-user.talk=org.kde.StatusNotifierWatcher"
|
||||
];
|
||||
};
|
||||
obsidian = {
|
||||
executable = "${pkgs.obsidian}/bin/obsidian";
|
||||
profile = "${pkgs.firejail}/etc/firejail/obsidian.profile";
|
||||
extraArgs = [
|
||||
"--env=GTK_THEME=Adwaita:dark"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -181,11 +161,11 @@
|
|||
# Enable Hyprland.
|
||||
programs.hyprland.enable = true;
|
||||
|
||||
services.flatpak.enable = true;
|
||||
# services.flatpak.enable = true;
|
||||
|
||||
# Enable CUPS to print documents.
|
||||
services.printing.enable = true;
|
||||
services.printing.drivers = [ pkgs.hplip ];
|
||||
# services.printing.enable = true;
|
||||
# services.printing.drivers = [ pkgs.hplip ];
|
||||
|
||||
programs.gnupg.agent.enable = true;
|
||||
|
||||
|
|
@ -221,8 +201,8 @@
|
|||
enable32Bit = true;
|
||||
};
|
||||
|
||||
services.ollama.enable = true;
|
||||
services.ollama.models = "/var/lib/ollama-models";
|
||||
# services.ollama.enable = true;
|
||||
# services.ollama.models = "/var/lib/ollama-models";
|
||||
|
||||
# Enable automatic login for the user.
|
||||
# We temporarily keep this enabled because I plan to switch to LVM on LUKS.
|
||||
|
|
@ -244,32 +224,12 @@
|
|||
git
|
||||
];
|
||||
|
||||
programs.steam.enable = true;
|
||||
|
||||
nix.gc = {
|
||||
automatic = true;
|
||||
dates = "weekly";
|
||||
options = "--delete-older-than 2d";
|
||||
};
|
||||
|
||||
programs.virt-manager.enable = true;
|
||||
virtualisation.libvirtd = {
|
||||
enable = true;
|
||||
qemu = {
|
||||
vhostUserPackages = with pkgs; [ virtiofsd ];
|
||||
swtpm.enable = true;
|
||||
};
|
||||
};
|
||||
virtualisation.spiceUSBRedirection.enable = true;
|
||||
virtualisation.docker.enable = true;
|
||||
|
||||
services = {
|
||||
syncthing = {
|
||||
enable = true;
|
||||
group = "users";
|
||||
user = "xory";
|
||||
};
|
||||
};
|
||||
services.openssh.enable = true; # TODO: add declarative key-based auth
|
||||
|
||||
# Some programs need SUID wrappers, can be configured further or are
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue