80 lines
1.7 KiB
Nix
80 lines
1.7 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
let
|
|
unstable = import <nixpkgs-unstable> { };
|
|
|
|
nextcloudSync = folder:
|
|
pkgs.writers.writeBashBin "nextcloud-sync-${folder}" ''
|
|
${pkgs.nextcloud-client}/bin/nextcloudcmd \
|
|
--user palo \
|
|
--password `pass show home/nextcloud/palo/nextcloudcmd-token` \
|
|
~/Nextcloud/${folder} \
|
|
https://nextcloud.ingolf-wagner.de/remote.php/webdav/${folder}
|
|
'';
|
|
|
|
in {
|
|
|
|
# overlay included
|
|
nixpkgs.overlays = [ (import <mozilla-overlay/rust-overlay.nix>) ];
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
(nextcloudSync "InstantUpload")
|
|
(nextcloudSync "Pictures")
|
|
(nextcloudSync "Unterlagen")
|
|
(nextcloudSync "Video")
|
|
|
|
(pkgs.writeShellScriptBin "nixFlakes" ''
|
|
exec ${pkgs.nixUnstable}/bin/nix --experimental-features "nix-command flakes" "$@"
|
|
'')
|
|
|
|
#zeal # offline documentation
|
|
#keepassxc
|
|
sweethome3d.application
|
|
polygon-art
|
|
|
|
# bluetooth gui
|
|
blueberry
|
|
|
|
nextcloud-client
|
|
gimp
|
|
inkscape
|
|
imagemagick
|
|
|
|
bitwig-studio3
|
|
sonic-pi
|
|
jack2
|
|
#unstable.sonic-visualiser
|
|
sononym-crawler
|
|
darktable
|
|
|
|
# rust development environment
|
|
#cargo
|
|
#rustc
|
|
rustup
|
|
jetbrains.clion
|
|
|
|
# general
|
|
jetbrains.idea-ultimate
|
|
vscode
|
|
|
|
# python
|
|
python3Full
|
|
jetbrains.pycharm-professional
|
|
jetbrains.datagrip
|
|
|
|
element-desktop
|
|
|
|
tor-browser-bundle-bin
|
|
#(tor-browser-bundle-bin.overrideAttrs (old: rec {
|
|
# version = "10.0.15";
|
|
# name = "tor-browser-bundle-${version}";
|
|
# src = pkgs.fetchurl {
|
|
# url =
|
|
# "https://dist.torproject.org/torbrowser/10.0.15/tor-browser-linux64-10.0.15_en-US.tar.xz";
|
|
# sha256 = "1ah69jmfgik063f9gkvyv9d4k706pqihmzc4k7cc95zyd17v8wrs";
|
|
# };
|
|
#}))
|
|
|
|
];
|
|
|
|
}
|