Add Sublime Merge

This commit is contained in:
Krzosa Karol
2025-12-31 09:12:56 +01:00
parent e431739a9b
commit bacbf31f72
4 changed files with 49 additions and 26 deletions

View File

@@ -13,26 +13,36 @@ def write_file(path, content):
if __name__ == "__main__":
config = json.loads(read_file("config.json"))
away_subl_user = config["sublime_text"] + "/Packages/User"
here_subl_user = "sublime_text"
ok_patterns = [".sublime-build", "Preferences.sublime-settings", ".py", ".sublime-snippet", ".sublime-keymap"]
if not os.path.isdir(here_subl_user):
os.mkdir(here_subl_user)
for it in os.listdir(away_subl_user):
ok = False
for it_patt in ok_patterns:
if it.endswith(it_patt):
ok = True
if ok:
away_file = away_subl_user + "/" + it
here_file = here_subl_user + "/" + it
shutil.copyfile(away_file, here_file)
if 1:
away_subl_user = config["sublime_text"] + "/Packages/User"
here_subl_user = "sublime_text"
ok_patterns = [".sublime-build", "Preferences.sublime-settings", ".py", ".sublime-snippet", ".sublime-keymap"]
if not os.path.isdir(here_subl_user):
os.mkdir(here_subl_user)
for it in os.listdir(away_subl_user):
ok = False
for it_patt in ok_patterns:
if it.endswith(it_patt):
ok = True
if ok:
away_file = away_subl_user + "/" + it
here_file = here_subl_user + "/" + it
shutil.copyfile(away_file, here_file)
installed_packages = ""
for it in os.listdir(config["sublime_text"] + "/Installed Packages"):
idx = it.find(".sublime-package")
installed_packages += it[:idx] + " :: Package Control\n"
installed_packages += "Sublime_RemedyBG :: https://github.com/krzosa/Sublime_RemedyBG\n"
write_file(here_subl_user + "/installed_packages.txt", installed_packages)
if 1:
away_smerge_user = config["sublime_merge"] + "/Packages/User"
here_smerge_user = "sublime_merge"
if not os.path.isdir(here_smerge_user):
os.mkdir(here_smerge_user)
for it in os.listdir(away_smerge_user):
shutil.copyfile(away_smerge_user + "/" + it, here_smerge_user + "/" + it)
installed_packages = ""
for it in os.listdir(config["sublime_text"] + "/Installed Packages"):
idx = it.find(".sublime-package")
installed_packages += it[:idx] + " :: Package Control\n"
installed_packages += "Sublime_RemedyBG :: https://github.com/krzosa/Sublime_RemedyBG\n"
write_file(here_subl_user + "/installed_packages.txt", installed_packages)