95 lines
1.9 KiB
Nix
95 lines
1.9 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
virtualisation.docker.enable = true;
|
|
virtualisation.libvirtd.enable = true;
|
|
security.polkit.enable = true;
|
|
programs.virt-manager.enable = true;
|
|
|
|
services = {
|
|
gvfs.enable = true;
|
|
printing.enable = true;
|
|
printing.drivers = [ pkgs.brlaser ];
|
|
};
|
|
|
|
programs.steam.enable = true;
|
|
users.users.joe.packages = with pkgs; [
|
|
element-desktop
|
|
handbrake
|
|
luajitPackages.luarocks_bootstrap
|
|
texliveFull
|
|
darktable
|
|
qcad
|
|
spotify
|
|
octaveFull
|
|
gimp
|
|
inkscape
|
|
libreoffice-still
|
|
freecad
|
|
ocs-url
|
|
pandoc
|
|
teams-for-linux
|
|
krita
|
|
zoom-us
|
|
discord
|
|
proxmox-backup-client
|
|
blender
|
|
playerctl
|
|
gnucash
|
|
nomachine-client
|
|
proton-pass-cli
|
|
mattermost-desktop
|
|
font-awesome
|
|
];
|
|
|
|
# systemd.services."backup" = {
|
|
# script = ''
|
|
# export PBS_REPOSITORY='backup@pbs!workstation-backup@backup.5sigma.net:main'
|
|
# export PBS_PASSWORD='edd3be5c-2c75-4832-82f4-c1027361ae8d'
|
|
# ${pkgs.proxmox-backup-client}/bin/proxmox-backup-client backup nix.pxar:/home/joe/.config/nix projects.pxar:/home/joe/projects;
|
|
# '';
|
|
# serviceConfig = {
|
|
# Type = "oneshot";
|
|
# User = "joe";
|
|
# };
|
|
# wantedBy = [ "default.target" ];
|
|
# };
|
|
#
|
|
# systemd.timers."backup" = {
|
|
# enable = true;
|
|
# wantedBy = [ "timers.target" ];
|
|
# timerConfig = {
|
|
# OnBootSec = "15m";
|
|
# OnUnitActiveSec = "1d";
|
|
# Unit = "backup.service";
|
|
# };
|
|
# };
|
|
|
|
# EMAIL CHECKING
|
|
# systemd.timers."mail-check" = {
|
|
# enable = true;
|
|
# wantedBy = [ "timers.target" ];
|
|
# timerConfig = {
|
|
# OnBootSec = "5m";
|
|
# OnUnitActiveSec = "5m";
|
|
# Unit = "mail-check.service";
|
|
# };
|
|
# };
|
|
|
|
# systemd.services."mail-check" = {
|
|
# script = ''
|
|
# ${pkgs.isync}/bin/mbsync -a
|
|
# '';
|
|
# serviceConfig = {
|
|
# Type = "oneshot";
|
|
# User = "joe";
|
|
# };
|
|
# wantedBy = [ "default.target" ];
|
|
# };
|
|
}
|