Skip to content
Snippets Groups Projects
Select Git revision
  • 3c91a72111609f48084cb37ab721e78810e6efb4
  • master default
2 results

README.md

Blame
    • nimrod's avatar
      8335e2b1
      A commit that's just too big. · 8335e2b1
      nimrod authored
      Too many changes in one commit that aren't relevant to each other all
      because I didn't commit these for some time and they piled up, exactly
      what I shouldn't do.
      
      - Remove some Git submodules. They're not needed.
      - Remove the REPREPRO_BASE_DIR environment variable, it's set with
      direnv inside that project.
      - Use Docker Buildkit.
      - Use auto Python interpeter with Ansible, prefer Python3.
      - Better ls aliases.
      - Netcat aliases to listen and check ports and sockets.
      - Aliases and functions for Terraform.
      - Use Black to format Python code.
      - Show the run duration and exit code in a line before the prompt, maybe
      better with Bash earlier than 5.0, where there's an annoying with line
      wrapping.
      - Valid name for the flatpak_kill shell function.
      - Delete user-dirs files, didn't do anything anyway.
      - Convert README from reStructuredText to Markdown.
      - Don't install gsutil with Python2, use snap to install the Google SDK.
      - More pre-commit hooks, update the exiting ones, format the file for
      yamllint, Use flake8 from it's repo, the one from the hooks repo is
      deprecated.
      - Clean the Shore SSH config.
      - Add the shared AWS keys to the Endless SSH config.
      8335e2b1
      History
      A commit that's just too big.
      nimrod authored
      Too many changes in one commit that aren't relevant to each other all
      because I didn't commit these for some time and they piled up, exactly
      what I shouldn't do.
      
      - Remove some Git submodules. They're not needed.
      - Remove the REPREPRO_BASE_DIR environment variable, it's set with
      direnv inside that project.
      - Use Docker Buildkit.
      - Use auto Python interpeter with Ansible, prefer Python3.
      - Better ls aliases.
      - Netcat aliases to listen and check ports and sockets.
      - Aliases and functions for Terraform.
      - Use Black to format Python code.
      - Show the run duration and exit code in a line before the prompt, maybe
      better with Bash earlier than 5.0, where there's an annoying with line
      wrapping.
      - Valid name for the flatpak_kill shell function.
      - Delete user-dirs files, didn't do anything anyway.
      - Convert README from reStructuredText to Markdown.
      - Don't install gsutil with Python2, use snap to install the Google SDK.
      - More pre-commit hooks, update the exiting ones, format the file for
      yamllint, Use flake8 from it's repo, the one from the hooks repo is
      deprecated.
      - Clean the Shore SSH config.
      - Add the shared AWS keys to the Endless SSH config.

    rcfiles

    image

    A repository with my rc files. The purpose is for me to have revision control of my home directory, maybe send somebody a link to an example file and to be browsable for others (if anyone wants to copy some snippet). Because these are my actual files that I use right now, the repository is cloned directly to my home directory and is not meant for mass consumption as it is.

    Installation

    WARNING: This will overwrite your existing files.

    cd
    git clone --bare https://www.shore.co.il/git/rcfiles .git
    sed -i '/bare/d' .git/config
    git reset --hard
    git bull
    Documents/bin/install-git-hooks

    Dependencies

    Dependencies that can be installed locally inside the home directory, are installed with the Git hook using the supplied Makefile. Dependencies that can't be installed locally, can be install with the workstation.yml Ansible playbook from the ansible-desktop-playbook repository, please consult the README from that repository. Care has been given to minimizing the dependencies and making the scripts as cross-platform as reasonably possible, so most script would run without any installing any tools not found on a Unix-like OS by default.

    License

    This software is licensed under the MIT license (see LICENSE.txt).

    Author Information

    Nimrod Adar, contact me or visit my website. Patches are welcome via git send-email. The repository is located at: https://www.shore.co.il/git/.