Skip to content

Commit

Permalink
fix - rubato & bling
Browse files Browse the repository at this point in the history
  • Loading branch information
saimoomedits committed Mar 23, 2022
1 parent 60cf302 commit 0fe2f15
Show file tree
Hide file tree
Showing 92 changed files with 10,209 additions and 2 deletions.
1 change: 0 additions & 1 deletion .config/awesome/mods/bling
Submodule bling deleted from 718ac6
24 changes: 24 additions & 0 deletions .config/awesome/mods/bling/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = tab
trim_trailing_whitespace = true

[*.lua]
indent_size = 4
indent_style = space
max_line_length = 80

[*.yml]
indent_size = 2
indent_style = space

[*.{html,css}]
indent_size = 2
indent_style = space

[*.md]
trim_trailing_whitespace = false
10 changes: 10 additions & 0 deletions .config/awesome/mods/bling/AUTHORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
The following developers have contributed major code to bling:

* [Nooo37](https://github.com/Nooo37)
* [JavaCafe01](https://github.com/JavaCafe01)
* [Grumph](https://github.com/Grumph)
* [Bysmutheye](https://github.com/Bysmutheye)
* [HumblePresent](https://github.com/HumblePresent)
* [Kasper24](https://github.com/Kasper24)
* [undefinedDarkness](https://github.com/undefinedDarkness)
* [eylles](https://github.com/eylles)
2 changes: 2 additions & 0 deletions .config/awesome/mods/bling/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/module/* @Nooo37
/widget/* @JavaCafe01
21 changes: 21 additions & 0 deletions .config/awesome/mods/bling/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2021 BlingCorp

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
41 changes: 41 additions & 0 deletions .config/awesome/mods/bling/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<p align="center">
<img src="/images/bling_banner.png" />
</p>
<h1 align="center"></h1>

All documentation, instructions, and previews are [here](https://blingcorp.github.io/bling/).

## Features

- Layouts
- mstab (master-slave tab layout)
- centered
- vertical
- horizontal
- equalarea
- Modules
- Flash Focus
- Tabbed container
- Tiled Wallpaper
- Wallpaper Easy Setup
- Window Swallowing
- Scratchpad
- Signals
- Playerctl
- Widgets
- Tag Preview
- Task Preview

All naming credit goes to [JavaCafe01](https://github.com/JavaCafe01).

### Dependencies

In order to use the `tabbed` modules `pick` function, you need to install `xwininfo`.

## Contributing

Contributions are welcome 💛

Before requesting changes, makes sure that your editor has an "editorconfig" extension installed, this will use our code style everytime when you edit in the `bling` folder.

When adding a layout/module/signal/widget, please add theme variables for customization and add the according documentation under `docs`.
63 changes: 63 additions & 0 deletions .config/awesome/mods/bling/bling-dev-1.rockspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
package = "bling"
version = "dev-1"

source = {
url = "git://github.com/BlingCorp/bling",
branch = "master",
}

description = {
summary = "Utilities for the AwesomeWM",
detailed = [[
This module extends the Awesome window manager with alternative layouts,
flash focus, tabbing, a simple tiling wallpaper generator, a declarative
wallpaper setter, window swallowing and a playerctl signal.
]],
homepage = "https://github.com/BlingCorp/bling",
license = "MIT",
}

dependencies = {
"lua >= 5.1",
}

build = {
type = "builtin",
modules = {
["bling"] = "init.lua",
["bling.helpers"] = "helpers/init.lua",
["bling.helpers.client"] = "helpers/client.lua",
["bling.helpers.color"] = "helpers/color.lua",
["bling.helpers.filesystem"] = "helpers/filesystem.lua",
["bling.helpers.shape"] = "helpers/shape.lua",
["bling.helpers.time"] = "helpers/time.lua",
["bling.layout"] = "layout/init.lua",
["bling.layout.centered"] = "layout/centered.lua",
["bling.layout.deck"] = "layout/deck.lua",
["bling.layout.equalarea"] = "layout/equalarea.lua",
["bling.layout.horizontal"] = "layout/horizontal.lua",
["bling.layout.mstab"] = "layout/mstab.lua",
["bling.layout.vertical"] = "layout/vertical.lua",
["bling.module"] = "module/init.lua",
["bling.module.flash_focus"] = "module/flash_focus.lua",
["bling.module.scratchpad"] = "module/scratchpad.lua",
["bling.module.tabbed"] = "module/tabbed.lua",
["bling.module.tiled_wallpaper"] = "module/tiled_wallpaper.lua",
["bling.module.wallpaper"] = "module/wallpaper.lua",
["bling.module.window_swallowing"] = "module/window_swallowing.lua",
["bling.signal"] = "signal/init.lua",
["bling.signal.playerctl"] = "signal/playerctl/init.lua",
["bling.signal.playerctl.playerctl_cli"] = "signal/playerctl/playerctl_cli.lua",
["bling.signal.playerctl.playerctl_lib"] = "signal/playerctl/playerctl_lib.lua",
["bling.widget"] = "widget/init.lua",
["bling.widget.tabbar.boxes"] = "widget/tabbar/boxes.lua",
["bling.widget.tabbar.default"] = "widget/tabbar/default.lua",
["bling.widget.tabbar.modern"] = "widget/tabbar/modern.lua",
["bling.widget.tabbed_misc"] = "widget/tabbed_misc/init.lua",
["bling.widget.tabbed_misc.custom_tasklist"] = "widget/tabbed_misc/custom_tasklist.lua",
["bling.widget.tabbed_misc.titlebar_indicator"] = "widget/tabbed_misc/titlebar_indicator.lua",
["bling.widget.tag_preview"] = "widget/tag_preview.lua",
["bling.widget.task_preview"] = "widget/task_preview.lua",
["bling.widget.window_switcher"] = "widget/window_switcher.lua",
},
}
Empty file.
23 changes: 23 additions & 0 deletions .config/awesome/mods/bling/docs/_sidebar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
- [Home](home.md)

- [Layouts](layouts/layout.md)

- Modules
- [Flash Focus](module/flash.md)
- [Tabbed](module/tabbed.md)
- [Tiled Wallpaper](module/twall.md)
- [Wallpaper Easy Setup](module/wall.md)
- [Window Swallowing](module/swal.md)
- [Scratchpad](module/scratch.md)

- Signals
- [Playerctl](signals/pctl.md)

- Widgets
- [Tag Preview](widgets/tag_preview.md)
- [Task Preview](widgets/task_preview.md)
- [Tabbed Misc](widgets/tabbed_misc.md)
- [Window Switcher](widgets/window_switcher.md)

- Extra
- [Theme Variable Template](theme.md)
34 changes: 34 additions & 0 deletions .config/awesome/mods/bling/docs/home.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# <center> 🌟 Bling - Utilities for AwesomeWM 🌟 </center>

## Why

[AwesomeWM](https://awesomewm.org/) is literally what it stands for, an awesome window manager.

Its unique selling point has always been the widget system, which allows for fancy buttons, sliders, bars, dashboards and anything you can imagine. But that feature can be a curse. Most modules focus on the widget side of things which leave the actual window managing part of AwesomeWM underdeveloped compared to, for example, [xmonad](https://xmonad.org/) even though it's probably just as powerfull in that area.

This project focuses on that problem - adding new layouts and modules that make use of the widget system, but primarily focus on the new window managing features.

## Installation
- clone this repo into your `~/.config/awesome` folder
- `git clone https://github.com/BlingCorp/bling.git ~/.config/awesome/bling`
- require the module in your `rc.lua`, and make sure it's under the beautiful module initialization

```lua
-- other imports

local beautiful = require("beautiful")

-- other configuration stuff here

beautiful.init("some_theme.lua")
local bling = require("bling")
```

## Contributors
A special thanks to all our contributors...

<a href="https://github.com/BlingCorp/bling/graphs/contributors">
<img src="https://contrib.rocks/image?repo=BlingCorp/bling" />
</a>

Made with [contributors-img](https://contrib.rocks).
28 changes: 28 additions & 0 deletions .config/awesome/mods/bling/docs/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bling Docs</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="description" content="Utilities for the awesome window manager">
<meta name="og:image" content="https://raw.githubusercontent.com/BlingCorp/bling/master/images/bling_banner.png">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="javacafe.css">
</head>
<body>
<div id="app"></div>
<script>
window.$docsify = {
name: 'Bling',
nameLink: '/',
repo: 'https://github.com/BlingCorp/bling',
loadSidebar: true,
subMaxLevel: 3,
homepage: 'home.md'
}
</script>
<!-- Docsify v4 -->
<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
<script src="//unpkg.com/prismjs/components/prism-lua.js"></script>
</body>
</html>

0 comments on commit 0fe2f15

Please sign in to comment.