Nix configurations for my personal machines (Linux & macOS)
1{
2 delib,
3 pkgs,
4 homeConfig,
5 ...
6}:
7delib.module {
8 name = "programs.desktop-apps";
9
10 options = delib.singleEnableOption true;
11
12 home.ifEnabled = {
13 home.packages = with pkgs; [
14 alejandra
15 audacity
16 blender
17 btop # TODO: module & options
18 bruno
19 davinci-resolve
20 (discord.override {
21 withOpenASAR = true;
22 withVencord = true;
23 })
24 gajim
25 glaxnimate
26 # godot_4
27 handbrake
28 heynote
29 klog-time-tracker
30 libreoffice
31 losslesscut-bin
32 lunacy
33 lutris
34 # mixxx
35 obsidian
36 opencloud-desktop
37 oversteer
38 p7zip
39 picard
40 pinta
41 piper
42 podman-tui
43 # plasticity
44 (prismlauncher.override {
45 jdks = [
46 temurin-bin-21
47 temurin-bin-8
48 temurin-bin-17
49 ];
50 })
51 protonup-qt
52 qbittorrent
53 qimgv
54 slack
55 # vesktop
56 vlc
57 vorta
58 winetricks
59 yt-dlp
60 yubioath-flutter
61 ];
62
63 systemd.user.services.opencloud-client = {
64 Unit = {
65 Description = "OpenCloud Client";
66 After = ["graphical-session.target"];
67 PartOf = ["graphical-session.target"];
68 };
69
70 Service = {
71 Environment = ["PATH=${homeConfig.home.profileDirectory}/bin"];
72 ExecStart = "${pkgs.opencloud-desktop}/bin/opencloud";
73 };
74
75 Install = {
76 WantedBy = ["graphical-session.target"];
77 };
78 };
79 };
80}