Skip to content
This repository has been archived by the owner on Oct 17, 2024. It is now read-only.

Several unique changes made to improve the user experience. #167

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,15 +134,12 @@ paru -S awesome-git
paru -Sy picom-git wezterm rofi acpi acpid acpi_call upower lxappearance-gtk3 \
jq inotify-tools polkit-gnome xdotool xclip gpick ffmpeg blueman redshift \
pipewire pipewire-alsa pipewire-pulse alsa-utils brightnessctl feh maim \
mpv mpd mpc mpdris2 python-mutagen ncmpcpp playerctl --needed
mpv mopidy mopidy-mpd mopidy-local mopidy-mpris mpc mpdris2 python-mutagen \
ncmpcpp-git playerctl xss-lock --needed
```

> Enable Services
:Note: If your _AUR Helper_ is [yay](https://github.com/Jguer/yay), you can replace `paru` with `yay`.

```sh
systemctl --user enable mpd.service
systemctl --user start mpd.service
```

</details>

Expand Down
4 changes: 3 additions & 1 deletion config/awesome/configuration/autostart.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ local function autostart_apps()
awful.spawn("picom --config " .. config_dir .. "configuration/picom.conf", false)
end)
--- Music Server
helpers.run.run_once_pgrep("mpd")
helpers.run.run_once_pgrep("mopidy")
helpers.run.run_once_pgrep("mopidy local scan")
helpers.run.run_once_pgrep("mpDris2")
--- Polkit Agent
helpers.run.run_once_ps(
Expand All @@ -19,6 +20,7 @@ local function autostart_apps()
--- Other stuff
helpers.run.run_once_grep("blueman-applet")
helpers.run.run_once_grep("nm-applet")
helpers.run.run_once_grep("xss-lock -- .config/awesome/utilities/lockOnClose.sh")
end

autostart_apps()
46 changes: 36 additions & 10 deletions config/awesome/configuration/picom.conf
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
# ░█▀▀░░█░░█░░░█░█░█░█░░░░█░░░█░█░█░█░█▀▀
# ░▀░░░▀▀▀░▀▀▀░▀▀▀░▀░▀░▀░░▀▀▀░▀▀▀░▀░▀░▀░░
#
# rxyhn X compositor configuration

# BaigHack3rss X compositor configuration

# ░█▀▀░█▀█░█▀▄░█▀█░█▀▀░█▀▄░█▀▀
# ░█░░░█░█░█▀▄░█░█░█▀▀░█▀▄░▀▀█
Expand Down Expand Up @@ -69,9 +68,25 @@ fade-exclude = [
active-opacity = 1.0;
inactive-opacity = 1.0;
frame-opacity = 1.0;
# frame-opacity = 0.7;
inactive-dim = 0.0;

opacity-rule = [];
opacity-rule = [
# "100:class_g = 'slop'", # maim
"70:class_g = 'org.wezfurlong.wezterm'",
"70:class_g = 'Code'",
"70:class_g = 'Thunar'",
"70:class_g = 'music'",
# "70:class_g = 'discord'",
# "70:name = 'Virtual Machine Manager'",
# "70:name = 'New VM'",
# "70:class_g = 'Locate ISO media volume'",
# "70:class_g = 'libreoffice-writer'",
# "70:class_g = 'libreoffice-impress'",
"70:class_g = 'Spotify'",
"70:class_g = 'Ulauncher'",
"70:class_g = 'Joplin'",
];

focus-exclude = [
#"class_g ?= 'rofi'"
Expand All @@ -92,17 +107,24 @@ focus-exclude = [
# ░▀▀░░▀▀▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀

blur: {
method = "dual_kawase";
strength = 10;
method = "dual_kawase";
strength = 3;
background = false;
background-frame = true;
background-fixed = true;
background-fixed = false;
}

blur-background-exclude = [
# Exclude everything except windows of type "splash"
# (Notice the inverse condition)
"window_type != 'splash'"
# (Notice the inverse condition)`
"window_type != 'splash' &&
class_g != 'Code' &&
class_g != 'music' &&
class_g != 'Thunar' &&
class_g != 'Spotify' &&
class_g != 'Ulauncher' &&
class_g != 'Joplin' &&
class_g != 'org.wezfurlong.wezterm' && class_g != 'discord'",
];


Expand All @@ -111,14 +133,18 @@ blur-background-exclude = [
# ░▀▀▀░▀▀▀░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░░░▀▀▀░▀▀▀░░▀░░░▀░░▀▀▀░▀░▀░▀▀▀░▀▀▀

backend = "glx";
glx-no-stencil = false;
glx-no-stencil = true;
glx-copy-from-front = false;
use-damage = true;
vsync = true;
detect-rounded-corners = true;
detect-client-leader = true;
detect-transient = true;
unredir-if-possible = true;
transparent-clipping = true;
transparent-clipping-exclude = [
"window_type != 'splash'"
];

wintypes:
{
Expand All @@ -132,4 +158,4 @@ wintypes:
dialog = {full-shadow = true};
dock = {full-shadow = true;};
dropdown_menu = { full-shadow = true;};
};
};
135 changes: 135 additions & 0 deletions config/awesome/configuration/picom1.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
# ░█▀█░▀█▀░█▀▀░█▀█░█▄█░░░░█▀▀░█▀█░█▀█░█▀▀
# ░█▀▀░░█░░█░░░█░█░█░█░░░░█░░░█░█░█░█░█▀▀
# ░▀░░░▀▀▀░▀▀▀░▀▀▀░▀░▀░▀░░▀▀▀░▀▀▀░▀░▀░▀░░
#
# rxyhn X compositor configuration


