blob: 78178606661e72ce6850d795a1929f54bf9adff8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
{ pkgs, ... }:
let
tex = (pkgs.texlive.combine {
inherit (pkgs.texlive) scheme-medium
babel-bulgarian cyrillic cancel enumitem;
});
in {
environment.systemPackages = with pkgs; [
terminator
obs-studio qbittorrent speedcrunch
rtl-sdr gqrx sdrangel xed-editor
devilspie2 sxhkd
glava
# Settings and backup tools
feh xterm arandr pavucontrol blueberry piper
# Tray
copyq flameshot barrier redshift
# File openers/players
audacious mpv libreoffice
# File/image/audio editors
gimp inkscape texmaker tex krita ardour
# Web (app) clients
brave bitwarden nextcloud-client thunderbird birdtray
# System
peek gparted
# Virtualization
virt-manager libvirt qemu_kvm kvmtool qemu_full
];
programs.firefox.enable = true;
# libvirt
virtualisation.libvirtd.enable = true;
# docker
virtualisation.docker.enable = true;
# rtl-sdr
systemd.user.services = {
devilspie2 = {
description = "devilspie2 runner";
wantedBy = [ "graphical-session.target" ];
wants = [ "graphical-session.target" ];
after = [ "graphical-session.target" ];
serviceConfig = {
ExecStart = "${pkgs.devilspie2}/bin/devilspie2";
Restart = "on-failure";
RestartSec = 1;
TimeoutStopSec = 10;
};
};
};
}
|