# AwesomeWM - zajímavosti a linky

Doporučená četba a sesbírané linky a knihovny pro AwesomeWM.

# AwesomeWM - přehled zajímavých zdrojů a knihoven

## GitHub Projekty

- [https://github.com/raven2cz/awesomewm-config](https://github.com/raven2cz/awesomewm-config)
- [https://github.com/rxyhn/yoru#ocean--gallery](https://github.com/rxyhn/yoru#ocean--gallery)
- [https://github.com/AlphaTechnolog/dotfiles/tree/awesomewm](https://github.com/AlphaTechnolog/dotfiles/tree/awesomewm)
- [https://github.com/manilarome/the-glorious-dotfiles](https://github.com/manilarome/the-glorious-dotfiles)
- [https://github.com/Kasper24/KwesomeDE](https://github.com/Kasper24/KwesomeDE)
- [https://github.com/JavaCafe01/dotfiles](https://github.com/JavaCafe01/dotfiles)
- [https://git.sr.ht/~theorytoe/dotfiles](https://git.sr.ht/~theorytoe/dotfiles)
- [https://github.com/potamides/dotfiles](https://github.com/potamides/dotfiles)
- [https://github.com/manilarome/the-glorious-dotfiles](https://github.com/manilarome/the-glorious-dotfiles)
- [https://github.com/elenapan/dotfiles](https://github.com/elenapan/dotfiles)
- [https://github.com/nuxshed/dotfiles](https://github.com/nuxshed/dotfiles)
- [https://github.com/MCotocel/nixdots](https://github.com/MCotocel/nixdots)
- [https://github.com/undefinedDarkness/rice](https://github.com/undefinedDarkness/rice)
- [https://github.com/worron/awesome-config](https://github.com/worron/awesome-config)
- [https://github.com/Nooo37/dots](https://github.com/Nooo37/dots)
- [https://github.com/rxyhn/dotfiles](https://github.com/rxyhn/dotfiles)
- [https://github.com/Crylia/crylia-theme](https://github.com/Crylia/crylia-theme)
- [https://github.com/Kasper24/KwesomeDE](https://github.com/Kasper24/KwesomeDE)
- [https://github.com/alphatechnolog/dotfiles](https://github.com/alphatechnolog/dotfiles)
- [https://github.com/Stardust-kyun/dotfiles](https://github.com/Stardust-kyun/dotfiles)
- [https://github.com/Aproxia-dev/.dotfiles](https://github.com/Aproxia-dev/.dotfiles)
- [https://github.com/drahenprofi/dotfiles](https://github.com/drahenprofi/dotfiles)

## GitHub/Forum Knihovny a Moduly

- [https://github.com/Thomashighbaugh/Awesome-AwesomeWM-Modules-Widgets-And-Libraries](https://github.com/Thomashighbaugh/Awesome-AwesomeWM-Modules-Widgets-And-Libraries)
- [https://forum.arch-linux.cz/topic/8/awesomewm-awesome-window-manager](https://forum.arch-linux.cz/topic/8/awesomewm-awesome-window-manager)

## Zdroje

### Dokumentace

- **Stable Release Docs:** [https://awesomewm.org/doc/api](https://awesomewm.org/doc/api)
- **Master Branch Docs:** [https://awesomewm.org/apidoc/](https://awesomewm.org/apidoc/)

### Komunita

- **IRC:** [https://webchat.oftc.net/?channels=awesome](https://webchat.oftc.net/?channels=awesome)
- **Subreddit:** [https://www.reddit.com/r/awesomewm/](https://www.reddit.com/r/awesomewm/)
- **Git:** [https://github.com/awesomeWM/awesome/](https://github.com/awesomeWM/awesome/)

### Recipes/Knihovny

- **Awesomewm Recipes:** [https://awesomewm.org/recipes/](https://awesomewm.org/recipes/)
- **Tyrannical (Tag Management lib):** [https://github.com/Elv13/tyrannical](https://github.com/Elv13/tyrannical)
- **Radical (Menu creation lib):** [https://github.com/Elv13/radical](https://github.com/Elv13/radical)
- **Rubato (Animations lib):** [https://github.com/andOrlando/rubato](https://github.com/andOrlando/rubato)
- **Bling (Utils lib):** [https://github.com/BlingCorp/bling](https://github.com/BlingCorp/bling)

### Lua Výuka  


- **The Manual:** [https://www.lua.org/manual/5.3/](https://www.lua.org/manual/5.3/)
- **Programming in Lua:** [https://www.lua.org/pil/contents.html](https://www.lua.org/pil/contents.html)
- **Basic Lua syntax guide:** [http://tylerneylon.com/a/learn-lua/](http://tylerneylon.com/a/learn-lua/)

### Další zdroje/Návody

- **awm "rozšířený návod":** [https://epsi-rns.github.io/desktop/2019/06/15/awesome-overview.html](https://epsi-rns.github.io/desktop/2019/06/15/awesome-overview.html)
- **Streeturtle's website:** [http://pavelmakhov.com/awesome-wm-widgets/](http://pavelmakhov.com/awesome-wm-widgets/)

### Dobré stránky, které přečíst

- [https://dontasktoask.com/](https://dontasktoask.com/)
- [https://xyproblem.info/](https://xyproblem.info/)
- [https://www.nohello.com/](https://www.nohello.com/)

# AwesomeWM - Docker pro awesome development

## Building s Docker Ubuntu Image (jednoduché použití v arch linuxu)  


<div class="copy-wrapper" id="bkmrk-copy" style="border-color:inherit;margin-bottom:1em;color:rgb(31,31,31);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Arial, sans-serif, 'Twemoji Color Emoji';font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;"><div class="copy-wrapper" style="border-color:inherit;margin-bottom:1em;color:rgb(31,31,31);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Arial, sans-serif, 'Twemoji Color Emoji';font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;"><div class="copy" style="border-color:inherit;opacity:0;" title="Zkopírujte kód do schránky">*copy*</div></div></div>```shell
# Install docker.io or podman, somehow
# apt/dnf/zipper/pacman/emerge/something

# Create a build dir
mkdir ~/awesome_builder; cd ~/awesome_builder

# Get the source
git clone https://github.com/awesomewm/awesome

# Same as the CI, so hopefully same outcome
cat > Dockerfile << EOF
FROM ubuntu:20.04

RUN sed -i '/^#\sdeb-src /s/^#//' "/etc/apt/sources.list"
RUN apt update -y
RUN DEBIAN_FRONTEND=noninteractive apt build-dep awesome -y --no-install-recommends
RUN DEBIAN_FRONTEND=noninteractive apt install libxcb-xfixes0-dev \
    librsvg2-common -y --no-install-recommends

CMD mkdir /awesome/build -p && \
    cd /awesome/build && \
    cmake .. && \
    make -j2
EOF

# Build the container
docker build . -t awesome_builder

# Build awesome
docker run -ti --rm -v $PWD/awesome:/awesome awesome_builder

# Open in Firefox (or Chrome, whatever you use)
firefox awesome/build/doc/index.html

```

<span style="vertical-align:inherit;">Můžete upravit </span>`~/awesome_builder/awesome`<span style="vertical-align:inherit;">kód, to je to, co kontejner použije. Pokaždé, když chcete aktualizovat dokument, spusťte </span>`docker run -ti --rm -v $HOME/awesome_builder/awesome:/awesome awesome_builder`<span style="vertical-align:inherit;">znovu. </span>