2025.04.30-20:50

This commit is contained in:
2025-04-30 20:47:57 +02:00
commit 8065685ccb
153 changed files with 6149 additions and 0 deletions

View File

@ -0,0 +1,14 @@
{ pkgs, config, ... }:
{
imports = [
# Enable &/ Configure Programs
./config-rsync.nix
./config-ssh.nix
./profile-sync-daemon.nix
# Place Home Files Like Pictures
#./files.nix
];
}

View File

@ -0,0 +1,9 @@
[Nemo Action]
Active=true
Name=Compare later
Name[de]=Speichere Datei für späteren Vergleich
Comment=Save file for comparison later.
Exec=<compare.sh save %F>
Icon-Name=meld
Selection=S
Extensions=any

View File

@ -0,0 +1,9 @@
[Nemo Action]
Active=true
Name=Compare with saved element
Name[de]=Vergleiche Datei mit gespeicherten Element
Comment=Compare %F saved file or directory.
Exec=<compare.sh compare %F>
Icon-Name=meld
Selection=S
Extensions=any

View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
savedfile=/var/tmp/compare-save-for-later.$USER
comparator=meld
if [ "$1" == "save" ]; then
shift
echo "$*" > "$savedfile"
elif [ "$1" == "compare" ]; then
shift
"$comparator" "$*" "$(cat $savedfile)"
fi

View File

@ -0,0 +1,8 @@
[Nemo Action]
Active=true
Name=Frühere Version...
Comment=Frühere Version wiederherstellen
Exec=/nix/store/gvqrq3k7ng060c4rbw1clx2xf4xpnqq7-system-path/bin/deja-dup --restore '%U'
Icon-Name=deja-dup
Selection=S
Extensions=any;

View File

@ -0,0 +1,8 @@
[Nemo Action]
Active=true
Name=Fehlende Daten Wiederherstellen...
Comment=Prüfe auf fehlende Dateien oder Verzeichnisse
Exec=/nix/store/gvqrq3k7ng060c4rbw1clx2xf4xpnqq7-system-path/bin/deja-dup --restore-missing '%F'
Icon-Name=deja-dup
Selection=none
Extensions=any;

View File

@ -0,0 +1,23 @@
[Nemo Action]
Name=GNOME System Monitor
Name[bg_BG]=Наблюдение на системата
Name[cs]=Sledování systému GNOME
Name[da]=GNOME Systemovervågning
Name[es]=Monitor del sistema GNOME
Name[fi]=Järjestelmän valvonta
Name[fr]=Moniteur système (Gnome System Monitor)
Name[hr]=GNOME nadgledatelj sustava
Name[hu]=GNOME Rendszerfigyelő
Name[it]=Monitor di sistema di GNOME
Name[nl]=GNOME Systeemmonitor
Name[pt]=Monitor de sistemas GNOME
Name[pt_BR]=Monitor do sistema GNOME
Name[ru]=Системный Монитор GNOME
Name[sv]=GNOME Systemövervakare
Name[tr]=GNOME Sistem Monitörü
Name[zh]=GNOME系统监视器
Exec=gnome-system-monitor
Icon-Name=org.gnome.SystemMonitor-symbolic
Selection=None
Extensions=any;
Conditions=desktop;

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,8 @@
{
"description": "Open GNOME System Monitor with a right-click on the desktop",
"uuid": "gnome-system-monitor@100savage",
"name": "GNOME System Monitor",
"author": "100savage",
"version": "1.0",
"last-edited": 1716054950
}

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: Angel Ivanov <angel.ivanov@outlook.com>\n"
"Language-Team: \n"
"Language: bg_BG\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Отваря \"Наблюдение на системата\" от контекстното меню на Работния плот"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Наблюдение на системата"

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: Internet Addict <CZmisaCZ@email.cz>\n"
"Language-Team: \n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Otevřete Sledování systému GNOME kliknutím pravým tlačítkem myši na pracovní plochu"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Sledování systému GNOME"

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2023-12-12 16:07-0500\n"
"Last-Translator: Alan Mortensen <alanmortensen.am@gmail.com>\n"
"Language-Team: \n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Åbn GNOME Systemovervågning ved at højreklikke på skrivebordet"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "GNOME Systemovervågning"

View File

@ -0,0 +1,26 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2023-12-12 16:07-0500\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Abra el Monitor del Sistema GNOME con un clic derecho en el escritorio"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Monitor del sistema GNOME"

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2023-12-25 09:44+0200\n"
"Last-Translator: Kimmo Kujansuu <mrkujansuu@gmail.com>\n"
"Language-Team: \n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.3\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Järjestelmän valvonta auki painamalla työpöydällä hiiren painiketta"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Järjestelmän valvonta"

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2023-12-12 16:07-0500\n"
"Last-Translator: Claudiux <claude.clerc@gmail.com>\n"
"Language-Team: \n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Ouvre le moniteur système de Gnome d'un clic-droit sur le bureau"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Moniteur système (Gnome System Monitor)"

View File

@ -0,0 +1,26 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr ""
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr ""

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: Mikeyy\n"
"Language-Team: \n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Otvori GNOME nadgledatelja sustava s desnim klikom na radnu površinu"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "GNOME nadgledatelj sustava "

View File

@ -0,0 +1,26 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-03 14:12-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Nyissa meg a GNOME Rendszerfigyelőt jobb egérgombbal az asztalra kattintva"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "GNOME Rendszerfigyelő"

View File

@ -0,0 +1,29 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2023-12-12 16:07-0500\n"
"Last-Translator: Dragone2 <dragone2@risposteinformatiche.it>\n"
"Language-Team: \n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr ""
"Apri il Monitor di sistema di GNOME facendo clic con il pulsante destro del "
"mouse sul desktop"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Monitor di sistema di GNOME"

View File

@ -0,0 +1,25 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2024-04-18 09:57+0200\n"
"Last-Translator: qadzek\n"
"Language-Team: \n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Open GNOME Systeemmonitor met een rechtermuisklik op het bureaublad"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "GNOME Systeemmonitor"

View File

@ -0,0 +1,26 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2023-12-18 23:14-0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Abra o Monitor de Sistemas GNOME com um clique direito na área de trabalho"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Monitor de sistemas GNOME"

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Abra o monitor de sistema GNOME com um clique no botão direito do mouse na área de trabalho"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Monitor do sistema GNOME"

View File

@ -0,0 +1,26 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: 2023-12-12 16:07-0500\n"
"Last-Translator: blogdron\n"
"Language-Team: \n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Запустить GNOME System Monitor из контекстного меню рабочего стола"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "Системный Монитор GNOME"

View File

@ -0,0 +1,28 @@
# Swedish translation for gnome-system-monitor@100savage.
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
# Åke Engelbrektson <eson@svenskasprakfiler.se>, 2024.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: Åke Engelbrektson <eson@svenskasprakfiler.se>\n"
"Language-Team: \n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Öppna GNOME Systemövervakare med ett högerklick på skrivbordet"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "GNOME Systemövervakare"

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: Serkan ÖNDER <serkanonder@outlook.com>\n"
"Language-Team: \n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.0.1\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "Masaüstüne sağ tıklayarak GNOME Sistem Monitörü'nü açın"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "GNOME Sistem Monitörü"

View File

