setting up media server

This commit is contained in:
Matt Nish-Lapidus 2025-03-10 13:52:39 -04:00
parent 3475d9bfaf
commit d2e7573bea
8 changed files with 269 additions and 587 deletions

View file

@ -2,8 +2,6 @@
{
home.packages = with pkgs; [
inputs.isd.packages.x86_64-linux.default
cmake
@ -13,7 +11,6 @@
readline
rlwrap
yt-dlp
erdtree
age
figlet
ffmpeg-full
@ -24,15 +21,13 @@
libnotify
unzip
zip
stdenv
tldr
rich-cli
delta
(btop-rocm.override { cudaSupport = true; })
gnupg
imagemagick
gnutls
gettext
# gettext
gnumake
nix-du
nix-melt
@ -42,31 +37,30 @@
coreutils
binutils
editorconfig-core-c
openssl
exiftool
libsecret
shellcheck
libffi.dev
nodejs_18
platformio-core
# libffi.dev
# nodejs_18
# platformio-core
icloudpd
pkg-config
ftgl
gperf
# ftgl
# gperf
numbat
glpng
# glpng
nurl
fastfetch
nvd
# ripgrep-all
ripgrep-all
silver-searcher
powertop
# powertop
age
kdotool
# kdotool
manix
caligula
sqlite
# sqlite
yaml-language-server
typescript-language-server
@ -93,7 +87,6 @@
zstd
black
jsbeautifier
typescript
@ -105,10 +98,9 @@
nix-init
alejandra
ncdu
dua
git-annex
# git-annex
bfg-repo-cleaner
delta
tree
@ -126,19 +118,13 @@
playerctl
tesseract
alsa-utils
alsa-tools
# alsa-utils
# alsa-tools
dockfmt
icloudpd
borgbackup
trash-cli
poppler_utils
faircamp
];
programs = {
@ -196,37 +182,6 @@
bat = {
enable = true;
};
borgmatic = {
enable = true;
backups = {
eddie = {
location = {
patterns = [
"R /home/emenel"
"- home/emenel/.cache"
"- home/emenel/.nix*"
"- home/emenel/.steam*"
"- home/emenel/Dropbox"
"- home/emenel/Sync"
"- home/emenel/.dropbox*"
"- home/emenel/.BitwigStudio"
"- home/emenel/.local/share/bitwig"
];
repositories = [
{
"path" = "ssh://oyi3ydnz@oyi3ydnz.repo.borgbase.com/./repo";
"label" = "eddie on borgbase";
}
];
};
retention = {
keepDaily = 3;
keepHourly = 3;
keepMonthly = 2;
};
};
};
};
eza = {
enable = true;
git = true;