Skip to main content

Linux profile management tool

Project description

linux-profile

GitHub Org's stars GitHub last commit GitHub Pipenv locked Python version PyPI PyPI - Python Version PyPI - Status

Introduction

Linux Profile is a Linux profile management tool. With this project it is possible, from commands executed in the console, to create a 'json' file to store backup configurations. such as information about installed packages, alias, terminal settings. It also allows with a single command to restore saved configurations.

Installation

  • Install - Pypi/PIP

    pip install -U linuxp
    
  • Install - Shell/Curl

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/MyLinuxProfile/linux-profile/master/scripts/install.sh)"
    

Wiki Page

Commands:

# Command Description Wiki page
01 linuxp config Configuration of profile files and server connection. Command Config
02 linuxp add Parameter used to add a new item to the list in your profile file. Command Add
03 linuxp install This parameter is used to install the modules, package, alias and script. Command Install
04 linuxp uninstall Command used to uninstall items. Be very careful when running. Command Uninstall
05 linuxp list Lists all modules in the terminal and can also apply filters to find items. Command List

Options:

MODULE

Example Wiki page
package * [ Fixed argument] Module
alias * [ Fixed argument] Module
script * [ Fixed argument] Module

TAG

Example Wiki page
whatever [ Any text argument ] Tag

ITEM

Example Wiki page
whatever [ Any text argument ] Value

Make a profile backup

  • Saving the profile file:

    cat ~/.config/linuxp/linux_profile.json > ~/backup_profile.json
    
  • Open in a text editor:

    xdg-open ~/backup_profile.json
    
  • Open in Google Chrome browser:

    google-chrome ~/backup_profile.json
    
  • Open in Firefox browser:

    firefox ~/backup_profile.json
    
  • Open vi text editor:

    vi ~/backup_profile.json
    

Profile File

Commit Style

  • ⚙️ NO-TASK
  • 📝 PEP8
  • 📌 ISSUE
  • 🪲 BUG
  • 📘 DOCS
  • 📦 PyPI

RESOURCES

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.8.tar.gz (14.0 kB view hashes)

Uploaded Source

Built Distribution

linuxp-1.0.8-py3-none-any.whl (18.7 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