@ -0,0 +1,27 @@
# GNOME System Monitor
# Copyright (C) 2023
# 100% Savage <136998211+100savage@users.noreply.github.com>
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 16:06-0500\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: zh\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
#. metadata.json->description
msgid "Open GNOME System Monitor with a right-click on the desktop"
msgstr "在桌面上右键单击打开GNOME系统监视器"
#. metadata.json->name
#. Name
msgid "GNOME System Monitor"
msgstr "GNOME系统监视器"

View File

@ -0,0 +1,25 @@
[Nemo Action]
Active=true
Name=Compare with meld
Name[cz]=Srovnání s meld
Name[de]=Mit meld vergleichen
Name[fr]=Comparer avec meld
Name[nl]=Vergelijk met meld
Comment=Show differences between files or directories
Comment[cz]=Ukázat rozdíly mezi souborama a složky
Comment[de]=Zeige Unterschiede zwischen Dateien oder Ordnern
Exec=meld %F
Icon-Name=meld
Selection=m
Extensions=any;
Dependencies=meld;
EscapeSpaces=true

View File

@ -0,0 +1,20 @@
#!/bin/bash
# Set IFS so that it won't consider spaces as entry separators. Without this, spaces in file/folder names can make the loop go wacky.
IFS=$'\n'
# See if the Nautilus environment variable is empty
if [ -z $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ]; then
# If it's blank, set it equal to $1
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$1
fi
# Loop through the list (from either Nautilus or the command line)
for ARCHIVE_FULLPATH in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
NEWDIRNAME=${ARCHIVE_FULLPATH%.*}
FILENAME=${ARCHIVE_FULLPATH##*/}
NAME=${ARCHIVE_FULLPATH##*/.*}
gnome-terminal -x sudo chown -R zulumann:zulumann "$ARCHIVE_FULLPATH"
notify-send -t 5000 -i /usr/share/icons/gnome/32x32/status/info.png "Chowning Of File(s)/Folder(s) Finished"
done

View File

@ -0,0 +1,305 @@
#/bin/sh
############################################################
# Dateien
############################################################
mkdir -p Dateien
mkdir -p Dateien/eBooks-XXX
mkdir -p Dateien/eBooks
mkdir -p Dateien/eBooks/01_Neu
mkdir -p Dateien/eBooks/02_Handbuch
mkdir -p Dateien/eBooks/03_Linux
mkdir -p Dateien/eBooks/03_Linux/RaspberryPi
mkdir -p Dateien/eBooks/04_Linux-Zeitschriften
mkdir -p Dateien/eBooks/05_Computer
mkdir -p Dateien/eBooks/06_Computer-Zeitschriften
mkdir -p Dateien/eBooks/Biografie
mkdir -p Dateien/eBooks/Erotik
mkdir -p Dateien/eBooks/Finanzen
mkdir -p Dateien/eBooks/Fotografie
mkdir -p Dateien/eBooks/Fantasy-SciFi
mkdir -p Dateien/eBooks/Fotografie
mkdir -p Dateien/eBooks/Heimwerker
mkdir -p Dateien/eBooks/Heimwerker/Garten
mkdir -p Dateien/eBooks/Heimwerker/Heimwerker/Haus
mkdir -p Dateien/eBooks/Heimwerker/Heimwerker/Heizung
mkdir -p Dateien/eBooks/Heimwerker/Heimwerker/Photovoltaik
mkdir -p Dateien/eBooks/Historisch
mkdir -p Dateien/eBooks/Horror
mkdir -p Dateien/eBooks/Humor-Satire
mkdir -p Dateien/eBooks/Krimi-Thriller
mkdir -p Dateien/eBooks/Kochbücher
mkdir -p Dateien/eBooks/Kochbücher/Rezepte
mkdir -p Dateien/eBooks/Roman
mkdir -p Dateien/eBooks/Reiseführer
mkdir -p Dateien/eBooks/Medizin
mkdir -p Dateien/eBooks/Zeitschriften
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Duden
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Gesundkeit
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Fuer_Dummies
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Survival
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Psychologie
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Massage
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Duden
mkdir -p Dateien/eBooks/Sachbuch-Fachbuch/Yoga
chmod -R 777 Dateien
############################################################
# GameLibrary
############################################################
mkdir -p GameLibrary/Steam
mkdir -p GameLibrary/ConsoleGames/Apps
mkdir -p GameLibrary/ConsoleGames/Bios
mkdir -p GameLibrary/ConsoleGames/Atari2600
mkdir -p GameLibrary/ConsoleGames/Commodore64
mkdir -p GameLibrary/ConsoleGames/GameBoy
mkdir -p GameLibrary/ConsoleGames/GameBoyAdvanced
mkdir -p GameLibrary/ConsoleGames/GameBoyColour
mkdir -p GameLibrary/ConsoleGames/Sega32x
mkdir -p GameLibrary/ConsoleGames/SegaMegaDrive
mkdir -p GameLibrary/ConsoleGames/SegaCD
mkdir -p GameLibrary/ConsoleGames/SegaSaturn
mkdir -p GameLibrary/ConsoleGames/SNES
mkdir -p GameLibrary/ConsoleGames/SonyPS1
mkdir -p GameLibrary/ConsoleGames/SonyPS2
mkdir -p GameLibrary/ConsoleGames/SonyPSP
mkdir -p GameLibrary/ConsoleGames/Nintendo64
chmod -R 777 GameLibrary
############################################################
# Multimedia
############################################################
mkdir -p Multimedia
mkdir -p Multimedia/Filme
mkdir -p Multimedia/Filme/Abenteuer,Action
mkdir -p Multimedia/Filme/Animation
mkdir -p Multimedia/Filme/Biografie
mkdir -p Multimedia/Filme/Drama
mkdir -p Multimedia/Filme/Familie
mkdir -p Multimedia/Filme/Fantasy
mkdir -p Multimedia/Filme/Erotik
mkdir -p Multimedia/Filme/Historie
mkdir -p Multimedia/Filme/Horror
mkdir -p Multimedia/Filme/Krimi
mkdir -p Multimedia/Filme/Komoedie
mkdir -p Multimedia/Filme/Kriegsfilm
mkdir -p Multimedia/Filme/SciFi
mkdir -p Multimedia/Filme/Thriller
mkdir -p Multimedia/Filme/Thriller,Horror
mkdir -p Multimedia/Filme/Western
mkdir -p Multimedia/Musik
mkdir -p Multimedia/Musik/AcidJazz,Jazz
mkdir -p Multimedia/Musik/Blues
mkdir -p Multimedia/Musik/Blues-Rock
mkdir -p Multimedia/Musik/Chillout,Relax,Lounge
mkdir -p Multimedia/Musik/Classical
mkdir -p Multimedia/Musik/Country
mkdir -p Multimedia/Musik/Disco
mkdir -p Multimedia/Musik/Electronic
mkdir -p Multimedia/Musik/Fun
mkdir -p Multimedia/Musik/Funk,Soul,RnB
mkdir -p Multimedia/Musik/Heavy-Metal
mkdir -p Multimedia/Musik/Instrumental
mkdir -p Multimedia/Musik/NDH
mkdir -p Multimedia/Musik/NewAge
mkdir -p Multimedia/Musik/Other
mkdir -p Multimedia/Musik/POP
mkdir -p Multimedia/Musik/Punk
mkdir -p Multimedia/Musik/Reggae
mkdir -p Multimedia/Musik/Rock_Alternative
mkdir -p Multimedia/Musik/Rock_deutsch
mkdir -p Multimedia/Musik/Rock_Hard_Rock
mkdir -p Multimedia/Musik/Rock_Mittelalter
mkdir -p Multimedia/Musik/Rock_Progressive
mkdir -p Multimedia/Musik/Soundtrack
mkdir -p Multimedia/Musik/HipHop-RAP
mkdir -p Multimedia/Musik/Tracks
mkdir -p Multimedia/Musik/Rename
mkdir -p Multimedia/Hoerbuecher
mkdir -p Multimedia/Hoerbuecher/Action-Abenteuer
mkdir -p Multimedia/Hoerbuecher/Comedy
mkdir -p Multimedia/Hoerbuecher/Doku-Menschen-Wissen
mkdir -p Multimedia/Hoerbuecher/Drama
mkdir -p Multimedia/Hoerbuecher/Fantasy
mkdir -p Multimedia/Hoerbuecher/Erotik
mkdir -p Multimedia/Hoerbuecher/Horror-Grusel
mkdir -p Multimedia/Hoerbuecher/Krimi-Thriller
mkdir -p Multimedia/Hoerbuecher/Ratgeber-Esoterik
mkdir -p Multimedia/Hoerbuecher/Romane
mkdir -p Multimedia/Hoerbuecher/Science-Fiction
mkdir -p Multimedia/Hoerbuecher/Sprachkurse
mkdir -p Multimedia/Hoerspiele
mkdir -p Multimedia/Hoerspiele/Action-Abenteuer
mkdir -p Multimedia/Hoerspiele/Comedy
mkdir -p Multimedia/Hoerspiele/Doku-Menschen-Wissen
mkdir -p Multimedia/Hoerspiele/Drama
mkdir -p Multimedia/Hoerspiele/Erotik
mkdir -p Multimedia/Hoerspiele/Fantasy
mkdir -p Multimedia/Hoerspiele/Horror-Grusel
mkdir -p Multimedia/Hoerspiele/Krimi-Thriller
mkdir -p Multimedia/Hoerspiele/Romane
mkdir -p Multimedia/Hoerspiele/Romanze
mkdir -p Multimedia/Hoerspiele/Science-Fiction
chmod -R 777 Multimedia
############################################################
# XXX
############################################################
mkdir -p XXX
mkdir -p XXX/Clip
mkdir -p XXX/Clip/AllSex
mkdir -p XXX/Clip/AllSex/SinfulXXX
mkdir -p XXX/Clip/Amateur
mkdir -p XXX/Clip/Amateur/MatureNL
mkdir -p XXX/Clip/Anal
mkdir -p XXX/Clip/Anal/Anal_Vids
mkdir -p XXX/Clip/Anal/21EroticAnal
mkdir -p XXX/Clip/Anal/AnalMom
mkdir -p XXX/Clip/Anal/AssholeFever
mkdir -p XXX/Clip/Anal/Tushy
mkdir -p XXX/Clip/Asian
mkdir -p XXX/Clip/Asian/JapanHDV
mkdir -p XXX/Clip/BigCock
mkdir -p XXX/Clip/BigBooties
mkdir -p XXX/Clip/BigTits
mkdir -p XXX/Clip/BigTits/Aletta_Ocean_Live
mkdir -p XXX/Clip/BigTits/WifeysWorld
mkdir -p XXX/Clip/BigTits/DDF-Busty
mkdir -p XXX/Clip/BigTits/NF-Busty
mkdir -p XXX/Clip/BigTits/Porn-Mega-Load
mkdir -p XXX/Clip/Cartoon
mkdir -p XXX/Clip/CreamPie
mkdir -p XXX/Clip/Extrem
mkdir -p XXX/Clip/Extrem/Bruce_And_Morgan
mkdir -p XXX/Clip/Extrem/Feminized
mkdir -p XXX/Clip/Extrem/Fisting
mkdir -p XXX/Clip/Extrem/Horror-Porn
mkdir -p XXX/Clip/Extrem/Trans
mkdir -p XXX/Clip/Fetisch,BDSM,SM
mkdir -p XXX/Clip/Fetisch,BDSM,SM/Bondage
mkdir -p XXX/Clip/Fetisch,BDSM,SM/Feet
mkdir -p XXX/Clip/Fetisch,BDSM,SM/Femdom
mkdir -p XXX/Clip/Fetisch,BDSM,SM/Rubber
mkdir -p XXX/Clip/Fetisch,BDSM,SM/HuCows
mkdir -p XXX/Clip/Freaky-Fembots
mkdir -p XXX/Clip/GERMAN
mkdir -p XXX/Clip/Gloryholes
mkdir -p XXX/Clip/Guide
mkdir -p XXX/Clip/Hand-Blowjob
mkdir -p XXX/Clip/Hand-Blowjob/4KCFNM
mkdir -p XXX/Clip/Hand-Blowjob/Lady_Voyeurs
mkdir -p XXX/Clip/Hand-Blowjob/Edge_Queens
mkdir -p XXX/Clip/Hand-Blowjob/MYLKED
mkdir -p XXX/Clip/Hand-Blowjob/PureCFNM
mkdir -p XXX/Clip/Hand-Blowjob/Over40Handjobs
mkdir -p XXX/Clip/HandyPorn
mkdir -p XXX/Clip/Hentaied
mkdir -p XXX/Clip/Interracial
mkdir -p XXX/Clip/Lesbian
mkdir -p XXX/Clip/Latina
mkdir -p XXX/Clip/Massage
mkdir -p XXX/Clip/Massage/Hegre
mkdir -p XXX/Clip/Massage/MassageRooms
mkdir -p XXX/Clip/Massage/NuruMassage
mkdir -p XXX/Clip/Massage/ThaiPussyMassage
mkdir -p XXX/Clip/MILF
mkdir -p XXX/Clip/MILF/Aunt_Judys_XXX
mkdir -p XXX/Clip/MILF/GrandMams
mkdir -p XXX/Clip/MILF/Mature4K
mkdir -p XXX/Clip/MILF/MatureGapers
mkdir -p XXX/Clip/MyDirtyHobby
mkdir -p XXX/Clip/MyDirtyHobby/#Other#
mkdir -p XXX/Clip/Orgie,GangBang,Threesomes
mkdir -p XXX/Clip/Orgie,GangBang,Threesomes/DPFanatics
mkdir -p XXX/Clip/POV
mkdir -p XXX/Clip/Private
mkdir -p XXX/Clip/Private-Society
mkdir -p XXX/Clip/Stocking
mkdir -p XXX/Clip/Rimming
mkdir -p XXX/Clip/Solo+Masturbation+Toy
mkdir -p XXX/Clip/Solo+Masturbation+Toy/Extrem
mkdir -p XXX/Clip/Solo+Masturbation+Toy/Fucking-Machine
mkdir -p XXX/Clip/Solo+Masturbation+Toy/ManyVids
mkdir -p XXX/Clip/Squirting
mkdir -p XXX/Clip/Teen
mkdir -p XXX/Clip/Uniform
mkdir -p XXX/Filme
mkdir -p XXX/Filme/AllSex
mkdir -p XXX/Filme/Amateur
mkdir -p XXX/Filme/Anal
mkdir -p XXX/Filme/Asian
mkdir -p XXX/Filme/BigBooties
mkdir -p XXX/Filme/BigTits
mkdir -p XXX/Filme/Cartoon
mkdir -p XXX/Filme/Extrem
mkdir -p XXX/Filme/Fetisch,BDSM,SM
mkdir -p XXX/Filme/GERMAN
mkdir -p XXX/Filme/Gloryholes
mkdir -p XXX/Filme/Guide
mkdir -p XXX/Filme/Hand-Blowjob
mkdir -p XXX/Filme/Interracial
mkdir -p XXX/Filme/Lesbian
mkdir -p XXX/Filme/Latina
mkdir -p XXX/Filme/Massage
mkdir -p XXX/Filme/MILF
mkdir -p XXX/Filme/Stocking
mkdir -p XXX/Filme/Orgie,GangBang,Threesomes
mkdir -p XXX/Filme/POV
mkdir -p XXX/Filme/Rimming
mkdir -p XXX/Filme/Solo+Masturbation+Toy
mkdir -p XXX/Filme/Squirting
mkdir -p XXX/Filme/Teen
mkdir -p XXX/Filme/Uniform
chmod -R 777 XXX
############################################################
# Downloads
############################################################
mkdir -p Downloads
mkdir -p Downloads/01_jDownloader
mkdir -p Downloads/02_Torrent
mkdir -p Downloads/03_Linux
mkdir -p Downloads/04_Windows
mkdir -p Downloads/05_eBooks
mkdir -p Downloads/06_Multimedia
mkdir -p Downloads/06_Multimedia/AudioBooks
mkdir -p Downloads/06_Multimedia/Filme
mkdir -p Downloads/06_Multimedia/Musik/
mkdir -p Downloads/06_Multimedia/Musik/AcidJazz,Jazz
mkdir -p Downloads/06_Multimedia/Musik/Blues
mkdir -p Downloads/06_Multimedia/Musik/Blues-Rock
mkdir -p Downloads/06_Multimedia/Musik/Chillout,Relax,Lounge
mkdir -p Downloads/06_Multimedia/Musik/Classical
mkdir -p Downloads/06_Multimedia/Musik/Country
mkdir -p Downloads/06_Multimedia/Musik/Disco
mkdir -p Downloads/06_Multimedia/Musik/Electronic
mkdir -p Downloads/06_Multimedia/Musik/Fun
mkdir -p Downloads/06_Multimedia/Musik/Funk,Soul,RnB
mkdir -p Downloads/06_Multimedia/Musik/Heavy-Metal
mkdir -p Downloads/06_Multimedia/Musik/Instrumental
mkdir -p Downloads/06_Multimedia/Musik/NDH
mkdir -p Downloads/06_Multimedia/Musik/NewAge
mkdir -p Downloads/06_Multimedia/Musik/Other
mkdir -p Downloads/06_Multimedia/Musik/POP
mkdir -p Downloads/06_Multimedia/Musik/Punk
mkdir -p Downloads/06_Multimedia/Musik/Reggae
mkdir -p Downloads/06_Multimedia/Musik/Rock_Alternative
mkdir -p Downloads/06_Multimedia/Musik/Rock_deutsch
mkdir -p Downloads/06_Multimedia/Musik/Rock_Hard_Rock
mkdir -p Downloads/06_Multimedia/Musik/Rock_Mittelalter
mkdir -p Downloads/06_Multimedia/Musik/Rock_Progressive
mkdir -p Downloads/06_Multimedia/Musik/Soundtrack
mkdir -p Downloads/06_Multimedia/Musik/HipHop-RAP
mkdir -p Downloads/06_Multimedia/Musik/Tracks
mkdir -p Downloads/06_Multimedia/XXX
chmod -R 777 Downloads

View File

@ -0,0 +1,3 @@
#!/bin/bash
for i in */; do zip -r "${i%/}.zip" "$i"; done

View File

@ -0,0 +1,3 @@
#!/bin/bash
chmod -R 777 "$1"
chown -R $USER:$USER "$1"

View File

@ -0,0 +1,22 @@
#!/bin/bash
#
# bash script to create playlist files in music subdirectories
#
find . -type d |
while read subdir
do
if [[ -f ./"$subdir"/"${subdir##*/}.m3u" ]]
then
echo "File "$subdir"/*.m3u already exists, skipping"
else
echo would build for $subdir
for filename in "$subdir"/*
do
if [ ${filename: -4} == ".mp3" ] || [ ${filename: -5} == ".flac" ] || [ ${filename: -5} == ".loss" ] || [ ${filename: -5} == ".aiff" ] || [ ${filename: -4} == ".aif" ]
then
echo "${filename##*/}" >> ./"$subdir"/"${subdir##*/}.m3u"
fi
done
fi
done

View File

@ -0,0 +1,91 @@
#!/usr/bin/env bash
#
# --------------------------------------------------------------------------------------------------
#
# Create m3u8 playlists
#
# Created by @hasecilu
# Based on gists: "Eddy-Barraud/playlist-all.sh" and "scarlson/playlist.sh"
#
# --------------------------------------------------------------------------------------------------
v=1 # verbosity, 0/1
function playlists() {
# First argument is the mode (recursive, single)
# Second argument is the path of the directory
cd "$2" || exit
[ "$v" -eq 1 ] && echo "${PWD##*/}" | figlet -f small | lolcat
# Delete old m3u and m3u8 playlists
find . -type f -name "*.m3u*" -delete # If "-delete" didn't work use: "-exec rm {} \;"
# Create new playlists
find ~+ -type d | sort |
while read -r subdir; do
for filename in "$subdir"/*; do
if [[ $filename =~ \.(acc|aif|aiff|flac|m4a|mp3|ogg|wav|wma)$ ]]; then
if [ "$1" == "-r" ]; then
echo "${filename##*/}" >>"$subdir/${subdir##*/}.m3u8"
[ "$v" -eq 1 ] && echo -e "${subdir##*/}.m3u8\t\t${filename##*/}" | lolcat
elif [ "$1" == "-s" ]; then
relative_path=${subdir#"$PWD"} # Remove common path
relative_path=${relative_path:1} # Remove leading '/' character
[ "$PWD" == "$subdir" ] && slash="" || slash="/"
echo "$relative_path$slash${filename##*/}" >>"$PWD/${PWD##*/}.m3u8"
[ "$v" -eq 1 ] && echo -e "${PWD##*/}.m3u8\t\t$relative_path$slash${filename##*/}" | lolcat
elif [ "$1" == "-cd" ]; then
album=$(dirname "$subdir")
# Join album and CD directory
album_cd=$(basename "$album")/$(basename "$subdir")
album_cd=${album_cd//\// } # Replace '/' for space ' '
echo "${filename##*/}" >>"$subdir/$album_cd.m3u8"
[ "$v" -eq 1 ] && echo -e "$album_cd.m3u8\t\t${filename##*/}" | lolcat
fi
fi
done
done
}
function default() {
# Create one playlist for every directory that has at least one audio file
playlists -r $HOME/Music
# For specific directories that have several nested directories
# create a single playlist that includes all subdirectories
playlists -s $HOME/Music/VeryObscureGenre
# For directory-albums that contains various CDs subdirectories
# create one playlist for every CD preserving the album name
playlists -cd $HOME/Music/Album
}
function help() {
echo -e "\nDescription :"
echo -e "\tThis script creates music playlist(s) for a given directory."
echo -e "\nArguments :"
echo -e "\t-r recursively create playlists"
echo -e "\t-s create a single playlist"
echo -e "\t-cd recursively create playlists of a album directory that contains CDs as subdirectories"
echo -e "\t-h show help"
}
# --------------------------------------------------------------------------------------------------
# Main code
if [ $# -eq 0 ]; then
default
elif [ $# -eq 2 ]; then
if [[ "$1" == "-r" ]]; then
playlists -r "$2"
elif [[ "$1" == "-s" ]]; then
playlists -s "$2"
elif [[ "$1" == "-cd" ]]; then
playlists -cd "$2"
else
help
fi
else
help
fi

View File

@ -0,0 +1,20 @@
#!/usr/bin/env bash
#
# bash script to create playlist files in music subdirectories
#
# Steve Carlson (stevengcarlson@gmail.com)
find . -type d |
while read subdir
do
rm -f "$subdir"/*.m3u
for filename in "$subdir"/*
do
if [ ${filename: -4} == ".mp3" ] || [ ${filename: -5} == ".flac" ] || [ ${filename: -5} == ".loss" ] || [ ${filename: -5} == ".aiff" ] || [ ${filename: -4} == ".aif" ]
then
echo "${filename##*/}" >> ./"$subdir"/"${subdir##*/}.m3u"
fi
done
done

View File

@ -0,0 +1,12 @@
#!/bin/bash
touch ${PWD##*/}.m3u
export IFS=$'\n'
for i in $(find $1 -name "*.mp3" -type f)
do
echo "$i" |sed 's/..\(.*\)/\1/' >> ${PWD##*/}.m3u
done
shuf ${PWD##*/}.m3u > ${PWD##*/}2.m3u
shuf ${PWD##*/}2.m3u > ${PWD##*/}.m3u
rm ${PWD##*/}2.m3u
exit 0

View File

@ -0,0 +1,3 @@
#!/bin/bash
ls -d * | grep .mp3 > "${PWD##*/}.m3u"
exit 0

View File

@ -0,0 +1,20 @@
#!/usr/bin/env bash
#
# bash script to create playlist files in music subdirectories
#
# Steve Carlson (stevengcarlson@gmail.com)
find . -type d |
while read subdir
do
rm -f "$subdir"/*.m3u
for filename in "$subdir"/*
do
if [ ${filename: -4} == ".mp3" ] || [ ${filename: -5} == ".flac" ] || [ ${filename: -5} == ".loss" ] || [ ${filename: -5} == ".aiff" ] || [ ${filename: -4} == ".aif" ]
then
echo "${filename##*/}" >> ./"$subdir"/"${subdir##*/}.m3u"
fi
done
done

View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
#
rename 's/ä/ae/g' *
rename 's/Ä/Ae/g' *
rename 's/ö/oe/g' *
rename 's/Ö/Oe/g' *
rename 's/ü/ue/g' *
rename 's/Ü/Ue/g' *
rename 's/ß/ss/g' *
exit 0

View File

@ -0,0 +1,16 @@
#!/usr/bin/env bash
#
rm *.url
rename 's/ - / ./g' *
rename 's/*.jpg/ folder.jpg/g' *
rename 's/cover.jpg/ folder.jpg/g' *
rename 's/Cover.jpg/ folder.jpg/g' *
exit 0
rename 'y/ /\_/' \*

View File

@ -0,0 +1,169 @@
#!/usr/bin/env bash
#
#Replace spaces in filenames with underscores
#rename 'y/./\_/' \*
# rename 's/txt /md/g' *
#rename 's/./_/g' *.mp4
#rename 's/ - / ./g' *
#rename 's/XXX.720p.HEVC.x265.PRT.mp4/ (720p).mp4/g' *
#rename 's/XXX.1080p.HEVC.x265.PRT.mp4/ (1080p).mp4/g' *
rename 's/21EroticAnal/21 Erotic Anal/g' *
rename 's/AuntJudysXXX/Aunt Judys XXX/g' *
rename 's/AfricanCasting/African Casting/g' *
rename 's/AnalVids/Anal Vids/g' *
rename 's/AlettaOcean/Aletta Ocean/g' *
rename 's/AllGirlMassage/All Girl Massage /g' *
rename 's/Aletta OceanLive/Aletta Ocean Live/g' *
rename 's/Brazzersexxtra/Brazzers Exxtra/g' *
rename 's/BrazzersExxtra/Brazzers Exxtra/g' *
rename 's/BigWetButts/Big Wet Butts/g' *
rename 's/BigNaturals/Big Naturals/g' *
rename 's/BigCockBully/Big Cock Bully/g' *
rename 's/BadMilfs/Bad Milfs/g' *
rename 's/BrownBunnies/Brown Bunnies/g' *
rename 's/DaneJones/Dane Jones/g' *
rename 's/DigitalPlayground/Digital Playground/g' *
rename 's/DirtyWivesClub/Dirty Wives Club/g' *
rename 's/EdgeQueens/Edge Queens/g' *
rename 's/ErotiqueTVLive/Erotique TV Live/g' *
rename 's/EvilAngel/Evil Angel/g' *
rename 's/FrolicMe/Frolic Me/g' *
rename 's/FakehubOriginals/Fake Hub Originals/g' *
rename 's/FemdomEmpire/Femdom Empire/g' *
rename 's/FirstAnalQuest/First Anal Quest/g' *
rename 's/FamilyScrew/Family Screw/g' *
rename 's/FirstAnalQuesty/First Anal Quest/g' *
rename 's/FinishHim/Finish Him/g' *
rename 's/GotMylf/Got Mylf /g' *
rename 's/GirlsRimming/Girls Rimming/g' *
rename 's/Gloryhole/Gloryhole/g' *
rename 's/GloryHole/Gloryhole/g' *
rename 's/Gloryhole-Initiations/Gloryhole-Initiations/g' *
rename 's/GloryHoleSecrets/Gloryhole-Secrets/g' *
rename 's/GloryholeSecrets/Gloryhole-Secrets/g' *
rename 's/MomIsHorny/Mom Is Horny/g' *
rename 's/MomDrips/Mom Drips/g' *
rename 's/MatureGapers/Mature Gapers/g' *
rename 's/MamsCasting/Mams Casting/g' *
rename 's/MomsBangTeens/Moms Bang Teens/g' *
rename 's/MommyBlowsBest/Mommy Blows Best/g' *
rename 's/MomXXX/Mom XXX/g' *
rename 's/MagmaFilm/Magma Film/g' *
rename 's/MMVFilms/MMV Films/g' *
rename 's/MylfBlows/Mylf Blows/g' *
rename 's/Mysistershotfriend/Mysisters Hot Friend/g' *
rename 's/TittyAttack/Titty Attack/g' *
rename 's/TrueAnal/True Anal/g' *
rename 's/TonightsGirlfriend/Tonights Girlfriend/g' *
rename 's/TrueAmateurs/True Amateurs/g' *
rename 's/TushyRaw/Tushy Raw/g' *
rename 's/Hucows/HuCows/g' *
rename 's/HorrorPorn/Horror Porn/g' *
rename 's/HerLimit/Her Limit/g' *
rename 's/UpHerAsshole/Up Her Asshole/g' *
rename 's/LadyVoyeurs/Lady Voyeurs/g' *
rename 's/LittleAsians/Little Asians/g' *
rename 's/LadyVoyeurs/Lady Voyeurs/g' *
rename 's/LustyGrandmas/Lusty Grandmas/g' *
rename 's/PublicAgent/Public Agent/g' *
rename 's/PornMegaLoad/Porn Mega Load/g' *
rename 's/WeFuckBlackGirls/We Fuck Black Girls/g' *
rename 's/RoundAndBrown/Round And Brown/g' *
rename 's/xxx/ xxx/g' *
rename 's/NewSensations/New Sensations/g' *
rename 's/ThaiGirlsWild/Thai Girls Wild/g' *
rename 's/HandsOnHardcore/Hands On Hardcore/g' *
rename 's/JacquieEtMichelTV/Jacquie Et Michel TV/g' *
rename 's/JulesJordan/Jules Jordan/g' *
rename 's/JapanHDV/Japan HDV/g' *
rename 's/NFBusty/NFBusty/g' *
rename 's/UltraFilms/Ultra Films/g' *
rename 's/SexMex/Sex Mex/g' *
rename 's/SwallowSalon/Swallow Salon/g' *
rename 's/Sinfulxxx/Sinful XXX/g' *
rename 's/AllAnalAllTheTime/All Anal All The Time/g' *
rename 's/ComeInside/Come Inside/g' *
rename 's/CuckHunter/Cuck Hunter/g' *
rename 's/DivineBitches/Divine Bitches/g' *
rename 's/EverythingButt/Everything Butt/g' *
rename 's/FreakyFembots/Freaky Fembots/g' *
rename 's/FreeUseMILF/Free Use MILF/g' *
rename 's/HollandschePassie/Hollandsche Passie/g' *
rename 's/HussiePass/Hussie Pass/g' *
rename 's/ImNotYourMommy/Im Not Your Mommy/g' *
rename 's/MomsBoyToy/Moms Boy Toy/g' *
rename 's/MomsTeachSex/Moms Teach Sex/g' *
rename 's/MySistersHotFriend/My Sisters Hot Friend/g' *
rename 's/BrutalSessions/Brutal Sessions/g' *
rename 's/DoctorAdventures/Doctor Adventures/g' *
rename 's/SofieMarieXXX/Sofie Marie/g' *
rename 's/YoungerMommy/Younger Mommy/g' *
rename 's/AnalMom/Anal Mom/g' *
rename 's/DirtyMasseur/Dirty Masseur/g' *
rename 's/FilthyTaboo/Filthy Taboo/g' *
rename 's/RealWifeStories/Real Wife Stories/g' *
rename 's/SexArt/Sex Art/g' *
rename 's/SpyFam/Spy Fam/g' *
rename 's/KinkFeatures/Kink Features/g' *
rename 's/KinkTestShoots/Kink Test Shoots/g' *
rename 's/MassageRooms/Massage Rooms/g' *
#rename 's/FamilyTherapyXXX/Family Therapy XXX/g' *
rename 's/Hegre Art/Hegre/g' *
rename 's/MeanMassage/Mean Massage/g' *
rename 's/NuruMassage/Nuru Massage/g' *
rename 's/PornWorld/Porn World/g' *
rename 's/TrickyMasseur/Tricky Masseur/g' *
rename 's/KinkySpa/Kinky Spa/g' *
rename 's/EroticSpice/Erotic Spice/g' *
rename 's/LittleCaprice-Dreams/Little Caprice-Dreams/g' *
rename 's/BigButtsLikeItBig/Big Butts Like It Big/g' *
rename 's/FisterTwister/Fister Twister/g' *
rename 's/GoStuckYourself/Go Stuck Yourself/g' *
rename 's/HogTied/Hog Tied/g' *
rename 's/DeviceBondage/Device Bondage/g' *
rename 's/HotAndMean/Hot And Mean/g' *
rename 's/HotwifeXXX/Hotwife XXX/g' *
rename 's/LetsTryAnal/Lets Try Anal/g' *
rename 's/LilHumpers/Lil Humpers/g' *
rename 's/LittleCaprice-Dreams/Little Caprice-Dreams/g' *
rename 's/LoveHerAss/Love Her Ass/g' *
rename 's/MyBabysittersClub/My Babysitters Club/g' *
rename 's/MylfSelects/Mylf Selects/g' *
rename 's/MyWifesHotFriend/My Wifes Hot Friend/g' *
rename 's/NaughtyAmerica/Naughty America/g' *
rename 's/PrivateSociety/Private Society/g' *
rename 's/RoccoSiffredi/Rocco Siffredi/g' *
rename 's/SinfulXXX/Sinful XXX/g' *
rename 's/TeamSkeetX/Team SkeetX/g' *
rename 's/TheLesbianExperience/The Lesbian Experience/g' *
rename 's/Watch4Beauty/Watch4Beauty/g' *
rename 's/YoungCourtesans/Young Courtesans/g' *
#rename 's/AnalJust/Anal Just/g' *
#rename 's/xxx/xxx/g' *
#rename 's/xxx/xxx/g' *

View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
#
rename 's/*.sh /*.txt/g' *
rename 's/md /txt/g' *
exit 0

View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
#
rename 's/txt /md/g' *
exit 0

View File

@ -0,0 +1,16 @@
#!/usr/bin/env bash
#
rm *.url
rename 's/ - / ./g' *
rename 's/*.jpg/ folder.jpg/g' *
rename 's/cover.jpg/ folder.jpg/g' *
rename 's/Cover.jpg/ folder.jpg/g' *
exit 0
rename 'y/ /\_/' \*

View File

@ -0,0 +1 @@
/nix/store/jhbyl0y5l3hi2g7qblmidk37cpg9agnn-home-manager-files/Ansible/playbooks/apt-dist.yml

View File

@ -0,0 +1,56 @@
{ config, pkgs, ... }:
{
services.psd = {
enable = true;
resyncTimer = "30min";
};
home.file = {
".config/psd/psd.conf" = {
text = ''
# $XDG_CONFIG_HOME/psd/psd.conf
#
# For documentation, refer man 1 psd or to the wiki page
# https://wiki.archlinux.org/index.php/Profile-sync-daemon
## NOTE the following:
## To protect data from corruption, in the event that you do make an edit while
## psd is active, any changes made will be applied the next time you start psd.
# Uncomment and set to "yes" to use overlayfs instead of a full copy to reduce
# the memory costs and to improve sync/unsync operations. Note that your kernel
# MUST have this module available in order to use this mode.
USE_OVERLAYFS="yes"
# Uncomment and set to "yes" to resync on suspend to reduce potential data loss.
# Note that your system MUST have gdbus from glib2 installed to use this mode.
USE_SUSPSYNC="yes"
# List any browsers in the array below to have managed by psd. Useful if you do
# not wish to have all possible browser profiles managed which is the default if
# this array is left commented.
# Possible values:
# chromium
# firefox
# firefox-trunk
# vivaldi
# vivaldi-snapshot
BROWSERS=(firefox)
# Uncomment and set to "no" to completely disable the crash recovery feature.
#
# The default is to create crash recovery backups if the system is ungracefully
# powered-down due to a kernel panic, hitting the reset switch, battery going
# dead, etc. Some users keep very diligent backups and don't care to have this
# feature enabled.
USE_BACKUPS="yes"
# Uncomment and set to an integer that is the maximum number of crash recovery
# snapshots to keep (the oldest ones are deleted first).
# The default is to save the most recent 5 crash recovery snapshots.
BACKUP_LIMIT=5
'';
};
};
}

View File

@ -0,0 +1,3 @@
username=zulumann
domain=WORKGROUP
password=

View File

@ -0,0 +1,57 @@
#!/usr/bin/env bash
#
# Setup Dirs
#rm -R /home/$USER/Dokumente
rm -R /home/$USER/Musik
rm -R /home/$USER/Videos
rm -R /home/$USER/Öffentlich
mkdir -p /home/$USER/Android
mkdir -p /home/$USER/Android/Backup-Android
mkdir -p /home/$USER/Android/Redmi_Note
mkdir -p /home/$USER/Android/Tablet
mkdir -p /home/$USER/Android/Teracube
mkdir -p /home/$USER/Applications
mkdir -p /home/$USER/Ansible
mkdir -p /home/$USER/Backup
mkdir -p /home/$USER/Backup/Software
mkdir -p /home/$USER/Backup/rotate
mkdir -p /home/$USER/GIT
mkdir -p /home/$USER/Games
mkdir -p /home/$USER/Games/Bottles
mkdir -p /home/$USER/Games/GOG
mkdir -p /home/$USER/Games/Lutris
mkdir -p /home/$USER/Games/Heroic
mkdir -p /home/$USER/MyGit
mkdir -p /home/$USER/MyStuff
mkdir -p /home/$USER/MyStuff/01Work
mkdir -p /home/$USER/MyStuff/02CherryTree
mkdir -p /home/$USER/MyStuff/03CryptBox
mkdir -p /home/$USER/MyStuff/Dokumente
mkdir -p /home/$USER/MyStuff/Scripte
mkdir -p /home/$USER/MyStuff/Diba-Konto
mkdir -p /home/$USER/MyStuff/Mail-Archiv
mkdir -p /home/$USER/MyStuff/KeepassXC
mkdir -p /home/$USER/MyStuff/PC+Netzwerk
mkdir -p /home/$USER/MyStuff/Paperwork
mkdir -p /home/$USER/ownCloud
mkdir -p /home/$USER/ownCloud/Arbeit
mkdir -p /home/$USER/ownCloud/FileDrop
mkdir -p /home/$USER/ownCloud/Upload
mkdir -p /home/$USER/Share-Cloud
mkdir -p /home/$USER/Share-Priv
mkdir -p /home/$USER/Share-SMB
mkdir -p /home/$USER/Share-VM
mkdir -p /home/$USER/Sync
# Setup config aacs
mkdir -p /home/$USER/.config/aacs/
cd /home/$USER/.config/aacs/ && wget --no-check-certificate http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg
#ln -sf /home/$USER/MyStuff/Dokumente ~/Dokumente
#ln -sf /home/$USER/MyStuff/01Work /home/$USER/Schreibtisch/Work
cat > /home/$USER/.profile <<"EOF"
export GTK_THEME=Arc-Dark
EOF

View File

@ -0,0 +1,64 @@
#!/run/current-system/sw/bin/sh
# Tolga Erok
# Reload the sysctl Configuration
# doas sysctl --system
# Set PATH to include the necessary command directories
export PATH="/run/current-system/sw/bin:$PATH"
# Fetch RAM information
RAM_INSTALLED=$(free -h | awk '/^Mem/ {print $2}')
RAM_USED=$(free -h | awk '/^Mem/ {print $3}')
# Fetch and filter tmpfs information from df, including device information
# TMPFS_USED=$(df -h | awk '/tmpfs/ {print $1 "\t" $3 "\t" $5}' | column -t)
TMPFS_USED=$(df -h)
# Fetch zramswap information
ZRAMSWAP_USED=$(zramctl | grep /dev/zram0 | awk '{print $4}')
# Fetch earlyoom information
EARLYOOM_USED=$(pgrep earlyoom &>/dev/null && echo -e "\e[32mRunning\e[34m" || echo -e "\e[31mNot Running\e[34m")
# Check if the service is active
if systemctl --quiet is-active configure-flathub-repo.service; then
FLATHUB_ACTIVE="\e[32mActive\e[0m"
else
FLATHUB_ACTIVE="\e[33mInactive\e[0m"
fi
# Check if the service is enabled (loaded)
if systemctl is-enabled configure-flathub-repo.service; then
FLATHUB_LOADED="\e[32mLoaded\e[0m"
else
FLATHUB_LOADED="\e[33mNot Loaded\e[0m"
fi
#if flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo; then
# echo -e "\e[34m[\e[32m✔\e[34m] Flathub repo added and configured successfully \e[32m¯\_(ツ)_/¯\e[0m\n "
#else
# echo -e "\e[34m[\e[31m✘\e[34m] \e[31mError:\e[34m Failed to configure Flathub repo \e[31m¯\_(ツ)_/¯\e[0m\n"
#fi
stdbuf -o0 printf ""
echo -e "\e[1;32m[✔]\e[0m Restarting kernel tweaks...\n"
sleep 1
sudo sysctl --system
sleep 1
# Print descriptions in yellow and results in blue
printf "\n\e[33mRAM Installed:\e[0m %s\n" "$RAM_INSTALLED"
printf "\e[33mRAM Used:\e[0m %s\n" " $RAM_USED"
printf "\n\e[33mDisk space and TMPS Used:\e[0m\n%s\n" "$TMPFS_USED"
printf "\n\e[33mZRAMSWAP Used:\e[0m %s\n" " $ZRAMSWAP_USED"
printf "\e[33mEarlyoom Status:\e[0m %s\n" "$EARLYOOM_USED"
echo -e "\nFlathub Service Status: $FLATHUB_ACTIVE / $FLATHUB_LOADED"
lfs
duf
figlet system updated
# espeak -v en+m7 -s 165 "system! up! dated! kernel! tweaks! applied!" --punct="," 2>/dev/null
sleep 30

View File

@ -0,0 +1,69 @@
#!/usr/bin/env bash
#
################################################################################
#
#
# post-installation script for Linux
#
#
#
################################################################################
while :
do
clear
echo ""
echo "\033[1m I N S T A L L Flatpack on NixOS "
echo " ----------------------------------------"
echo "\033[0m"
echo "01.Setup Flatpack Themes"
echo "02.Install Flatseal"
echo "03.Install Flatsweep"
echo "04.Install Lutris"
echo "05.Install Heroic Games Launcher"
echo ""
echo " x. Exit"
echo ""
echo -n " Please enter option [01 - 05]"
read opt
case $opt in
##################################################################################
01) echo "************ Setup Flatpack Themes **********************";
##################################################################################
mkdir ~/.themes
cp -R /run/current-system/sw/share/themes/Arc-Dark ~/.themes/
cp -R /run/current-system/sw/share/icons/Papirus-Dark ~/.icons
sudo flatpak override --filesystem=$HOME/.themes
sudo flatpak override --env=GTK_THEME=Arc-Dark
;;
##################################################################################
02) echo "************ Install Flatseal ****************";
##################################################################################
flatpak install -y flathub com.github.tchx84.Flatseal
;;
##################################################################################
03) echo "************ Install Flatsweep *****************";
##################################################################################
flatpak install -y flathub io.github.giantpinkrobots.flatsweep
;;
##################################################################################
04) echo "************ Install Lutris ******************";
##################################################################################
flatpak install -y flathub net.lutris.Lutris
;;
##################################################################################
05) echo "************ Install Heroic Games Launcher **************************";
##################################################################################
flatpak install -y flathub com.heroicgameslauncher.hgl
;;
x) echo "";
exit 1;;
*) echo " Press [enter] key to continue. . .";
read enterKey;;
esac
done

View File

@ -0,0 +1,29 @@
#!/usr/bin/env bash
#
################################################################################
#
# Backup /etc/nixos to Fileserver01
#
################################################################################
# -a (Kurzversion für --archive): gleiche Bedeutung wie -rlptgoD
# -r (Kurzversion für --recursive): Unterverzeichnisse kopieren
# -l (Kurzversion für --links): symbolische Links kopierenrsync
# -p (Kurzversion für --perms): Rechte der Quelldatei beibehalten
# -t (Kurzversion für --times): Zeiten der Quelldatei beibehalten
# -g (Kurzversion für --group): Gruppenrechte der Quelldatei beibehalten
# -o (Kurzversion für --owner): Besitzrechte der Quelldatei beibehalten (nur als root User möglich)
# -D (Kurzversion für --devices --specials): Gerätedateien der Quelldatei beibehalten (nur als root User möglich)
# -v (Kurzversion für --verbose): zeigt während der Ausführung an welche Dateien synchronisiert werden
# -z
# --delete: entfernt Dateien im Zielverzeichnis die mittelerweile im Quellverzeichnis nicht mehr vorhanden sind
# rsync --dry-run
################################################################################
# rsync -rdt rsync://192.168.10.52/
#
source=/etc/nixos/
destination=rsync://192.168.10.52:873/Backup/NixOS-Sys-Backup/$HOSTNAME/
rsync -a -v --delete --progress --partial "${source}" "${destination}"
sleep 60

View File

@ -0,0 +1,36 @@
- Downloads
- Games
- Share-Cloud
- Share-Priv
- Share-SMB
- Share-VM
- Sync
- VM-Image
- Code Cache
- cache*
- Cache*
- Cache_*
- *_cache
- *Cache
- DawnGraphiteCache
- log*
- logs
- tmp
- Trash
- .config
- .config/syncthing
- .config/unity3d
- .config/ownCloud
- .local
- .local/state
- .local/share/containers
- .local/share/flatpak
- .local/share/keyrings
- .local/share/nomic.ai
- .local/share/Steam
- .jd2
- .conkyrc
- .*
- *.LOG
- LOG
- *.old

View File

@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDRdiYgMyVjyXbbk2/lzFVRIK23JTICCmla0T0NNdP7LyAOiisV5lTg7PgFLFxaJ5QWSOUPcXwdhkkwT3yCGgzbWSS4sPGcon6hhFmaw54VITzkGK96e6/C/1X+L2BivYeaSSMBsezEScm8Ahl+uW7d2UmBzqTCg07dBWz1oyrgp9CKG5OuhdcKDdQ7w6t/YJNurYMr4nWHq7LKW9YwrRtmMPBoomoF01/4xO2YTWV6nrvEjui2JQMZJ0S3yigxVeP5TtWV26MY9IXIp8go7zrqEX34oVCHyRUtHMIIfWXR43pHOsLmzcpA5UnnuNQh4SO1BUjlEvFdQPLETfjmPxVk4GMBPfL0O81sgLck6drVKg2gsnTMUm/aSkn3Y845dKCaJes8s089RGVOIl5cnufB/HJ04im++2P/rmY1H1kxHu1jTHnxx78fvcHZ93Gco7X3j9pFrMsBxzG0wDkZGGRiNIeWjjGihQScMe7G/1aIWgHxZYmLVfdNPiDMYyBjvD6I2HxbAhWOdiYPXEjyKZAGa6IXGh9BEURlxFI1k7fKcs2AncL6Q2fXJQKzqfHD6dqndmVIzfj3gBLSSDTnfkOSCM2fBmHbgBuoUuIL6E7eFKxRpmw0Dh568VXQI0lBsmbDwiut4fTAuh/JF1yCCVW3qFMUT27RA6Z+15k0dQEFLw== zulumann@wlin001-lmde4

View File

@ -0,0 +1,180 @@
{ config, pkgs, ... }:
{
programs.ssh = {
enable = true;
matchBlocks = {
### Network Hosts ###
htpc01 = {
hostname = "htpc01.local";
user = "kodi";
port = 22;
# identityFile = "~/.ssh/id_rsa.pub";
};
nas = {
hostname = "192.168.20.90";
user = "root";
port = 22;
};
pve01 = {
hostname = "192.168.10.50";
user = "root";
port = 22;
};
### Proxmox PVE01 LAN ###
pfsense = {
hostname = "192.168.10.1";
user = "admin";
port = 22;
};
opnsense = {
hostname = "192.168.10.1";
user = "root";
port = 22;
};
fileserver01 = {
hostname = "192.168.10.52";
user = "root";
port = 22;
};
checkmk = {
hostname = "192.168.50.53";
user = "root";
port = 22;
};
pbs01 = {
hostname = "192.168.10.54";
user = "root";
port = 22;
};
docker-lan = {
hostname = "192.168.10.55";
user = "root";
port = 22;
};
jdownloader = {
hostname = "192.168.10.57";
user = "root";
port = 22;
};
vserver01 = {
hostname = "192.168.10.180";
user = "root";
port = 22;
};
adgurd = {
hostname = "192.168.178.10";
user = "root";
port = 22;
};
### Proxmox PVE01 DMZ ###
aptcache = {
hostname = "192.168.50.10";
user = "root";
port = 22;
};
docker-dmz = {
hostname = "192.168.50.11";
user = "root";
port = 22;
};
rustdesk = {
hostname = "192.168.50.12";
user = "root";
port = 22;
};
radicale = {
hostname = "192.168.50.13";
user = "root";
port = 22;
};
mumble = {
hostname = "192.168.50.14";
user = "root";
port = 22;
};
meet = {
hostname = "192.168.50.15";
user = "root";
port = 22;
};
mail = {
hostname = "192.168.50.16";
user = "root";
port = 22;
};
freshrss = {
hostname = "192.168.50.17";
user = "root";
port = 22;
};
owncloud = {
hostname = "192.168.50.18";
user = "root";
port = 22;
};
websrv01 = {
hostname = "192.168.50.19";
user = "root";
port = 22;
};
websrv02 = {
hostname = "192.168.50.20";
user = "root";
port = 22;
};
gitea = {
hostname = "192.168.50.21";
user = "root";
port = 22;
};
### Proxmox PVE01 IOT ###
jellyfin = {
hostname = "192.168.60.20";
user = "root";
port = 22;
};
### Proxmox PVE01 VPN ###
seedbox = {
hostname = "192.168.20.10";
user = "root";
port = 22;
};
### Internet Hosts ###
strato = {
hostname = "85.215.43.109";
user = "root";
port = 63007;
};
};
};
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 937 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 812 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 937 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB