diff --git a/commands/config.py b/commands/config.py index 9994a63..dcad489 100644 --- a/commands/config.py +++ b/commands/config.py @@ -1,8 +1,4 @@ -from commands.util import pacman - - def config(): print(""" Your config can be found at """) - pacman.install_package_list(["chromium"]) diff --git a/commands/init.py b/commands/init.py index 3a31102..a67ff07 100644 --- a/commands/init.py +++ b/commands/init.py @@ -12,3 +12,8 @@ def init(force: bool = False): with open(dir + "/config.yaml") as file: file.write("") print("Initialized a new archmgr repository") + # TODO: Warn user to not delete .config/archmgr repo + # TODO: Set up that repo (where to put it? /usr/share?) + # TODO: Consider collecting function + # TODO: Config folder instead of single config file + # TODO: Also store the folder name of the config folder in that repo (needs to be easily changeable for user!) diff --git a/notes.md b/notes.md index 1f50eb0..bfdce4c 100644 --- a/notes.md +++ b/notes.md @@ -6,3 +6,15 @@ - Copy normal config files into correct directories - Render and copy renderables - Retrieve explicitly installed packages and remove those that are not present in goal and install those that are not present in current state + + +# Ideas +- [ ] function to collect new configs +- [ ] config options for users and groups +- [ ] presets for things like desktops (like Hyprland) +- [ ] config options for the template rendering +- [ ] config options for themes +- [ ] grub config +- [ ] Dynamic selection of more configs (i.e. require syntax) +- [ ] Own config syntax? +- [ ] Autocompletion