aboutsummaryrefslogtreecommitdiff
path: root/scripts/.local/bin/personal/rica
diff options
context:
space:
mode:
authordavidpkj <davidpenkow1@gmail.com>2022-12-03 22:26:26 +0100
committerdavidpkj <davidpenkow1@gmail.com>2022-12-03 22:26:26 +0100
commit5d4a749b7c51649bcd3953cd1686856408d08121 (patch)
treed0ddab7d5ee206e9b4403d4f177d942ec1608aa0 /scripts/.local/bin/personal/rica
parent4f7ccffecdfa36c5e531654b8eec44199935d497 (diff)
Merge in dotfiles
Diffstat (limited to 'scripts/.local/bin/personal/rica')
-rwxr-xr-xscripts/.local/bin/personal/rica53
1 files changed, 53 insertions, 0 deletions
diff --git a/scripts/.local/bin/personal/rica b/scripts/.local/bin/personal/rica
new file mode 100755
index 0000000..5004785
--- /dev/null
+++ b/scripts/.local/bin/personal/rica
@@ -0,0 +1,53 @@
+#!/usr/bin/env python3
+
+# A script to update the colors in specific config files for easy ricing.
+# Depenencies:
+# By David Penkowoj, 2022-03-18
+
+import os
+
+# Get colors and loop over relevant configs
+def replace_color_configs():
+ with open("/home/me/.cache/wal/oldcolors") as old_color_file:
+ old_colors = [ color.replace("\n", "") for color in old_color_file.readlines() ]
+
+ with open("/home/me/.cache/wal/colors") as new_color_file:
+ new_colors = [ color.replace("\n", "") for color in new_color_file.readlines() ]
+
+ for config in relevant:
+ config(old_colors, new_colors)
+
+def find_and_replace_config(file_path, old_colors, new_colors):
+ with open(file_path, "r") as file:
+ data = file.read()
+
+ for color in old_colors:
+ if data.find(color) != -1:
+ index = old_colors.index(color)
+ data = data.replace(color, new_colors[index])
+
+ with open(file_path, "w") as file:
+ file.write(data)
+
+# Change config for zathura
+def change_zathura(old_colors, new_colors):
+ file_path = "/home/me/.config/zathura/zathurarc"
+
+ find_and_replace_config(file_path, old_colors, new_colors)
+
+def change_qutebrowser(old_colors, new_colors):
+ file_path = "/home/me/.config/qutebrowser/config.py"
+
+ find_and_replace_config(file_path, old_colors, new_colors)
+
+# change_nvim
+# change_dunst,
+
+relevant = [
+ change_zathura,
+ change_qutebrowser,
+]
+
+if __name__ == "__main__":
+ os.system('xrdb merge "$HOME/.cache/wal/colors.Xresources"')
+ replace_color_configs()