Compare commits

..

13 Commits

Author SHA1 Message Date
Pranav
329e522c08 chore: update colloid
Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-06-21 19:16:02 +05:30
Pranav
3fc72208de fix: do not capitalise theme style
fixes #100

Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-06-21 19:15:34 +05:30
Pranav
b75165df4d feat: Enable option for float panel
Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-06-03 08:42:16 +05:30
Pranav
1a5f20809a chore: update colloid 2023-06-03 08:41:01 +05:30
Pranav
5c05af916a chore: update colloid
Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-05-21 15:03:46 +05:30
spooky
19d4e9cd5b docs(README): fix install instructions for --link 2023-05-02 15:43:46 +05:30
bronsen
d5f542f484 docs(README): fix long option for linking gtk-4.0
The install script actually uses `--link` as long option for linking
gtk-4.0 themes.
2023-05-02 10:59:45 +02:00
Pranav
0997e92071 chore: update index.theme theme name correctly
fixes #90

Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-04-16 16:25:50 +05:30
Pranav
d11e6465bd chore: update colloid
Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-04-14 15:59:42 +05:30
Pranav
6c350cc3eb chore: update colloid
fixes #81

Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-04-12 10:56:41 +05:30
Pranav
7c470654a7 workflow: recreate assets
Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-03-26 17:03:39 +05:30
Pranav
50e9e0120b fix: script: do not fail if supplementing a theme name
fixes #76

Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-03-26 16:55:15 +05:30
Pranav
f2b5321c23 fix: Do not generate assets for all types.
Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2023-03-26 16:43:20 +05:30
5 changed files with 15 additions and 12 deletions

View File

@@ -23,7 +23,7 @@ jobs:
- name: Install colloid specific dependencies - name: Install colloid specific dependencies
run: sudo apt update && sudo apt install -y sassc inkscape optipng run: sudo apt update && sudo apt install -y sassc inkscape optipng
- name: Generate themes - name: Generate themes
run: python ./install.py all -a all --zip -d $PWD/releases run: python ./install.py all -a all --zip -d $PWD/releases --recreate-asset
- name: Add zips to release - name: Add zips to release
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1
with: with:

View File

