Code Monkey home page Code Monkey logo

kelp's Introduction

Hello, I'm Woomy ๐Ÿ‘‹

Hello, I'm Woomy, a passionate Belgian developper who loves discovering new things.

About me

Projects

All my projects are available on GitHub.

Stats

Stats

Top

kelp's People

Contributors

dependabot-preview[bot] avatar woomymy avatar

Stargazers

 avatar

Watchers

 avatar

kelp's Issues

Packaging

Actually KelpDot is only installable on Gentoo with my own overlay. I think adding it to sources like AUR may be a good idea.I think we also have to add a CI workflow to automatise packaging.

Packaging status

  • Gentoo Overlay

  • AUR

  • Deb package ? (PPA?)

  • RPM package?

  • Aur automatisation

Save: Issue with symlinks

When kelpdot saves the dotfiles, it COPIES the files and symlinks are destructed. This is a quite big problem.

Package manager support

I think adding a "package manager integration" sould be nice to install additionnal softwares while setting up the dotfiles

Example

packages:
        arch:
                # with_file: etc/pacman.bak
                install:
                        [
                                "i3-gaps",
                                "polybar" # Maybe add support for AUR helpers?
                        ]
        gentoo:
                # with_file: var/lib/portage/world
                install:
                        [
                                "app-emulation/docker",
                                "x11-wm/i3-gaps"
                        ]
        gems:
                # with_file: home/packages/gems
                install:
                        [
                                "mdl"
                        ]
                # For additionnal package managers like gems
                # we can directly install with distros package manager  

Syntax like
Distro / external PM
with_file: file with packages
install: Packages names

Packages managers to support

  • Portage (gentoo's package manager)
  • Pacman
  • APT
  • Dnf

Termux support

Termux support

Actual problematic

Actually termux isn't well supported for a lot of reasons:

  • Termux isn't reconised by get_distro (we just need to check if /data/data/com.termux exists)

  • $HOME path is /data/data/com.termux/files/home and KelpDot doesn't "resolve" it correctly. (The main problem actually)

Optionnal support

Here is a list of the things that can be added to support "fully" Termux:

  • Autoconfig for Termux-specific dirs (~/.termux wich can contain fonts and colors configs for example)

Add more contexts to errors

It should be nice if we add .with_context("Error context") (provided by anyhow::Context) to errors to know what really appened instead of using Error messages provided by the STD lib / other libs

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.