Coder Social home page Coder Social logo

shariati / os-folder-icons Goto Github PK

View Code? Open in Web Editor NEW
358.0 8.0 27.0 132.04 MB

A collection of custom folder icons for (Mac, Linux and Windows)

Home Page: https://shariati.github.io/OS-Folder-Icons/

License: MIT License

Python 100.00%
folder-icon icons icon-pack macos

os-folder-icons's Introduction

OS Folder Icons ๐Ÿ“‚

license CodeQL

ko-fi

Collection of custom folder ๐Ÿ“‚ icons for MacOS, Linux, and Windows.

Overview

This repository contains a collection of custom folder icons for different operating systems. You can choose from a variety of icons to customize your folder appearance on MacOS, Linux, and Windows.

Requesting Folder Icons

We welcome suggestions for new folder icons! If you have specific icons you'd like to see added to the collection, please drop us a message by creating a new issue.

Usage

To use the folder icons, simply download the repository. Inside the icons folder, you will find the icons categorized into different folders based on their respective brands, development languages, finance, games, operating systems, social media, virtualization, project management, and others.

Changing Folder Icon on Linux

  1. Right-click on a folder and select "Properties."
  2. In the properties window, click on the framed icon located at the top left corner.
  3. Choose a new image by browsing through the icons available in the respective Linux folder.

Changing Folder Icon on Windows

  1. Right-click on a folder and select "Properties."
  2. Go to the "Customize" tab and click on "Change Icon" in the "Folder icons" section.
  3. Choose a new image by browsing through the icons available in the respective Windows folder.

How to Change Folder Icon on Windows

Changing Folder Icon on Mac

  1. Right-click on a folder and select "Get Info."
  2. Drag and drop an icon from the .icns files available in the respective Mac folder onto the icon preview located at the top left corner of the Get Info dialogue.

How to Use on Mac

Folder Icon Collection

The icons are organized into the following folders:

  • Brands
  • Development
  • Finance
  • Games
  • Operating Systems
  • Social Media
  • Virtualization
  • Project Management
  • Others

You can find the respective icons for each category in their corresponding folders.

Repository Folder Structure

Here is the folder structure of this repository:

Folder Structure

Here is the folder structure of the repository:

โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ docs
โ”‚ โ”œโ”€โ”€ images
โ”‚ โ””โ”€โ”€ index.md
โ”œโ”€โ”€ images
โ”‚ โ”œโ”€โ”€ masks
โ”‚ โ””โ”€โ”€ os_folders
โ”‚ โ”œโ”€โ”€ linux
โ”‚ โ”œโ”€โ”€ macos
โ”‚ โ””โ”€โ”€ windows
โ”œโ”€โ”€ pytest.ini
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ setup.py
โ”œโ”€โ”€ src
โ”‚ โ”œโ”€โ”€ generate_readme.py
โ”‚ โ”œโ”€โ”€ icon_generator
โ”‚ โ”‚ โ”œโ”€โ”€ init.py
โ”‚ โ”‚ โ”œโ”€โ”€ generator.py
โ”‚ โ”‚ โ””โ”€โ”€ utils.py
โ”‚ โ””โ”€โ”€ main.py
โ””โ”€โ”€ tests
โ”œโ”€โ”€ test_generator.py
โ””โ”€โ”€ test_utils.py

Explanation of each folder:

  • docs: Contains the documentation files, including the generated index.md file.
  • images: Contains the mask images and base folder images.
    • masks: Contains the mask images used to apply on the base folder images.
    • os_folders: Contains the base folder images categorized by operating systems.
      • linux: Contains base folder images for Linux operating system.
      • macos: Contains base folder images for macOS operating system.
      • windows: Contains base folder images for Windows operating system.
  • pytest.ini: Configuration file for pytest.
  • requirements.txt: Lists the project dependencies.
  • setup.py: Setup script for the project.
  • src: Contains the source code files for the project.
    • generate_readme.py: Script to generate the index.md file for documentation.
    • icon_generator: Package containing the icon generation logic.
      • generator.py: Contains the functions to generate folder icons.
      • utils.py: Contains utility functions used in the generation process.
    • main.py: Main script to run the icon generation process.
  • tests: Contains the test files for the project.
    • test_generator.py: Tests for the icon

Prerequisites

Before running the project, make sure you have the following prerequisites installed on your system:

  • Python: Visit the Python website and download the appropriate version of Python for your operating system. Follow the installation instructions provided.

Installing Dependencies

To install the project dependencies, follow these steps:

  1. Open a terminal or command prompt.
  2. Navigate to the root directory of the project.
  3. Run the following command to install the dependencies:
pip install -r requirements.txt

This command will install all the necessary packages specified in the requirements.txt file.

Running the Project

To run the project, follow these steps:

  1. Open a terminal or command prompt.
  2. Navigate to the root directory of the project.
  3. Run the following command to execute the main.py script:
python src/main.py

This command will generate the folder icons based on the specified configuration.

Running Tests

To run the project tests, follow these steps:

  1. Open a terminal or command prompt.
  2. Navigate to the root directory of the project.
  3. Run the following command to execute the tests:
pytest

This command will run all the tests located in the tests directory.

Generating Documentation

To generate the documentation, follow these steps:

  1. Open a terminal or command prompt.
  2. Navigate to the root directory of the project.
  3. Run the following command to execute the generate_readme.py script:
python src/generate_readme.py

This command will generate the index.md file in the docs directory.

License

Mask Images Attribution

Please refer to docs/ATTRIBUTION.md for full list

Icon and Image License

  • Applies to all .png, .icns, and .ico files in the icons directory.
  • License: MIT License

Brand Images

  • All brand icons are trademarks of their respective owners.
  • The use of these trademarks does not indicate endorsement of the trademark holder by OS Folder Icons (Amin Shariati and Sarah Ghanbarzadeh), nor vice versa.
  • Brand icons should only be used to represent the company or product to which they refer.
  • Please do not use brand logos for any purpose except to represent that particular brand or service.

os-folder-icons's People

Contributors

dependabot[bot] avatar sarah8131 avatar shariati avatar valsar6 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

os-folder-icons's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.