semvec/pypi-packages huggingface dataset:
easy-i3-neovim-nav 1.3
Quickly navigate and resize i3wm windows and Neovim splits with the same keybindings
Requires Python: >=3.6

# easy-i3-neovim-nav

Quickly navigate and resize i3wm windows and Neovim splits with the same keybindings

This script is heavily inspired by

- [i3-vim-nav](https://github.com/termhn/i3-vim-nav)
- [i3-vim-focus](https://github.com/jwilm/i3-vim-focus)
- [i3-dispatch](https://github.com/teto/i3-dispatch)

Here are the major advantages to the solutions listed above:
- Also supports seemless resizing of i3 windows and vim splits
- Does not rely on `xdotool`, thus avoiding
  [an annoying bug where your modifier key might get stuck after switching windows](https://github.com/jordansissel/xdotool/issues/43)
  and providing better performance in general
- No need for an additional vim-plugin, only needs three additional lines in your `init.vim`

# Installation

    pip install easy-i3-vim-nav

# Usage

## Neovim configuration

Add this to your `init.vim`:

    call serverstart(tempname())
    let &titlestring="nvim %F -- [" . v:servername . "]"
    set title

> **_Note:_** easy-i3-neovim-nav uses the window's titlestring in order to extract the server name
used for communicating with Neovim. The default regex assumes that the servername is contained in
square brackets at the very end of your `titlestring`. To customize this, use the `--path-regex` option

## i3wm configuration

Here's an example configuration for your i3 config. Adapt this to your preferred current keybindings

    # Move focus
    bindsym $mod+h exec --no-startup-id easy-i3-neovim-nav focus left
    bindsym $mod+j exec --no-startup-id easy-i3-neovim-nav focus down
    bindsym $mod+k exec --no-startup-id easy-i3-neovim-nav focus up
    bindsym $mod+l exec --no-startup-id easy-i3-neovim-nav focus right

    # Resizing                                                               
    bindsym $mod+Shift+Left  --no-startup-id exec easy-i3-neovim-nav resize shrink width  5 10 5
    bindsym $mod+Shift+Down  --no-startup-id exec easy-i3-neovim-nav resize shrink height 5 10 5
    bindsym $mod+Shift+Up    --no-startup-id exec easy-i3-neovim-nav resize grow   height 5 10 5
    bindsym $mod+Shift+Right --no-startup-id exec easy-i3-neovim-nav resize grow   width  5 10 5

The last three arguments control the amount by which windows are resized:

    $ easy-i3-neovim-nav resize -h
    usage: easy-i3-neovim-nav.py resize [-h] {shrink,grow} {width,height} amount_vim amount_i3_px amount_i3_ppt

    positional arguments:
      {shrink,grow}
      {width,height}
      amount_vim      will be passed as a count to vim's wincmd, see :h wincmd
      amount_i3_px    number of pixels by which to resize a floating window, for details see
                      https://i3wm.org/docs/userguide.html#resizingconfig
      amount_i3_ppt   percentage points by which to resize a tiled window, for details see
                      https://i3wm.org/docs/userguide.html#resizingconfig

    optional arguments:
      -h, --help      show this help message and exit
djandock-marxygen 1.0.0
A simple utility to create Django projects with virtualenvironment, Git and Docker all set up
Requires Python: >=3.6

# djandock

A Python script to initialize a Django project with a setup virtual environment and docker and PostgreSQL

# Usage

```Shell
$ djandock [name] -r [Git repo link]
```

1. Creates a virtual environment
2. Creates a Django project
3. Wraps the project in Docker
4. Initializes the Git repository
finfileword 1.0
Search word in files

What is it?
The search-engine is a library that helps you find a word in files of different formats and open this very file.
How it works?
1. Download the library using the `pip install finfileword` command in console 
2. Run the library with the command `from finfileword import search_word` and run the command `search_word().search('Disk', 'Format', 'Word')` 
Where : 
    *   Disk: enter disk name (for example: D:\\\\, C:\\\  and etc. )
    *  Format: this library supports: 
        - Text document formats, denoted as: `txt`
        - Microsoft Word formats, denoted as: `doc`
        - Microsoft Exel formats, denoted as: `exl`
        - Adobe Reader formats, denoted as: `pdf`    
        - If you want to search in all formats then, denoted as: `all`
    * Word: enter the word you want to find.

3. Example: you want to find the word `hello`on disk `D:\\` in a text document formats. The correct entry will look like this: `search_word().search('D:\\', 'txt', 'hello')`

    *  If such a word exists then you will be output: `We faind faile: file_name.txt` and prompts you to open it if you want to open you enter `y`, otherwise enter `n`
    * If such a word does not exist, then you will be output: `We did not find the words in the format txt`