2023-07-30 05:36:52 +00:00
|
|
|
# Python imports
|
2023-08-06 01:04:22 +00:00
|
|
|
from dataclasses import dataclass, field
|
2023-07-30 05:36:52 +00:00
|
|
|
|
|
|
|
# Lib imports
|
|
|
|
|
|
|
|
# Application imports
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
class Config:
|
2023-08-06 01:04:22 +00:00
|
|
|
base_of_home: str = ""
|
|
|
|
hide_hidden_files: str = "true"
|
|
|
|
thumbnailer_path: str = "ffmpegthumbnailer"
|
|
|
|
blender_thumbnailer_path: str = ""
|
|
|
|
go_past_home: str = "true"
|
|
|
|
lock_folder: str = "false"
|
|
|
|
locked_folders: list = field(default_factory=lambda: [ "venv", "flasks" ])
|
|
|
|
mplayer_options: str = "-quiet -really-quiet -xy 1600 -geometry 50%:50%",
|
|
|
|
music_app: str = "/opt/deadbeef/bin/deadbeef"
|
|
|
|
media_app: str = "mpv"
|
|
|
|
image_app: str = "mirage"
|
|
|
|
office_app: str = "libreoffice"
|
|
|
|
pdf_app: str = "evince"
|
|
|
|
code_app: str = "atom"
|
|
|
|
text_app: str = "leafpad"
|
|
|
|
file_manager_app: str = "solarfm"
|
|
|
|
terminal_app: str = "terminator"
|
|
|
|
remux_folder_max_disk_usage: str = "8589934592"
|
|
|
|
make_transparent: int = 0
|
|
|
|
main_window_x: int = 721
|
|
|
|
main_window_y: int = 465
|
|
|
|
main_window_min_width: int = 720
|
|
|
|
main_window_min_height: int = 480
|
|
|
|
main_window_width: int = 800
|
|
|
|
main_window_height: int = 600
|
2023-09-18 01:08:09 +00:00
|
|
|
application_dirs: list = field(default_factory=lambda: [
|
|
|
|
"/usr/share/applications",
|
|
|
|
f"{settings_manager.get_home_path()}/.local/share/applications"
|
|
|
|
])
|