Skip to main content

A quick script to help you switch up powershell profile files, and reset them back to normal.

Project description

powfile

https://img.shields.io/pypi/v/powfile.svg

A quick script to help you switch up powershell profile files, and reset them back to normal.

Why

  • I use different $profile settings when I’m doing screencasts/live demos, and a different one for script and project development.

  • Becomes too taxing to keep switching profile settings, especially when each project I use may come with it’s own settings.

Features

  • Incredibly Simple CLI script. Just specify the file (.ps1) you’re looking to place in your profile folder, and the script would take care of the rest.

  • Warns you before you overwrite an existing file.

  • Let’s you reset everything back to ‘normal’ (no profile files) if you’d like to have them go back to normal.

  • Simply uses ‘os’, ‘argparse’, ‘shutil’ libraries.

How To Use

  • cd into your project directory.

  • create a ‘custom-profile.ps1’ file with the required settings you’re looking for.

  • run ‘powfile -replace true’ to let the script work.

Options

  • replace: Replacement file that exists in current folder, to be copied into the powershell folder.

  • reset : Reset file back to default. true

  • profile : Custom powershell profile path, if you’re using a path that’s not %userprofile%/Documents/WindowsPowerShell.

Credits

History

0.1.0 (2019-12-14)

  • First release on PyPI.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

powfile-0.1.0-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file powfile-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: powfile-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0

File hashes

Hashes for powfile-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 200546e5873ee9b0206f6e9274fc45f8f2e15884a6317cdf89686c076704ab31
MD5 f8d208d5c81cdcb75f88ac9f8ac003e6
BLAKE2b-256 6a343a824c25bdac81ac026597f70ef56af9247cc2e5be6c8d3902f41d5e111a

See more details on using hashes here.

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