2023-02-13 18:40:56 +01:00
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
let
|
|
|
|
nextcloudSync = folder:
|
|
|
|
let
|
2023-02-20 13:45:06 +01:00
|
|
|
password = "$( ${pkgs.pass}/bin/pass show home/nextcloud/palo/nextcloudcmd-token )";
|
2023-02-13 18:40:56 +01:00
|
|
|
user = "palo";
|
|
|
|
in
|
|
|
|
pkgs.writers.writeBashBin "nextcloud-sync-${folder}" ''
|
|
|
|
${pkgs.nextcloud-client}/bin/nextcloudcmd \
|
|
|
|
--path "${folder}" \
|
|
|
|
~/Nextcloud/${folder} \
|
|
|
|
"https://${user}:${password}@nextcloud.ingolf-wagner.de"
|
|
|
|
'';
|
|
|
|
|
|
|
|
|
|
|
|
in
|
|
|
|
{
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
|
2023-06-10 20:57:07 +02:00
|
|
|
easytag
|
|
|
|
dconf
|
2023-06-02 14:08:07 +02:00
|
|
|
|
2023-02-13 18:40:56 +01:00
|
|
|
((ganttproject-bin.override {
|
|
|
|
jre = pkgs.openjdk11;
|
|
|
|
}).overrideAttrs (old: {
|
|
|
|
version = "3.1.3100";
|
|
|
|
src = pkgs.fetchzip {
|
|
|
|
url = "https://dl.ganttproject.biz/ganttproject-3.1.3100/ganttproject-3.1.3100.zip";
|
|
|
|
sha256 = "sha256-hw2paak0P670/kemiuqYHIaN0uUtkVKy+AX2X7OdnJ4=";
|
|
|
|
};
|
|
|
|
}))
|
|
|
|
|
|
|
|
autorandr
|
2023-07-29 09:29:38 +02:00
|
|
|
nixos-shell
|
2023-02-13 18:40:56 +01:00
|
|
|
|
2023-10-09 20:02:53 +02:00
|
|
|
colmena
|
|
|
|
gum
|
|
|
|
|
2023-02-13 18:40:56 +01:00
|
|
|
(nextcloudSync "InstantUpload")
|
|
|
|
(nextcloudSync "Pictures")
|
|
|
|
(nextcloudSync "Unterlagen")
|
|
|
|
(nextcloudSync "Nähen")
|
|
|
|
(nextcloudSync "Video")
|
|
|
|
(nextcloudSync "Kunstbuch")
|
|
|
|
(nextcloudSync "AWS-SolutionArchitect-Professional")
|
|
|
|
|
|
|
|
(pkgs.writeShellScriptBin "nixFlakes" ''
|
|
|
|
exec ${pkgs.nixUnstable}/bin/nix --experimental-features "nix-command flakes" "$@"
|
|
|
|
'')
|
|
|
|
|
|
|
|
valentina
|
|
|
|
|
2023-06-13 19:58:51 +02:00
|
|
|
signal-desktop
|
|
|
|
|
2023-02-13 18:40:56 +01:00
|
|
|
sweethome3d.application
|
|
|
|
pkgs.polygon-art.polygon-art
|
|
|
|
|
|
|
|
# bluetooth gui
|
|
|
|
blueberry
|
|
|
|
|
|
|
|
nextcloud-client
|
2023-06-29 10:08:09 +02:00
|
|
|
#gimp
|
2023-02-13 18:40:56 +01:00
|
|
|
inkscape
|
|
|
|
imagemagick
|
|
|
|
|
|
|
|
bitwig-studio3
|
|
|
|
#sononym-crawler
|
|
|
|
darktable
|
|
|
|
|
2023-07-17 08:22:03 +02:00
|
|
|
blender
|
2023-08-14 03:08:56 +02:00
|
|
|
lightburn
|
2023-07-17 08:22:03 +02:00
|
|
|
|
2023-02-13 18:40:56 +01:00
|
|
|
mosquitto
|
|
|
|
(pkgs.writers.writeBashBin "mqtt-tail" ''
|
|
|
|
${pkgs.mosquitto}/bin/mosquitto_sub -v \
|
|
|
|
-h pepe.private \
|
|
|
|
-u homeassistant \
|
|
|
|
-P password \
|
|
|
|
-t "#"
|
|
|
|
'')
|
|
|
|
|
|
|
|
# matrix clients
|
|
|
|
# --------------
|
|
|
|
#element-desktop
|
|
|
|
#fractal
|
2023-06-29 10:46:02 +02:00
|
|
|
#legacy_2205.mirage-im
|
|
|
|
#cinny-desktop
|
2023-09-08 09:46:41 +02:00
|
|
|
#fluffychat
|
|
|
|
#(fluffychat.overrideAttrs
|
|
|
|
# (old: rec {
|
|
|
|
# version = "1.13.0";
|
|
|
|
# src = fetchFromGitHub {
|
|
|
|
# owner = "krille-chan";
|
|
|
|
# repo = "fluffychat";
|
|
|
|
# rev = "v${version}";
|
|
|
|
# hash = "sha256-w29Nxs/d0b18jMvWnrRUjEGqY4jGtuEGodg+ncCAaVc=";
|
|
|
|
# };
|
|
|
|
# vendorHash = "";
|
|
|
|
# })
|
|
|
|
#)
|
2023-02-13 18:40:56 +01:00
|
|
|
|
|
|
|
tor-browser-bundle-bin
|
2023-10-10 14:58:23 +02:00
|
|
|
#(tor-browser-bundle-bin.overrideAttrs (old: rec {
|
|
|
|
# version = "11.0.1";
|
|
|
|
# name = "tor-browser-bundle-${version}";
|
|
|
|
# src = pkgs.fetchurl {
|
|
|
|
# url = "https://dist.torproject.org/torbrowser/11.0.1/tor-browser-linux64-11.0.1_en-US.tar.xz";
|
|
|
|
# sha256 = "1ah69jmfgik063f9gkvyv9d4k706pqihmzc4k7cc95zyd17v8wrs";
|
|
|
|
# };
|
|
|
|
#}))
|
2023-02-13 18:40:56 +01:00
|
|
|
|
2023-07-05 20:43:59 +02:00
|
|
|
|
2023-10-26 03:15:23 +02:00
|
|
|
nomad
|
|
|
|
wander
|
|
|
|
|
2023-02-13 18:40:56 +01:00
|
|
|
sops
|
|
|
|
|
2023-11-08 09:37:01 +01:00
|
|
|
scraper
|
|
|
|
|
2023-11-08 17:32:16 +01:00
|
|
|
streamdeck-ui
|
2023-11-08 18:06:07 +01:00
|
|
|
sxiv
|
|
|
|
emoji-picker
|
2023-11-08 17:32:16 +01:00
|
|
|
|
2023-05-11 10:35:26 +02:00
|
|
|
steam-run
|
|
|
|
|
2023-02-13 18:40:56 +01:00
|
|
|
bitwarden
|
2023-05-20 22:31:36 +02:00
|
|
|
unstable.trilium-desktop
|
2023-05-18 14:37:25 +02:00
|
|
|
nginx-config-formatter
|
2023-06-29 18:02:42 +02:00
|
|
|
pre-commit
|
2023-02-13 18:40:56 +01:00
|
|
|
|
2023-03-07 16:21:46 +01:00
|
|
|
sensu-go-cli
|
2023-03-18 08:16:25 +01:00
|
|
|
yq-go
|
2023-03-07 16:21:46 +01:00
|
|
|
|
2023-04-06 12:44:39 +02:00
|
|
|
unstable.yt-dlp
|
2023-04-21 20:55:34 +02:00
|
|
|
|
|
|
|
unstable.terragrunt
|
|
|
|
unstable.terraform
|
|
|
|
terraform-docs
|
|
|
|
|
2023-02-13 18:40:56 +01:00
|
|
|
];
|
|
|
|
|
|
|
|
home-manager.users.mainUser = {
|
|
|
|
programs.obs-studio.enable = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|