Skip to main content

🐧 Linux Profile Management CLI Tool

Project description

GitHub Org's stars GitHub last commit PyPI PyPI - Python Version PyPI - Downloads

check check check



Introduction

English: Linuxp is a CLI tool for Linux profile management. With this project it is possible, from commands executed in the console, to create a file in json format to store the backup settings. For example, information about packages, aliases, scripts, texts and files. It also allows with a single command to restore the saved settings.

Português: Linuxp é uma ferramenta de CLI para gerenciamento de perfil do Linux. Com este projeto é possível, a partir de comandos executados no console, criar um arquivo no formato json para armazenar as configurações de backup. Como por exemplo, informações sobre pacotes, alias, scripts, textos e arquivos. Também permite com um único comando restaurar as configurações salvas.

Why?

English: With the need to automate processes and execution of scripts, Linuxp emerged, a project developed in python that aims to create a standard in the chaos of storing information about packages, aliases, scripts, texts and files in a single place, fully customizable from according to the user.

Português: Com a necessidade de automatizar os processos e execução de scripts, surgiu Linuxp, projeto desenvolvido em python que tem como objetivo criar um padrão no caos do armazenamento de informações de pacotes, alias, scripts, textos e arquivos em um único local, totalmente personalizável de acordo com o usuário.

Quick URLs

Installation

  • PIP

    pip install linuxp
    
  • Poetry

    poetry add linuxp
    
  • Bash/Curl

    /bin/bash -c "$(curl -fsSL https://linuxprofile.com/install.sh)"
    
  • Pacman

    git clone https://github.com/linux-profile/linux-profile.git
    cd linux-profile
    makepkg
    sudo pacman -U linux-profile-1.0.19-1-any.pkg.tar.zst
    

Uninstallation

  • PIP

    pip uninstall linuxp
    
  • Poetry

    poetry remove linuxp
    
  • Bash/Curl

    /bin/bash -c "$(curl -fsSL https://linuxprofile.com/uninstall.sh)"
    
  • Pacman

    sudo pacman -R linux-profile
    

Commands

Command Description Docs
linuxp config Settings file management. Link
linuxp profile Profile file management. Link
linuxp add Parameter used to add a new item to the list in your profile file. Link
linuxp remove Removes items from the profile file. Link
linuxp install This parameter is used to install the modules, package, alias and script. Link
linuxp uninstall Command used to uninstall items. Be very careful when running. Link
linuxp list Lists all modules in the terminal and can also apply filters to find items. Link

Example Profile File

Commit Style

  • ⚙️ FEATURE
  • 📝 PEP8
  • 📌 ISSUE
  • 🪲 BUG
  • 📘 DOCS
  • 📦 PyPI
  • ❤️️ TEST
  • ⬆️ CI/CD
  • ⚠️ SECURITY

License

This project is licensed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linuxp-1.0.20.tar.gz (19.1 kB view hashes)

Uploaded Source

Built Distribution

linuxp-1.0.20-py3-none-any.whl (29.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page