Code Monkey home page Code Monkey logo

dotfiles's Introduction

General Info

Repository of bash plugins.

These plugins are complementary to my friend @Kyrex23's repository: Here you can find information to install a pack of utilities.

Installation

You need to have installed my friend's installation pack previously, and extra commands if it's necessary.

sudo apt install bat && ln -s $(which batcat) ~/.local/bin/bat
sudo apt install p7zip-full
sudo apt install fzf
sudo apt install xclip
  • JSON/YAML
sudo apt install jq
sudo apt install pip
sudo apt install json-spec
sudo wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/bin/yq &&\
    chmod +x /usr/bin/yq
yq shell-completion zsh > "${fpath[1]}/_y"
  • Create directories:
mkdir -p ~/dev-tools/projects/shell_scripts
  • Clone the repository:
git clone https://github.com/Javi3Code/My_Shell_scripts.git
  • Create symbolic links in the directory created by kyrex23/dotfiles installation
    while IFS= read -r file; do
        ln -s "$file" -t "$ZDOTDIR"
        echo -e "agregate symbolic link:\n$file\nto:\n$ZDOTDIR"
    done <<< "$(find "$MY_SH_DIR" -name "*.sh")"

Now you can use the new commands.

⚠️ Warning

MY_GH_REPO_DIR=~/dev-tools/projects
MY_SH_DIR=$MY_GH_REPO_DIR/shell_scripts
MY_DOWNLOADS_DIR=~/Descargas

Additional Info

$$ Features $$

✔️ ¡cleandw: Cleans the Downloads folder by removing all files and subdirectories within it.

✔️ ¡batch_zZmv: Batch processes all the zip files in the Downloads folder.

✔️ ¡zZmv: Moves and extracts a zip file to the target folder and then removes the original zip file.

✔️ ¡symlnk: Creates symbolic links for all shell scripts and _completions directories in the specified directory to the Zsh configuration directory.

✔️ ¡shupdt: Updates the shell scripts in the Zsh configuration directory with the latest versions from MY_SH_DIR.

✔️ ¡open: Opens a file or directory with Visual Studio Code or another specified program.

✔️ ws_start: Start my_wokspace_tool.

✔️ ws_register: Registers a new workspace based on interactive user input.

✔️ ws_init: Initializes a workspace by opening the specified IDE and navigating to the workspace directory.

✔️ ws_cd: Changes the current directory to the workspace directory.

✔️ ws_env_aux_init: Initializes the environment auxiliary resources for a workspace.

✔️ ws_edit: Edits properties of a workspace with the specified short name in the MY_WORKSPACES_SRC file.

✔️ ws_delete: Deletes a workspace with the specified short name from the MY_WORKSPACES_SRC file.

✔️ ws_env_aux_delete: Deletes a specific env-aux or resource from a workspace.

✔️ ws_env_aux_edit: Edits the env-aux of a workspace by adding resources.

✔️ ws_show: Displays information about workspaces based on the provided command-line options.


Release Notes

Latest version 0.2.2

Features added/updated:

Version 0.2.0

Features added/updated:

Version 0.1.0

Features added/updated:

dotfiles's People

Contributors

javi3code avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.