Nix configurations for my personal machines (Linux & macOS)
at main 1.5 kB view raw
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}