diff --git a/roles/config/files/.config/konsave/conf.yaml b/roles/config/files/.config/konsave/conf.yaml new file mode 100644 index 00000000..0df71f89 --- /dev/null +++ b/roles/config/files/.config/konsave/conf.yaml @@ -0,0 +1,132 @@ +--- +# This is the configuration file for konsave. +# This file is pre-configured for KDE Plasma users. +# This will backup all the important files for your Plasma customizations. +# Please make sure it follows the correct format for proper working of Konsave. +# The format should be: +# --- +# save: +# name: +# location: "path/to/parent/directory" +# entries: +# # these are files which will be backed up. +# # They should be present in the specified location. +# - file1 +# - file2 +# export: +# # This includes files which will be exported with your profile. +# # They will not be saved but only be exported and imported. +# # These may include files like complete icon packs and themes.. +# name: +# location: "path/to/parent/directory" +# entries: +# - file1 +# - file2 +# ... +# You can use these placeholders in the "location" of each item: +# $HOME: the home directory +# $CONFIG_DIR: refers to "$HOME/.config/" +# $SHARE_DIR: refers to "$HOME/.local/share" +# $BIN_DIR: refers to "$HOME/.local/bin" +# ${ENDS_WITH="text"}: for folders with different names on different computers whose names end with the same thing. +# The best example for this is the "*.default-release" folder of firefox. +# ${BEGINS_WITH="text"}: for folders with different names on different computers whose names start with the same thing. + +save: + configs: + location: "$CONFIG_DIR" + entries: + - KDE + - Kvantum + - PlasmaUserFeedback + - breezerc + - dolphinrc + - gtk-2.0 + - gtk-3.0 + - gtk-4.0 + - gtkrc + - gtkrc-2.0 + - kate + - katerc + - katevirc + - kcminputrc + - kcminputrc + - kde.org + - kdeconnect + - kded5rc + - kded6rc + - kdedefaults + - kdeglobals + - kdenlive-layoutsrc + - kdenliverc + - kglobalshortcutsrc + - kglobalshortcutsrc + - khotkeysrc + - kiorc + - klipperrc + - konsolerc + - konsolerc + - kritadisplayrc + - kritarc + - krunnerrc + - kscreenlockerrc + - kservicemenurc + - ksmserverrc + - ksplashrc + - ksplashrc + - ktimezonedrc + - ktrashrc + - kwinrc + - kwinrulesrc + - latte + - lattedockrc + - lightlyrc + - oxygenrc + - plasma-localerc + - plasma-org.kde.plasma.desktop-appletsrc + - plasma-workspace + - plasmarc + - plasmashellrc + + # Here are a few examples of how you can add more stuff to back up. + # Uncomment these lines if you want. + # firefox: + # location: "$HOME/.mozilla/firefox/${ENDS_WITH='.default-release'}" + # entries: + # - chrome # for firefox customizations + + # code oss: + # location: "$CONFIG_DIR/Code - OSS/User/" + # entries: + # - settings.json + +# The following files will only be used for exporting and importing. +export: + share_folder: + location: "$SHARE_DIR" + entries: + - aurorae + - color-schemes + - fonts + - icons + - konsole + - kwin + - kxmlgui5 + - plasma + - wallpapers + + home_folder: + location: "$HOME/" + entries: + - .fonts + - .icons + - .themes + + # You can add more files to export like this + # name: + # location: "path/to/parent/directory" + # entries: + # - file1 + # - file2 + # - folder1 + # - folder2