<commit_before># blm
A login manager written entirely in bash.

## Setup

### Global installation
Simply run ./install.sh. This will move the script to /bin and the
configuration to /etc/blm.

### Local installation
Copy the reference blm.config file to either of:

- `$HOME/.config/blm/blm.conf`
- `$HOME/.blm.conf`

### Enabling
Disable any graphical login managers (many Linux distributions come
with such preinstalled). Refer to the relevant documentation when in
doubt.

Then execute

```
echo '. /path/to/blm' >> ~/.bash_profile
```

to enable launching the script on login. When using a non-bash login
shell, refer to the relevant documentation.


## Configuration
To configure which sessions can be launched from the manager, create
the relevant directories as specified in your configuration file.

### Options:


<commit_msg>Remove references to simple install script<commit_after># blm
A login manager written entirely in bash.

## Setup
Disable any graphical login managers (many Linux distributions come
with such preinstalled). Refer to the relevant documentation when in
doubt.

Then execute

```
echo '. blm' >> ~/.bash_profile
```

to enable launching the script on login. When using a non-bash login
shell, refer to the relevant documentation.


## Configuration
To configure which sessions can be launched from the manager, create
the relevant directories as specified in your configuration file.

### Options:



{'fraction_non_alphanumeric': 0.0782122905027933, 'fraction_numerical': 0.0, 'mean_word_length': 4.327137546468402, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, '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': '31191', 'n_tokens_mistral': 385, 'n_tokens_neox': 363, 'n_words': 185}