From b90c4dd3f6c73e59f0563c4a71fc879f8fa83e78 Mon Sep 17 00:00:00 2001 From: Acid Date: Sat, 23 May 2026 16:37:52 -0400 Subject: [PATCH] changed dotfiles to dotfiles/desktop/ --- .github/workflows/autofix.yml | 47 +++++++++++++++++++++++++++++++++++ .gitignore | 3 +++ rice-cook.py | 24 +++--------------- 3 files changed, 54 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/autofix.yml diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml new file mode 100644 index 0000000..d157b8f --- /dev/null +++ b/.github/workflows/autofix.yml @@ -0,0 +1,47 @@ +name: autofix + +on: + push: + branches: ["**"] + +permissions: + contents: write + +jobs: + autofix: + runs-on: ubuntu-latest + # skip if the last push was already made by this workflow to avoid loops + if: github.actor != 'github-actions[bot]' + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.ref }} + fetch-depth: 1 + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Install uv + uses: astral-sh/setup-uv@v5 + + - name: Install tools + run: uv tool install ruff && uv tool install codespell + + - name: ruff import sort + run: ruff check --select I --fix . + + - name: ruff format + run: ruff format . + + - name: codespell + run: codespell --write-changes + + - name: Amend commit with fixes + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git add -A + if git diff --cached --quiet; then + echo "Nothing to fix, skipping." + else + git commit --amend --no-edit + git push --force-with-lease + fi diff --git a/.gitignore b/.gitignore index aa8adc6..e39797c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ dist rice-cook.spec __pycache__ test.py +dotfiles/ +testdir/ +logg.log diff --git a/rice-cook.py b/rice-cook.py index 8632d2a..b3ee52e 100755 --- a/rice-cook.py +++ b/rice-cook.py @@ -29,7 +29,7 @@ f_handler.setFormatter(formatter) logger.addHandler(f_handler) logging.basicConfig( - format="%(asctime)s | %(levelno)s | %(funcName)s| %(message)s ", filename='logg.log', level=logging.WARNING + format="%(asctime)s | %(levelno)s | %(funcName)s| %(message)s ", filename='logg.log', level=logging.INFO ) ap_theme = Theme({'ok': 'green', 'error': 'red', 'checked': 'bold cyan', 'rule': 'orange1'}) @@ -268,22 +268,7 @@ def copy_dotfiles(setup): console.rule("Copying Dotfiles", style='checked') # list of relevant configs - lis = os.listdir('dotfiles') - exceptions = [ - 'retired', - 'data.conf', - 'wrappedhl', - 'Hyprland', - 'install.sh', - 'logg.log', - 'README.md', - 'rice-cook.py', - 'Laptop-configs', - ] - - for z in exceptions: - if z in lis: - lis.remove(z) + lis = os.listdir('dotfiles/desktop') # filter out . lis = [item for item in lis if not item.startswith('.')] @@ -367,12 +352,11 @@ def msic_configs(): logger.info('candy-icons downloaded') try: - url = 'https://github.com/catppuccin/gtk/releases/download/v1.0.3/catppuccin-mocha-blue-standard+default.zip' - urllib.request.urlretrieve(url,'catppuccin-mocha-blue.zip') + urllib.request.urlretrieve(url, 'catppuccin-mocha-blue.zip') with zipfile.ZipFile('catppuccin-mocha-blue.zip') as zip: - zip.extractall(os.path.join(home,'.themes')) + zip.extractall(os.path.join(home, '.themes')) # to system shutil.copytree(home + "/.themes", '/usr/share/themes/', dirs_exist_ok=True)