Sway : Use stylix for launcher.

This commit is contained in:
Dmitry Voronin 2024-04-03 06:47:48 +03:00
parent 5c8fde310a
commit ebdbc2fce8
3 changed files with 15 additions and 3 deletions

View file

@ -5,9 +5,9 @@
polarity = "dark"; polarity = "dark";
# base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; # base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml";
opacity = { opacity = {
applications = 0.85; applications = 1.0;
terminal = 0.85; terminal = 0.85;
popups = 0.85; popups = 1.0;
desktop = 0.85; desktop = 0.85;
}; };
cursor = { cursor = {

View file

@ -11,6 +11,14 @@
accent-r = config.lib.stylix.colors.base0A-rgb-r; accent-r = config.lib.stylix.colors.base0A-rgb-r;
accent-g = config.lib.stylix.colors.base0A-rgb-g; accent-g = config.lib.stylix.colors.base0A-rgb-g;
accent-b = config.lib.stylix.colors.base0A-rgb-b; accent-b = config.lib.stylix.colors.base0A-rgb-b;
bg = config.lib.stylix.colors.base00;
fg = config.lib.stylix.colors.base05;
accent = config.lib.stylix.colors.base06;
fontNamePopup = config.stylix.fonts.serif.name;
fontSizePopup = config.stylix.fonts.sizes.popups;
in { in {
config = '' config = ''
# If not running interactively, don't do anything. # If not running interactively, don't do anything.
@ -25,6 +33,10 @@ in {
export positive_rgb="${positive-r};${positive-g};${positive-b}" export positive_rgb="${positive-r};${positive-g};${positive-b}"
export accent_rgb="${accent-r};${accent-g};${accent-b}" export accent_rgb="${accent-r};${accent-g};${accent-b}"
# Define font.
export font_name_popup="${fontNamePopup}"
export font_size_popup="${toString(fontSizePopup)}"
# Src custom modules. # Src custom modules.
for module in $BASH_PATH/module/*.sh; do for module in $BASH_PATH/module/*.sh; do
source "$module" source "$module"

View file

@ -1,6 +1,6 @@
# Application launcher. # Application launcher.
# Note: pass the final command to swaymsg so that the resulting window can be opened # Note: pass the final command to swaymsg so that the resulting window can be opened
# on the original workspace that the command was run on. # on the original workspace that the command was run on.
set $menu _dmenu_path_wrapped | wmenu -b -p 'Run:' -i | xargs swaymsg exec -- set $menu _dmenu_path_wrapped | wmenu -b -p 'Run:' -i -f "$font_name_popup $font_size_popup" -M $bg -S $bg -N $bg -m $accent -s $accent -n $fg | xargs swaymsg exec --
bindsym $mod+space exec $menu bindsym $mod+space exec $menu