Skip to content

Parts of my homedir I don't want to be without

License

Notifications You must be signed in to change notification settings

ssokolow/profile

Repository files navigation

This repository contains both the parts of my roaming profile that are safe to share, and the scripting to reinstall the broad strokes of my OS.

To set up, clone it to somewhere like ~/.profile_repo and use the following commands:

  1. ubuntu_setup.sh will do a complete deploy on a freshly installed Kubuntu system.
  2. ubuntu_setup.sh --system will do only the system-level deployment, including installing Ansible and the dependencies for my playbooks.
  3. ubuntu_setup.sh --user will install all of the things which occupy the middle-ground between a system image and a user profile. (eg. Rust-based developer tools that install into $HOME/.cargo/bin.
  4. install.py will symlink the profile's components into place in the home directory.

install.py is my own creation and provides a --dry-run option to see what it would change. By default, it will not replace files that already exist and it provides a --diff option to inspect them by comparing them to the copies it would install.

ubuntu_setup.sh is also just smart enough that, if you pass the Ansible --check option but not --system or --user, it will translate it to --dry-run --diff when calling install.py.

About

Parts of my homedir I don't want to be without

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published