import ttkbootstrap as ttk
import os


# This will set the style to used for bootstrap
# just change the name to what is needed for the
# the system
bbstyle = ttk.Window(themename="peppermint")

# set the title of the window
DEBIAN_TITLE = "xDaily - Automated System Maintenance (Debian)"
DEVUAN_TITLE = "xDaily - Automated System Maintenance (Devuan)"

INTRODUCTION_TEXT =("xDaily offers a seamless and user-friendly system "
                    "updating experience. It seamlessly integrates "
                    "semi-automatic command-line and GUI "
                    "functionalities, ensuring a hassle-free upgrate "
                    "process. With just a simple command, it "
                    "efficiently upgrates your system, encompassing "
                    "essential tasks such as cache cleanup, SSD "
                    "optimization, icon cache updates, and automatic "
                    "removal of outdated repositories. It's a "
                    "comprehensive solution designed to streamline "
                    "and enhance the system maintenance routine"
                    )

CHECK_UPDATES_TEXT =("The 'Check for Updates' feature allows users to "
                     "verify the availability of system updates. By "
                     "simply pressing the 'run' button, xDaily "
                     "promptly checks for any available updates for "
                     "the system, ensuring users stay informed and "
                     "up-to-date with the latest packages"
                     )

VIEW_UPDATES_TEXT =("The 'View Updates' feature offers users a "
                    "convenient way to explore available updates ready "
                    "for installation on the system. By pressing the "
                    "'run' button, xDaily promptly presents a list of "
                    "updates ready for deployment, enabling users to "
                    "stay informed about what updates will be installed"
                    )

NSTALL_UPDATES_TEXT = ("The 'Install Updates' feature empowers users to "
                       "seamlessly install available updates for their "
                       "system. With a simple click of the 'run' "
                       "button, xDaily installs any pending updates, "
                       "ensuring that the system remains up-to-date "
                       "with the latest packages and security patches."
                       )

RUN_APT_CLEAN_TEXT =("The 'Run apt clean' feature provides users with "
                     "a convenient way to optimize disk space usage by "
                     "removing all cached package files. By pressing "
                     "the 'run' button, xDaily clears the cache, "
                     "freeing up valuable disk space. It's important "
                     "to note that this action may require packages to "
                     "be redownloaded later when needed." 
                )

RUN_APT_AUTOCLEAN_TEXT =("The 'Run apt autoclean' feature enables "
                         "users to optimize disk space usage by "
                         "removing only outdated package files from "
                         "the cache, while preserving the cache for "
                         "currently installed packages. By pressing "
                         "the 'run' button, xDaily cleans up "
                         "unnecessary files, freeing up disk space "
                         "without compromising needed package files. "
                         )

RUN_APT_AUTOREMOVE_TEXT = ("The 'Run apt autoremove' feature by "
                           "pressing the 'run' button is generally safe "
                           "and can help free up disk space by "
                           "removing packages that are no longer "
                           "needed. It's a good practice to run apt "
                           "autoremove periodically, especially after "
                           "removing or upgrading packages, to keep "
                           "the system clean and efficient."
                           )

BROWSER_THUMBNAIL_CACHE_TEXT = ("The 'Thumbnail Cache' feature is for "
                                "clearing the browser thumbnail cache "
                                "it can free up disk space, especially "
                                "if the browser cache has grown large "
                                "over time. It can also help resolve "
                                "certain browsing issues, such as "
                                "thumbnails not updating or displaying "
                                "incorrectly."
                                )
CLEAR_RECENTLYUSED_FIREFOX_TEXT = ("The 'Recently Used' option is used "
                                  "to clear the list of recently used "
                                  "files or downloads that Firefox "
                                  "maintains. Downloading files with "
                                  "Firefox, keeps a record of these "
                                  "downloads this list allows for "
                                  "quickly accessing files recently "
                                  "downloaded without having to search "
                                  "for them in the file system."
                                  )
PEPPERMINT_BRANDING_TEXT = ("Sometimes, when updates are applied, the "
                            "upstream branding setting may override "
                            "our custom branding. This feature ensures "
                            "that if any updates remove or alter any "
                            "Perppermint-specific branding, it will be "
                            "set correctly."
                            )
SSD_TRIMMING_TEXT = ("SSD trimming ensures that the operating system "
                     "sends TRIM commands to the SSD, informing it of "
                     "the blocks that are no longer in use. This "
                     "allows the SSD to proactively erase these blocks "
                     "in the background, ensuring that when new data is "
                     "written, it can be stored efficiently without "
                     "the need to first erase old data"
                    )

CACHING_ICONS_TEXT = ("Displaying icons in your desktop environment "
                      "involves reading image files stored on the disk."
                      "This process can slow down system "
                      "responsiveness, particularly with many icons or "
                      "slow disk access speeds."
                      "The caching mechanism helps improve the overall "
                      "responsiveness of the desktop environment. "


)