[TOC]

# Overview
## Resources
- [Reference card](https://i3wm.org/docs/refcard.html)
- [User's Guide](http://i3wm.org/docs/userguide.html)
- [i3conf dotfiles](https://github.com/serebrov/i3conf)

# Using i3

# Tree

# Configuring i3

# Configuring i3bar

# List of commands

# Multiple monitors

# [Layout saving and restoring](http://i3wm.org/docs/layout-saving.html)

# [Debugging i3](http://i3wm.org/docs/debugging.html)

# [External workspace bars](http://i3wm.org/docs/wsbar.html)

# Tips and Tricks
## Running a command before exit i3
Putting the command at places in $PATH variable. For example, putting `stop-ssh-agent` script in `~/bin`, make sure the script is executable.

`bindsym e exec --no-startup-id <commands> && i3-msg exit, mode "default"`

`bindsym e exec --no-startup-id stop-ssh-agent && i3-msg exit, mode "default"`


[TOC]

# Overview

# Using i3

# Tree

# Configuring i3

# Configuring i3bar

# List of commands

# Multiple monitors

# [Layout saving and restoring](http://i3wm.org/docs/layout-saving.html)

# [Debugging i3](http://i3wm.org/docs/debugging.html)

# [External workspace bars](http://i3wm.org/docs/wsbar.html)

# Tips and Tricks
## Running a command before exit i3
Putting the command at places in $PATH variable. For example, putting `stop-ssh-agent` script in `~/bin`, make sure the script is executable.

`bindsym e exec --no-startup-id <commands> && i3-msg exit, mode "default"`

`bindsym e exec --no-startup-id stop-ssh-agent && i3-msg exit, mode "default"`

# References
[1]: https://i3wm.org/docs/refcard.html "References card"
[2]: http://i3wm.org/docs/userguide.html "User's Guide"
[3]: https://github.com/serebrov/i3conf "i3conf dotfiles"

Add references and remove resources
Add references and remove resources
