Skip to content
This repository has been archived by the owner on Aug 24, 2024. It is now read-only.

Custom categories in apt (and all) #47

Open
baruchiro opened this issue Jan 22, 2021 · 4 comments
Open

Custom categories in apt (and all) #47

baruchiro opened this issue Jan 22, 2021 · 4 comments
Labels
Config Config Issue Enhancement Improve existing feature Keep-Open Review-Required Further review required Status:Stale

Comments

@baruchiro
Copy link
Contributor

Why is this list of categories is strict?

What about adding custom cateogry?

#--------------------------------------------------------------------------------
# APT Lists
#--------------------------------------------------------------------------------
# There are Seven lists under key config.install.apt.[mentioned from 1-7]
# 1. administration : Contains Administrative packages
# 2. security : contains Security related tools and packages
# 3. productivity : Office tools, writing tools, LateX, document tools and other
# productivity tools, Email clients, browsers, IM clients etc.
# : Example : LateX, TeXStudio, Libre office, pandoc empathy, Thunderbird
# 4. Multimedia : Multimedia tools like media players, audio converters and playes etc.
# 5. development : IDEs [Spyder, Jetbeans etc], languages [go, python, ruby, rust, java etc],
# : Containers [docker lxc rkt etc], Python libraries, compilers [gcc, clang]
# : SDKs [AWS SDK, Coogle Cloud SDK, open-jdk, Tensor Flow], headers
# : and libraries[ocl-icd-dev],
# : Anything related to development and *-dev or *-devl packages.
# 6. other : Everything which doesnot fit in the above categories.
# : Themes, Tools, Utilities like htop etc.
# 7. External : Any packages which are provided by ppas, or repositories not present in
# : base *buntu distribution. There's a possibility that the repository might not
# : be added or may be unavailable or offline. So Keeping the list seperate from
# : others packages minimizes errors if there are any.
# This classification is only for ease of use and need not be strictly followed. You can put
# vlc package in 'security', it will still install fine. This classification helps
# while writing configs and editing them. Its advised to follow it if your configs
# tend to get to couple of hundreds of lines. Also YAML file should be a valid YAML.

@tprasadtp tprasadtp added Config Config Issue Enhancement Improve existing feature Review-Required Further review required labels Jan 23, 2021
@tprasadtp
Copy link
Owner

I think we will add more complexity by adding custom category/categories. If you have suggestions for more generic categories please feel free to add them, but adding a custom one will be little complicated with just bash. Moreover, as it says in the docs categories are for ease of use while writing configs. For the script it does not matter if you have python3-minimal under multimedia. 😄

However, if you have some ideas on how it can be done without adding too much complexity, feel free to create a PR and I will be happy to merge. 👍 👍

@baruchiro
Copy link
Contributor Author

I will think about that.

I was thinking of asking you to open up the possibility of Github Discussion, to share with you my use-cases and learn from you what are you plans.

@github-actions
Copy link

github-actions bot commented Jun 9, 2021

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.

@TejasAvinashShetty
Copy link

Keeping this alive

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Config Config Issue Enhancement Improve existing feature Keep-Open Review-Required Further review required Status:Stale
Projects
None yet
Development

No branches or pull requests

3 participants