<commit_before># Dotfiles

This is a collection of my configuration files.

## Installation

```bash
git clone https://github.com/jungomi/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
make
```

`make` initialises the submodules used, creates symbolic links of every
file with the `.symlink` extension and installs the vim plugins. If the target
of the linking already exists, it is overwritten. `make safe` provides a safer
version, which creates a backup of all existing targets, that can then be
restored with `make restore`.

```sh
$ make [targets]

  targets:
            default      # Installs all dotfiles and plugins
            safe         # Runs backup before installing
            envs         # Installs all environments
            link         # Creates symbolic links
            neovim       # Links the vim files to work with NeoVim
            backup       # Makes a backup of the existing dotfiles
            restore      # Restores the backup files
            clean        # Removes the backup files
            plugins      # Installs the vim plugins
            gitmodules   # Initialises git submodules
            node         # Installs n with the latest version of Node.js and yarn
            ruby         # Installs rvm with the latest version of Ruby and bundler
            rust         # Installs rustup with the latest version of Rust and nightly as default
            help         # Shows this help message
```

Alternatively the `install.sh` script can be used, which is interactive and will
ask whether the target of the linking should be overwritten if it already
exists. Additionally the options `-f` or `-y` can be given to always overwrite
the existing files, or `-n` to never overwrite them.

## Screenshots

### Light

![Shell light][shell-light]
![Vim light][vim-light]

### Dark

![Shell dark][shell-dark]
![Vim dark][vim-dark]<commit_msg>Remove submodule part form README<commit_after># Dotfiles

This is a collection of my configuration files.

## Installation

```bash
git clone https://github.com/jungomi/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
make
```

`make` creates symbolic links of every file with the `.symlink` extension and
installs the Vim plugins. If the target of the linking already exists, it is
overwritten. `make safe` provides a safer version, which creates a backup of all
existing targets, that can then be restored with `make restore`.

```sh
$ make [targets]

  targets:
            default      # Installs all dotfiles and plugins
            safe         # Runs backup before installing
            envs         # Installs all environments
            link         # Creates symbolic links
            neovim       # Links the vim files to work with NeoVim
            backup       # Makes a backup of the existing dotfiles
            restore      # Restores the backup files
            clean        # Removes the backup files
            plugins      # Installs the vim plugins
            node         # Installs n with the latest version of Node.js and yarn
            ruby         # Installs rvm with the latest version of Ruby and bundler
            rust         # Installs rustup with the latest version of Rust and nightly as default
            help         # Shows this help message
```

Alternatively the `install.sh` script can be used, which is interactive and will
ask whether the target of the linking should be overwritten if it already
exists. Additionally the options `-f` or `-y` can be given to always overwrite
the existing files, or `-n` to never overwrite them.

## Screenshots

### Light

![Shell light][shell-light]
![Vim light][vim-light]

### Dark

![Shell dark][shell-dark]
![Vim dark][vim-dark]
{'fraction_non_alphanumeric': 0.061705006765899864, 'fraction_numerical': 0.0, 'mean_word_length': 2.422222222222222, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3763375', 'n_tokens_mistral': 962, 'n_tokens_neox': 909, 'n_words': 453}