# ░█▀▀░█▀█░█▀▄░█▀█░█▀▀░█▀▄░█▀▀
# ░█░░░█░█░█▀▄░█░█░█▀▀░█▀▄░▀▀█
# ░▀▀▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀

corner-radius = 12;
rounded-corners-exclude = [
# "class_g ?= 'rofi'",
"class_g ?= 'peek'",
"window_type *= 'dock'",
"window_type = 'menu'",
"window_type = 'tooltip'",
# "window_type = 'popup_menu'",
"window_type = 'dropdown_menu'"
];


# ░█▀▀░█░█░█▀█░█▀▄░█▀█░█░█
# ░▀▀█░█▀█░█▀█░█░█░█░█░█▄█
# ░▀▀▀░▀░▀░▀░▀░▀▀░░▀▀▀░▀░▀

shadow = true;
shadow-radius = 12;
shadow-opacity = 0.6;
shadow-offset-x = -12;
shadow-offset-y = -12;
shadow-color = "#000000";
xinerama-shadow-crop = true;
shadow-ignore-shaped = false;
shadow-exclude = [
"class_g = 'slop'",
"class_g ?= 'peek'",
"_NET_WM_WINDOW_TYPE@:a *= 'SPLASH'",
# "_NET_WM_WINDOW_TYPE@:a *= 'NOTIFICATION'",
# "window_type *= 'menu'",
"window_type = 'utility'",
"window_type = 'dropdown_menu'",
# "window_type = 'popup_menu'"
];


# ░█▀▀░█▀█░█▀▄░▀█▀░█▀█░█▀▀
# ░█▀▀░█▀█░█░█░░█░░█░█░█░█
# ░▀░░░▀░▀░▀▀░░▀▀▀░▀░▀░▀▀▀

fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
fade-delta = 5;

no-fading-openclose = false
no-fading-destroyed-argb = true

fade-exclude = [
"class_g = 'slop'" # maim
]


# ░█▀█░█▀█░█▀█░█▀▀░▀█▀░▀█▀░█░█
# ░█░█░█▀▀░█▀█░█░░░░█░░░█░░░█░
# ░▀▀▀░▀░░░▀░▀░▀▀▀░▀▀▀░░▀░░░▀░

active-opacity = 1.0;
inactive-opacity = 1.0;
frame-opacity = 1.0;
inactive-dim = 0.0;

opacity-rule = [];

focus-exclude = [
#"class_g ?= 'rofi'"
#'_NET_WM_NAME@:s = "rofi"'
"class_g ?= 'slop'",
"name = 'rofi'",
"class_g ?= 'Steam'",
"_NET_WM_WINDOW_TYPE@:a *= 'MENU'",
"window_type *= 'menu'",
"window_type = 'utility'",
"window_type = 'dropdown_menu'",
"window_type = 'popup_menu'"
];


# ░█▀▄░█░░░█░█░█▀▄░█▀▄░▀█▀░█▀█░█▀▀
# ░█▀▄░█░░░█░█░█▀▄░█▀▄░░█░░█░█░█░█
# ░▀▀░░▀▀▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀

blur: {
method = "dual_kawase";
strength = 10;
background = false;
background-frame = true;
background-fixed = true;
}

blur-background-exclude = [
# Exclude everything except windows of type "splash"
# (Notice the inverse condition)
"window_type != 'splash'"
];


# ░█▀▀░█▀▀░█▀█░█▀▀░█▀▄░█▀█░█░░░░░█▀▀░█▀▀░▀█▀░▀█▀░▀█▀░█▀█░█▀▀░█▀▀
# ░█░█░█▀▀░█░█░█▀▀░█▀▄░█▀█░█░░░░░▀▀█░█▀▀░░█░░░█░░░█░░█░█░█░█░▀▀█
# ░▀▀▀░▀▀▀░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░░░▀▀▀░▀▀▀░░▀░░░▀░░▀▀▀░▀░▀░▀▀▀░▀▀▀

backend = "glx";
glx-no-stencil = false;
glx-copy-from-front = false;
use-damage = true;
vsync = true;
detect-rounded-corners = true;
detect-client-leader = true;
detect-transient = true;
unredir-if-possible = true;

wintypes:
{
tooltip = { fade = true; full-shadow = true; focus = true; blur-background = false;};
menu = { full-shadow = true;};
popup_menu = { full-shadow = true;};
utility = {full-shadow = true;};
toolbar = {full-shadow = true;};
normal = {full-shadow = true;};
notification = {full-shadow = true;};
dialog = {full-shadow = true};
dock = {full-shadow = true;};
dropdown_menu = { full-shadow = true;};
};
2 changes: 1 addition & 1 deletion config/awesome/modules/bling
Submodule bling updated from 70c894 to 172e57
Loading