@@ -128,12 +128,13 @@ Compulsory field Specify color variant(s) [mocha|frappe|macchiato|latte|a
-a, --accent VARIANT... Specify theme color variant(s) [rosewater|flamingo|pink|mauve|red|maroon|peach|yellow|green|teal|sky| -a, --accent VARIANT... Specify theme color variant(s) [rosewater|flamingo|pink|mauve|red|maroon|peach|yellow|green|teal|sky|
sapphire|blue|lavender|all] (Default: blue) sapphire|blue|lavender|all] (Default: blue)
-s, --size VARIANT... Specify size variant [standard|compact] (Default: standard variant) -s, --size VARIANT... Specify size variant [standard|compact] (Default: standard variant)
-l, --libadwaita Link installed gtk-4.0 theme to config folder for all libadwaita app use this theme -l, --link Link installed gtk-4.0 theme to config folder for all libadwaita app use this theme
--zip Zips up the finally produced themes. --zip Zips up the finally produced themes.
--tweaks Specify versions for tweaks [black|rimless|normal] --tweaks Specify versions for tweaks [black|rimless|normal|float]
1. black: Blackness color version 1. black: Blackness color version
2. rimless: Remove the 1px border about windows and menus 2. rimless: Remove the 1px border about windows and menus
3. normal: Normal windows button style (titlebuttons: max/min/close) 3. normal: Normal windows button style (titlebuttons: max/min/close)
4. float: Floating gnome-shell panel style
-h, --help Show help -h, --help Show help
``` ```
You can install any theme like the following example You can install any theme like the following example

Submodule colloid updated: 6ddd8e1932...57d7d8c1ed

View File

@@ -59,7 +59,7 @@ parser.add_argument("--tweaks",
default=[], default=[],
nargs="+", nargs="+",
dest="tweaks", dest="tweaks",
choices=["black", "rimless", "normal"], choices=["black", "rimless", "normal", "float"],
help="Some specifc tweaks. like black, rimless, normal buttons") help="Some specifc tweaks. like black, rimless, normal buttons")
parser.add_argument("-l", "--link", parser.add_argument("-l", "--link",
@@ -79,7 +79,7 @@ parser.add_argument("--zip",
parser.add_argument("--recreate-asset", parser.add_argument("--recreate-asset",
help="Recreate assets for xfwm4 and such", help="Recreate assets for xfwm4 and such",
type=bool, type=bool,
default=True, default=False,
action=argparse.BooleanOptionalAction, action=argparse.BooleanOptionalAction,
dest="rec_asset") dest="rec_asset")

View File

@@ -6,12 +6,12 @@ from typing import List
from scripts.ctp_colors import ctp_colors from scripts.ctp_colors import ctp_colors
from scripts.patches import recreate_xfwm4_assets from scripts.patches import recreate_xfwm4_assets
from scripts.recolor import recolor from scripts.recolor import recolor
from scripts.utils import zip_multiple_folders from scripts.utils import replacetext, zip_multiple_folders
from scripts.var import def_color_map, repo_dir, src_dir, theme_name, work_dir from scripts.var import def_color_map, repo_dir, src_dir, theme_name, work_dir
def create_theme(types: List[str], accents: List[str], dest: str, link: bool = False, def create_theme(types: List[str], accents: List[str], dest: str, link: bool = False,
name: str = theme_name, size: str = "standard", tweaks=[], zip = False, recreate_assets = True) -> None: name: str = theme_name, size: str = "standard", tweaks=[], zip = False, recreate_assets = False) -> None:
try: try:
os.makedirs(dest) # Create our destination directory os.makedirs(dest) # Create our destination directory
@@ -19,11 +19,12 @@ def create_theme(types: List[str], accents: List[str], dest: str, link: bool = F
pass pass
for type in types: for type in types:
if recreate_assets:
recreate_xfwm4_assets(type)
for accent in accents: for accent in accents:
# Recolor colloid wrt our selection like mocha. latte # Recolor colloid wrt our selection like mocha. latte
recolor(ctp_colors[type], accent) recolor(ctp_colors[type], accent)
if recreate_assets:
recreate_xfwm4_assets(type)
theme_style: str = "light" if type == "latte" else "dark" theme_style: str = "light" if type == "latte" else "dark"
install_cmd: str = f"./install.sh -c {theme_style} -s {size} -n {name} -d {dest} -t {def_color_map[accent]}" install_cmd: str = f"./install.sh -c {theme_style} -s {size} -n {name} -d {dest} -t {def_color_map[accent]}"
if tweaks: if tweaks:
@@ -38,8 +39,8 @@ def create_theme(types: List[str], accents: List[str], dest: str, link: bool = F
try: try:
# Rename colloid generated files as per catppuccin # Rename colloid generated files as per catppuccin
new_filename = dest + \ new_filename = dest + \
f"/{theme_name}-{type.capitalize()}-{size.capitalize()}-{accent.capitalize()}-{theme_style.title()}" f"/{name}-{type.capitalize()}-{size.capitalize()}-{accent.capitalize()}-{theme_style}"
filename = f"{theme_name}" filename = f"{name}"
if def_color_map[accent] != 'default': if def_color_map[accent] != 'default':
filename += f"-{def_color_map[accent].capitalize()}" filename += f"-{def_color_map[accent].capitalize()}"
filename += f"-{theme_style.capitalize()}" filename += f"-{theme_style.capitalize()}"
@@ -56,6 +57,7 @@ def create_theme(types: List[str], accents: List[str], dest: str, link: bool = F
os.rename(dest + "/" + filename + '-xhdpi', os.rename(dest + "/" + filename + '-xhdpi',
new_filename + '-xhdpi') new_filename + '-xhdpi')
os.rename(dest + "/" + filename, new_filename) os.rename(dest + "/" + filename, new_filename)
replacetext(new_filename + '/index.theme', filename, new_filename.split("/")[-1])
print("Successfully renamed file") print("Successfully renamed file")
except Exception as e: except Exception as e:
print("Failed to rename the files due to:", e) print("Failed to rename the files due to:", e)