modified: config/Kvantum/kvantum.kvconfig
new file: config/Kvantum/matugen/matugen.kvconfig new file: config/Kvantum/matugen/matugen.svg modified: config/btop/btop.conf new file: config/btop/themes/matugen.theme modified: config/cava/config new file: config/cava/themes/matugen modified: config/clipse/config.json new file: config/clipse/matugen.json modified: config/fish/config.fish modified: config/fish/fish_variables new file: config/fish/functions/bx.fish deleted: config/fish/functions/fish_prompt.fish new file: config/fish/functions/ntodo.fish new file: config/fish/functions/o.fish modified: config/foot/foot.ini new file: config/foot/themes/input-matugen-theme.ini new file: config/foot/themes/input-matugen-theme.ini.bak new file: config/foot/themes/matugen-theme.ini new file: config/foot/themes/matugen-theme.ini.bak modified: config/foot/themes/theme.ini new file: config/foot/themes/theme.ini.bak new file: config/gtk-2.0/gtkfilechooser.ini new file: config/gtk-3.0/bookmarks new file: config/gtk-3.0/colors.css new file: config/gtk-3.0/colors.css.bak new file: config/gtk-3.0/colors.css.nak new file: config/gtk-3.0/gtk.css new file: config/gtk-3.0/gtk.css.backup new file: config/gtk-3.0/gtk.css.backup.1776208757 new file: config/gtk-3.0/settings.ini new file: config/gtk-4.0/assets new file: config/gtk-4.0/colors.css new file: config/gtk-4.0/colors.css.bak new file: config/gtk-4.0/gtk-dark.css new file: config/gtk-4.0/gtk.css new file: config/gtk-4.0/gtk.css.backup renamed: config/niri/dms/windowrules.kdl -> config/gtk-4.0/libadwaita-tweaks.css new file: config/gtk-4.0/libadwaita.css new file: config/gtk-4.0/settings.ini new file: config/hypr/colors-hyprlock.conf new file: config/hypr/colors.conf modified: config/hypr/hyprlock.conf modified: config/hypr/hyprlock.conf.bak modified: config/hypr/hyprtoolkit.conf modified: config/hyprwave/config.conf modified: config/hyprwhspr/config.json modified: config/hyprwhspr/mic_osd.pid new file: config/ironbar/colors.css modified: config/ironbar/config.json deleted: config/ironbar/schema-v0.18.0.json new file: config/ironbar/scripts/clipse.sh new file: config/ironbar/scripts/matugen.sh new file: config/ironbar/scripts/matugen.sh.bak modified: config/ironbar/scripts/pomo new file: config/ironbar/scripts/volume.sh modified: config/ironbar/style.css new file: config/ironbar/style.css.bak modified: config/kitty/current-theme.conf deleted: config/kitty/current-theme1.conf deleted: config/kitty/dank-tabs.conf modified: config/kitty/kitty.conf modified: config/kitty/kitty.conf.bak new file: config/kitty/themes/Matugen.conf modified: config/matugen/config.toml deleted: config/matugen/custom3.json new file: config/matugen/scripts/foot-apply-colors.sh new file: config/matugen/scripts/foot-apply-colors.sh.bak new file: config/matugen/scripts/foot-apply.sh new file: config/matugen/scripts/hyprwave-reload.sh new file: config/matugen/scripts/ironbar-toggle.sh new file: config/matugen/scripts/matugen-foot-apply.sh new file: config/matugen/scripts/swayosd-reload.sh new file: config/matugen/scripts/walker.sh new file: config/matugen/templates/Matugen.colors new file: config/matugen/templates/alacritty.toml new file: config/matugen/templates/btop.theme new file: config/matugen/templates/cava-colors.ini new file: config/matugen/templates/clipse_theme.json new file: config/matugen/templates/colors.css new file: config/matugen/templates/cosmic_postprocess.py new file: config/matugen/templates/cosmic_theme.ron new file: config/matugen/templates/dunstrc-colors new file: config/matugen/templates/firefox-colors.css new file: config/matugen/templates/foot-apply-colors.sh new file: config/matugen/templates/foot.ini new file: config/matugen/templates/fuzzel.ini new file: config/matugen/templates/ghostty new file: config/matugen/templates/gtk-colors.css new file: config/matugen/templates/helix.toml new file: config/matugen/templates/heroic.css new file: config/matugen/templates/hyprland-colors.conf new file: config/matugen/templates/hyprlock.conf new file: config/matugen/templates/hyprtoolkit.conf new file: config/matugen/templates/hyprwave.css new file: config/matugen/templates/hypwave.css new file: config/matugen/templates/ironbar.css new file: config/matugen/templates/kitty-colors.conf new file: config/matugen/templates/kvantum-colors.kvconfig new file: config/matugen/templates/kvantum-colors.svg new file: config/matugen/templates/labwc new file: config/matugen/templates/mako new file: config/matugen/templates/mango.conf new file: config/matugen/templates/matugen.obt new file: config/matugen/templates/mcfly.toml new file: config/matugen/templates/micro.micro new file: config/matugen/templates/midnight-discord.css new file: config/matugen/templates/neovim.lua new file: config/matugen/templates/neovim/README.md new file: config/matugen/templates/neovim/init.lua new file: config/matugen/templates/neovim/template.lua new file: config/matugen/templates/niri-colors.kdl new file: config/matugen/templates/nvim-colors.vim new file: config/matugen/templates/obsidian.css new file: config/matugen/templates/opencode-colors.json new file: config/matugen/templates/prismlauncher.json new file: config/matugen/templates/pywalfox-colors.json new file: config/matugen/templates/qtct-colors.conf new file: config/matugen/templates/quickshell.json new file: config/matugen/templates/quickshell.qml new file: config/matugen/templates/rmpc/nix-hm-example/README.md new file: config/matugen/templates/rmpc/nix-hm-example/matugen/default.nix new file: config/matugen/templates/rmpc/nix-hm-example/matugen/templates/cava.ini new file: config/matugen/templates/rmpc/nix-hm-example/matugen/templates/rmpc.ron new file: config/matugen/templates/rmpc/rmpc.ron new file: config/matugen/templates/rofi-colors.rasi new file: config/matugen/templates/spicetify.ini new file: config/matugen/templates/starship-colors.toml new file: config/matugen/templates/steam.css new file: config/matugen/templates/sway-colors.conf new file: config/matugen/templates/swaync-colors.css new file: config/matugen/templates/swayosd.css new file: config/matugen/templates/telegram-background-solid.svg new file: config/matugen/templates/telegram.tdesktop-theme new file: config/matugen/templates/telegram.tdesktop-theme.bak new file: config/matugen/templates/television.toml new file: config/matugen/templates/terminal-sequences new file: config/matugen/templates/tmux-colors.conf new file: config/matugen/templates/vivaldi.css new file: config/matugen/templates/walker.css new file: config/matugen/templates/wezterm_theme.toml new file: config/matugen/templates/windows_term.json new file: config/matugen/templates/windows_term_post.ps1 new file: config/matugen/templates/wine.reg new file: config/matugen/templates/yazi-theme.toml new file: config/matugen/templates/zathura-colors new file: config/matugen/templates/zed-colors.json new file: config/matugen/templates/zellij-theme.kdl.tera new file: config/matugen/templates/zen-userChrome.css new file: config/matugen/templates/zen-userContent.css new file: config/matugen/templates/zen.css modified: config/mimeapps.list modified: config/niri/binds.kdl new file: config/niri/clipse.sh new file: config/niri/colors.kdl modified: config/niri/config.kdl deleted: config/niri/dms/alttab.kdl deleted: config/niri/dms/binds.kdl deleted: config/niri/dms/colors.kdl deleted: config/niri/dms/cursor.kdl deleted: config/niri/dms/layout.kdl deleted: config/niri/dms/outputs.kdl deleted: config/niri/dms/profiles/profile_1776211496314_g03e3q.kdl deleted: config/niri/dms/wpblur.kdl modified: config/niri/layer-rule.kdl modified: config/niri/layout.kdl new file: config/niri/scripts/ocr.sh modified: config/niri/spawn-at-startup.kdl modified: config/niri/window-rule.kdl new file: config/nvim/colors/matugen.vim modified: config/nvim/init.lua modified: config/nvim/lazy-lock.json new file: config/nvim/lua/matugen.lua new file: config/nvim/lua/plugins/base16-nvim.lua renamed: config/nvim/lua/plugins/render-markdown.lua -> config/nvim/lua/plugins/render-markdown.lua.bak new file: config/nvim/lua/plugins/themery.lua new file: config/nvim/lua/plugins/zk-nvim.lua new file: config/rmpc/themes/matugen.ron new file: config/rudo/all-style.css new file: config/rudo/pins.json new file: config/rudo/settings.json new file: config/rudo/style.css new file: config/scripts/niri/ru.png new file: config/scripts/niri/us.png modified: config/starship.toml new file: config/stasis/stasis.rune new file: config/swaync/colors.css deleted: config/swaync/config_1.json modified: config/swaync/style.css deleted: config/swaync/style_1.css new file: config/swayosd/colors.css modified: config/swayosd/style.css new file: config/telegram/matugen.tdesktop-theme new file: config/telegram/matugen/background.jpg new file: config/telegram/matugen/background.svg new file: config/telegram/matugen/colors.tdesktop-theme deleted: config/termusic/tui.toml new file: config/tmux/colors.conf modified: config/tmux/tmux.conf modified: config/walker/config.toml modified: config/walker/themes/default/layout.xml new file: config/walker/themes/matugen/colors.css new file: config/walker/themes/matugen/item.xml new file: config/walker/themes/matugen/item_actionsmenu.xml new file: config/walker/themes/matugen/item_archlinuxpkgs.xml new file: config/walker/themes/matugen/item_bookmarks.xml new file: config/walker/themes/matugen/item_calc.xml new file: config/walker/themes/matugen/item_clipboard.xml new file: config/walker/themes/matugen/item_dmenu.xml new file: config/walker/themes/matugen/item_dnfpackages.xml new file: config/walker/themes/matugen/item_files.xml new file: config/walker/themes/matugen/item_providerlist.xml new file: config/walker/themes/matugen/item_symbols.xml new file: config/walker/themes/matugen/item_symbols_grid.xml new file: config/walker/themes/matugen/item_todo.xml new file: config/walker/themes/matugen/item_unicode.xml new file: config/walker/themes/matugen/keybind.xml new file: config/walker/themes/matugen/layout.xml new file: config/walker/themes/matugen/preview.xml new file: config/walker/themes/matugen/style.css modified: config/walker/themes/zzz/layout.xml modified: config/walker/themes/zzz/style.css deleted: config/waybar/config.jsonc deleted: config/waybar/config01.jsonc deleted: config/waybar/style.css deleted: config/waybar/style01.css new file: config/yazi/theme.toml modified: config/zathura/zathurarc deleted: config/zram-generator.conf modified: copy.sh modified: local/share/hyprwave/style.css
This commit is contained in:
parent
d34dc71a44
commit
ff70920a08
231 changed files with 31057 additions and 8511 deletions
|
|
@ -1,2 +1,2 @@
|
||||||
[General]
|
[General]
|
||||||
theme=KvLibadwaitaDark#
|
theme=matugen
|
||||||
|
|
|
||||||
567
config/Kvantum/matugen/matugen.kvconfig
Normal file
567
config/Kvantum/matugen/matugen.kvconfig
Normal file
|
|
@ -0,0 +1,567 @@
|
||||||
|
[%General]
|
||||||
|
author=Vince Liuice, based on KvAdapta by Tsu Jan
|
||||||
|
comment=An uncomplicated theme inspired by the Materia GTK theme
|
||||||
|
x11drag=menubar_and_primary_toolbar
|
||||||
|
alt_mnemonic=true
|
||||||
|
left_tabs=true
|
||||||
|
attach_active_tab=true
|
||||||
|
mirror_doc_tabs=true
|
||||||
|
group_toolbar_buttons=false
|
||||||
|
toolbar_item_spacing=0
|
||||||
|
toolbar_interior_spacing=2
|
||||||
|
spread_progressbar=true
|
||||||
|
composite=true
|
||||||
|
menu_shadow_depth=6
|
||||||
|
spread_menuitems=true
|
||||||
|
tooltip_shadow_depth=2
|
||||||
|
splitter_width=1
|
||||||
|
scroll_width=9
|
||||||
|
scroll_arrows=false
|
||||||
|
scroll_min_extent=60
|
||||||
|
slider_width=2
|
||||||
|
slider_handle_width=23
|
||||||
|
slider_handle_length=22
|
||||||
|
tickless_slider_handle_size=22
|
||||||
|
center_toolbar_handle=true
|
||||||
|
check_size=16
|
||||||
|
textless_progressbar=false
|
||||||
|
progressbar_thickness=2
|
||||||
|
menubar_mouse_tracking=true
|
||||||
|
toolbutton_style=1
|
||||||
|
double_click=false
|
||||||
|
translucent_windows=true
|
||||||
|
blurring=true
|
||||||
|
popup_blurring=true
|
||||||
|
vertical_spin_indicators=false
|
||||||
|
spin_button_width=24
|
||||||
|
fill_rubberband=false
|
||||||
|
merge_menubar_with_toolbar=true
|
||||||
|
small_icon_size=16
|
||||||
|
large_icon_size=32
|
||||||
|
button_icon_size=16
|
||||||
|
toolbar_icon_size=16
|
||||||
|
combo_as_lineedit=true
|
||||||
|
animate_states=true
|
||||||
|
button_contents_shift=false
|
||||||
|
combo_menu=true
|
||||||
|
hide_combo_checkboxes=true
|
||||||
|
combo_focus_rect=false
|
||||||
|
groupbox_top_label=true
|
||||||
|
inline_spin_indicators=true
|
||||||
|
joined_inactive_tabs=false
|
||||||
|
layout_spacing=3
|
||||||
|
layout_margin=3
|
||||||
|
scrollbar_in_view=true
|
||||||
|
transient_scrollbar=true
|
||||||
|
transient_groove=false
|
||||||
|
submenu_overlap=0
|
||||||
|
tooltip_delay=0
|
||||||
|
tree_branch_line=true
|
||||||
|
no_window_pattern=false
|
||||||
|
opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qBittorrent
|
||||||
|
reduce_window_opacity=0
|
||||||
|
respect_DE=true
|
||||||
|
scrollable_menu=false
|
||||||
|
submenu_delay=150
|
||||||
|
no_inactiveness=false
|
||||||
|
reduce_menu_opacity=0
|
||||||
|
click_behavior=0
|
||||||
|
contrast=1.00
|
||||||
|
dialog_button_layout=0
|
||||||
|
intensity=1.00
|
||||||
|
saturation=1.00
|
||||||
|
shadowless_popup=false
|
||||||
|
drag_from_buttons=false
|
||||||
|
menu_blur_radius=10
|
||||||
|
tooltip_blur_radius=10
|
||||||
|
|
||||||
|
[GeneralColors]
|
||||||
|
window.color=#18130b
|
||||||
|
base.color=#403930
|
||||||
|
alt.base.color=#211c14
|
||||||
|
button.color=#463f36
|
||||||
|
light.color=#463f36
|
||||||
|
mid.light.color=#4f4539
|
||||||
|
dark.color=#18130b
|
||||||
|
mid.color=#211c14
|
||||||
|
highlight.color=#f2be6e
|
||||||
|
inactive.highlight.color=#f2be6e
|
||||||
|
text.color=#fff3e6
|
||||||
|
window.text.color=#fff3e6
|
||||||
|
button.text.color=#fff3e6
|
||||||
|
disabled.text.color=#362f27
|
||||||
|
tooltip.text.color=#fff3e6
|
||||||
|
highlight.text.color=#fff3e6
|
||||||
|
link.color=#f2be6e
|
||||||
|
link.visited.color=#b6cea3
|
||||||
|
progress.indicator.text.color=#fff3e6
|
||||||
|
|
||||||
|
[Hacks]
|
||||||
|
transparent_ktitle_label=true
|
||||||
|
transparent_dolphin_view=true
|
||||||
|
transparent_pcmanfm_sidepane=true
|
||||||
|
blur_translucent=true
|
||||||
|
transparent_menutitle=true
|
||||||
|
respect_darkness=true
|
||||||
|
kcapacitybar_as_progressbar=true
|
||||||
|
force_size_grip=true
|
||||||
|
iconless_pushbutton=true
|
||||||
|
iconless_menu=false
|
||||||
|
disabled_icon_opacity=100
|
||||||
|
lxqtmainmenu_iconsize=16
|
||||||
|
normal_default_pushbutton=true
|
||||||
|
single_top_toolbar=true
|
||||||
|
tint_on_mouseover=0
|
||||||
|
transparent_pcmanfm_view=true
|
||||||
|
no_selection_tint=true
|
||||||
|
transparent_arrow_button=true
|
||||||
|
middle_click_scroll=false
|
||||||
|
opaque_colors=false
|
||||||
|
kinetic_scrolling=false
|
||||||
|
scroll_jump_workaround=true
|
||||||
|
centered_forms=false
|
||||||
|
noninteger_translucency=false
|
||||||
|
blur_only_active_window=false
|
||||||
|
style_vertical_toolbars=false
|
||||||
|
|
||||||
|
[PanelButtonCommand]
|
||||||
|
frame=true
|
||||||
|
frame.element=button
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
interior=true
|
||||||
|
interior.element=button
|
||||||
|
indicator.size=8
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=4
|
||||||
|
text.iconspacing=4
|
||||||
|
indicator.element=arrow
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[PanelButtonTool]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
text.bold=false
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=0
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[ToolbarButton]
|
||||||
|
frame=true
|
||||||
|
frame.element=tbutton
|
||||||
|
interior.element=tbutton
|
||||||
|
frame.top=16
|
||||||
|
frame.bottom=16
|
||||||
|
frame.left=16
|
||||||
|
frame.right=16
|
||||||
|
indicator.element=tarrow
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=32
|
||||||
|
|
||||||
|
[Dock]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=dock
|
||||||
|
frame.element=dock
|
||||||
|
frame.top=1
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
|
||||||
|
[DockTitle]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior=false
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[IndicatorSpinBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
interior=true
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
indicator.element=spin
|
||||||
|
indicator.size=8
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
|
||||||
|
[RadioButton]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=radio
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
|
||||||
|
[CheckBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=checkbox
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
|
||||||
|
[Focus]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=focus
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
frame.patternsize=14
|
||||||
|
|
||||||
|
[GenericFrame]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
interior=false
|
||||||
|
frame.element=common
|
||||||
|
interior.element=common
|
||||||
|
frame.top=1
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
|
||||||
|
[LineEdit]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=lineedit
|
||||||
|
interior.element=lineedit
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
|
||||||
|
[ToolbarLineEdit]
|
||||||
|
frame.element=lineedit
|
||||||
|
interior.element=lineedit
|
||||||
|
|
||||||
|
[DropDownButton]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=arrow-down
|
||||||
|
|
||||||
|
[IndicatorArrow]
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=8
|
||||||
|
|
||||||
|
[ToolboxTab]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
|
||||||
|
[Tab]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=tab
|
||||||
|
text.margin.left=8
|
||||||
|
text.margin.right=8
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
frame.element=tab
|
||||||
|
indicator.element=tab
|
||||||
|
indicator.size=22
|
||||||
|
frame.top=9
|
||||||
|
frame.bottom=3
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[TabFrame]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=tabframe
|
||||||
|
interior.element=tabframe
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
|
||||||
|
[TreeExpander]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.size=8
|
||||||
|
indicator.element=tree
|
||||||
|
|
||||||
|
[HeaderSection]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=header
|
||||||
|
frame.element=header
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[SizeGrip]
|
||||||
|
indicator.element=resize-grip
|
||||||
|
|
||||||
|
[Toolbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=toolbar
|
||||||
|
indicator.size=5
|
||||||
|
text.margin=0
|
||||||
|
interior.element=menubar
|
||||||
|
frame.element=menubar
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
frame.left=0
|
||||||
|
frame.right=0
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=4
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[Slider]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=slider
|
||||||
|
focusFrame=true
|
||||||
|
interior.element=slider
|
||||||
|
frame.top=3
|
||||||
|
frame.bottom=3
|
||||||
|
frame.left=3
|
||||||
|
frame.right=3
|
||||||
|
|
||||||
|
[SliderCursor]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=slidercursor
|
||||||
|
|
||||||
|
[Progressbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=progress
|
||||||
|
interior.element=progress
|
||||||
|
text.margin=0
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=8
|
||||||
|
|
||||||
|
[ProgressbarContents]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=progress-pattern
|
||||||
|
interior.element=progress-pattern
|
||||||
|
|
||||||
|
[ItemView]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.margin=0
|
||||||
|
frame.element=itemview
|
||||||
|
interior.element=itemview
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=4
|
||||||
|
text.margin.right=4
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[Splitter]
|
||||||
|
indicator.size=48
|
||||||
|
|
||||||
|
[Scrollbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=12
|
||||||
|
|
||||||
|
[ScrollbarSlider]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=scrollbarslider
|
||||||
|
interior=false
|
||||||
|
frame.left=5
|
||||||
|
frame.right=5
|
||||||
|
frame.top=5
|
||||||
|
frame.bottom=5
|
||||||
|
indicator.element=grip
|
||||||
|
indicator.size=12
|
||||||
|
|
||||||
|
[ScrollbarGroove]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior=false
|
||||||
|
frame=false
|
||||||
|
|
||||||
|
[Menu]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.top=10
|
||||||
|
frame.bottom=10
|
||||||
|
frame.left=10
|
||||||
|
frame.right=10
|
||||||
|
frame.element=menu
|
||||||
|
interior.element=menu
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.shadow=false
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[MenuItem]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=menuitem
|
||||||
|
interior.element=menuitem
|
||||||
|
indicator.element=menuitem
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.margin.top=3
|
||||||
|
text.margin.bottom=3
|
||||||
|
text.margin.left=6
|
||||||
|
text.margin.right=6
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=0
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[MenuBar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=menubar
|
||||||
|
interior.element=menubar
|
||||||
|
frame.bottom=0
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[MenuBarItem]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior=true
|
||||||
|
interior.element=menubaritem
|
||||||
|
frame.element=menubaritem
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
text.margin.left=4
|
||||||
|
text.margin.right=4
|
||||||
|
text.margin.top=0
|
||||||
|
text.margin.bottom=0
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
text.bold=false
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[TitleBar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
interior.element=titlebar
|
||||||
|
indicator.size=16
|
||||||
|
indicator.element=mdi
|
||||||
|
text.normal.color=#787878
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.bold=false
|
||||||
|
text.italic=true
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[ComboBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=combo
|
||||||
|
interior.element=combo
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.press.color=#fff3e6
|
||||||
|
text.toggle.color=#fff3e6
|
||||||
|
|
||||||
|
[GroupBox]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=false
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=0
|
||||||
|
text.normal.color=#fff3e6
|
||||||
|
text.focus.color=#fff3e6
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[TabBarFrame]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=true
|
||||||
|
frame.element=tabBarFrame
|
||||||
|
interior=false
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
|
||||||
|
[ToolTip]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
interior=true
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=0
|
||||||
|
interior.element=tooltip
|
||||||
|
frame.element=tooltip
|
||||||
|
frame.expansion=6
|
||||||
|
|
||||||
|
[StatusBar]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=false
|
||||||
|
interior=false
|
||||||
|
|
||||||
|
[Window]
|
||||||
|
interior=true
|
||||||
|
interior.element=window
|
||||||
|
frame=true
|
||||||
|
frame.element=window
|
||||||
|
frame.bottom=10
|
||||||
|
frame.top=10
|
||||||
6736
config/Kvantum/matugen/matugen.svg
Normal file
6736
config/Kvantum/matugen/matugen.svg
Normal file
File diff suppressed because it is too large
Load diff
|
After Width: | Height: | Size: 158 KiB |
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
||||||
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
||||||
color_theme = "TTY"
|
color_theme = "/home/unconfer/.config/btop/themes/matugen.theme"
|
||||||
|
|
||||||
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||||
theme_background = true
|
theme_background = true
|
||||||
|
|
@ -60,7 +60,7 @@ update_ms = 2000
|
||||||
|
|
||||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
||||||
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
||||||
proc_sorting = "cpu direct"
|
proc_sorting = "user"
|
||||||
|
|
||||||
#* Reverse sorting order, True or False.
|
#* Reverse sorting order, True or False.
|
||||||
proc_reversed = false
|
proc_reversed = false
|
||||||
|
|
@ -75,7 +75,7 @@ proc_colors = true
|
||||||
proc_gradient = true
|
proc_gradient = true
|
||||||
|
|
||||||
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
||||||
proc_per_core = false
|
proc_per_core = true
|
||||||
|
|
||||||
#* Show process memory as bytes instead of percent.
|
#* Show process memory as bytes instead of percent.
|
||||||
proc_mem_bytes = true
|
proc_mem_bytes = true
|
||||||
|
|
|
||||||
89
config/btop/themes/matugen.theme
Normal file
89
config/btop/themes/matugen.theme
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
# Matugen template for btop
|
||||||
|
|
||||||
|
|
||||||
|
# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255"
|
||||||
|
# example for white: "#ffffff", "#ff" or "255 255 255".
|
||||||
|
|
||||||
|
# All graphs and meters can be gradients
|
||||||
|
# For single color graphs leave "mid" and "end" variable empty.
|
||||||
|
# Use "start" and "end" variables for two color gradient
|
||||||
|
# Use "start", "mid" and "end" for three color gradient
|
||||||
|
|
||||||
|
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||||
|
theme[main_bg]=""
|
||||||
|
|
||||||
|
# Main text color
|
||||||
|
theme[main_fg]="#fff3e6"
|
||||||
|
|
||||||
|
# Title color for boxes
|
||||||
|
theme[title]="#f2be6e"
|
||||||
|
|
||||||
|
# Highlight color for keyboard shortcuts
|
||||||
|
theme[hi_fg]="#dcc3a1"
|
||||||
|
|
||||||
|
# Background color of selected item in processes box
|
||||||
|
theme[selected_bg]="#f2be6e"
|
||||||
|
|
||||||
|
# Foreground color of selected item in processes box
|
||||||
|
theme[selected_fg]="#2f1d00"
|
||||||
|
|
||||||
|
# Color of inactive/disabled text
|
||||||
|
theme[inactive_fg]="#d2c4b4"
|
||||||
|
|
||||||
|
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||||
|
theme[proc_misc]="#b6cea3"
|
||||||
|
|
||||||
|
# Cpu box outline color
|
||||||
|
theme[cpu_box]="#aa9e8e"
|
||||||
|
|
||||||
|
# Memory/disks box outline color
|
||||||
|
theme[mem_box]="#aa9e8e"
|
||||||
|
|
||||||
|
# Net up/down box outline color
|
||||||
|
theme[net_box]="#aa9e8e"
|
||||||
|
|
||||||
|
# Processes box outline color
|
||||||
|
theme[proc_box]="#aa9e8e"
|
||||||
|
|
||||||
|
# Box divider line and small boxes line color
|
||||||
|
theme[div_line]="#7e7365"
|
||||||
|
|
||||||
|
# Temperature graph colors
|
||||||
|
theme[temp_start]="#dcc3a1"
|
||||||
|
theme[temp_mid]="#f2be6e"
|
||||||
|
theme[temp_end]="#ffb4ab"
|
||||||
|
|
||||||
|
# CPU graph colors
|
||||||
|
theme[cpu_start]="#dcc3a1"
|
||||||
|
theme[cpu_mid]="#f2be6e"
|
||||||
|
theme[cpu_end]="#ffb4ab"
|
||||||
|
|
||||||
|
# Mem/Disk free meter
|
||||||
|
theme[free_start]="#dcc3a1"
|
||||||
|
theme[free_mid]=""
|
||||||
|
theme[free_end]="#867154"
|
||||||
|
|
||||||
|
# Mem/Disk cached meter
|
||||||
|
theme[cached_start]="#b6cea3"
|
||||||
|
theme[cached_mid]=""
|
||||||
|
theme[cached_end]="#657b55"
|
||||||
|
|
||||||
|
# Mem/Disk available meter
|
||||||
|
theme[available_start]="#f2be6e"
|
||||||
|
theme[available_mid]=""
|
||||||
|
theme[available_end]="#976c25"
|
||||||
|
|
||||||
|
# Mem/Disk used meter
|
||||||
|
theme[used_start]="#ffb4ab"
|
||||||
|
theme[used_mid]=""
|
||||||
|
theme[used_end]="#da342e"
|
||||||
|
|
||||||
|
# Download graph colors
|
||||||
|
theme[download_start]="#dcc3a1"
|
||||||
|
theme[download_mid]="#f2be6e"
|
||||||
|
theme[download_end]="#b6cea3"
|
||||||
|
|
||||||
|
# Upload graph colors
|
||||||
|
theme[upload_start]="#dcc3a1"
|
||||||
|
theme[upload_mid]="#f2be6e"
|
||||||
|
theme[upload_end]="#b6cea3"
|
||||||
|
|
@ -236,7 +236,7 @@ bar_delimiter = 59
|
||||||
# a terminal that can change color definitions such as Gnome-terminal or rxvt.
|
# a terminal that can change color definitions such as Gnome-terminal or rxvt.
|
||||||
# default is to keep current terminal color
|
# default is to keep current terminal color
|
||||||
; background = default
|
; background = default
|
||||||
foreground = '#EEF7FD'
|
; foreground = '#EEF7FD'
|
||||||
|
|
||||||
# SDL and sdl_glsl only support hex code colors, these are the default:
|
# SDL and sdl_glsl only support hex code colors, these are the default:
|
||||||
; background = '#11111'
|
; background = '#11111'
|
||||||
|
|
@ -278,7 +278,7 @@ bar_delimiter = 59
|
||||||
|
|
||||||
# use theme file instead of defining colors in this file
|
# use theme file instead of defining colors in this file
|
||||||
# themes are located in $HOME/.config/cava/themes
|
# themes are located in $HOME/.config/cava/themes
|
||||||
; theme = 'none'
|
theme = 'matugen'
|
||||||
|
|
||||||
|
|
||||||
[smoothing]
|
[smoothing]
|
||||||
|
|
|
||||||
19
config/cava/themes/matugen
Normal file
19
config/cava/themes/matugen
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
[color]
|
||||||
|
background = 'default'
|
||||||
|
foreground = '#f2be6e'
|
||||||
|
|
||||||
|
; gradient = 0
|
||||||
|
gradient = 1
|
||||||
|
gradient_color_1 = '#976c25'
|
||||||
|
gradient_color_2 = '#f2be6e'
|
||||||
|
gradient_color_3 = '#ffffff'
|
||||||
|
|
||||||
|
horizontal_gradient = 0
|
||||||
|
; horizontal_gradient = 1
|
||||||
|
horizontal_gradient_color_1 = '#976c25'
|
||||||
|
horizontal_gradient_color_2 = '#f2be6e'
|
||||||
|
horizontal_gradient_color_3 = '#ffffff'
|
||||||
|
horizontal_gradient_color_4 = '#f2be6e'
|
||||||
|
horizontal_gradient_color_5 = '#976c25'
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"logFile": "clipse.log",
|
"logFile": "clipse.log",
|
||||||
"pollInterval": 50,
|
"pollInterval": 50,
|
||||||
"maxEntryLength": 65,
|
"maxEntryLength": 65,
|
||||||
"themeFile": "custom_theme.json",
|
"themeFile": "matugen.json",
|
||||||
"tempDir": "tmp_files",
|
"tempDir": "tmp_files",
|
||||||
"keyBindings": {
|
"keyBindings": {
|
||||||
"choose": "enter",
|
"choose": "enter",
|
||||||
|
|
|
||||||
28
config/clipse/matugen.json
Normal file
28
config/clipse/matugen.json
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"useCustom": true,
|
||||||
|
"TitleFore": "#2f1d00",
|
||||||
|
"TitleBack": "#f2be6e",
|
||||||
|
"TitleInfo": "#b6cea3",
|
||||||
|
"NormalTitle": "#fff3e6",
|
||||||
|
"DimmedTitle": "#d2c4b4",
|
||||||
|
"SelectedTitle": "#b6cea3",
|
||||||
|
"NormalDesc": "#d2c4b4",
|
||||||
|
"DimmedDesc": "#d2c4b4",
|
||||||
|
"SelectedDesc": "#b6cea3",
|
||||||
|
"StatusMsg": "#dcc3a1",
|
||||||
|
"PinIndicatorColor": "#b6cea3",
|
||||||
|
"SelectedBorder": "#b6cea3",
|
||||||
|
"SelectedDescBorder": "#b6cea3",
|
||||||
|
"FilteredMatch": "#fff3e6",
|
||||||
|
"FilterPrompt": "#dcc3a1",
|
||||||
|
"FilterInfo": "#b6cea3",
|
||||||
|
"FilterText": "#fff3e6",
|
||||||
|
"FilterCursor": "#b6cea3",
|
||||||
|
"HelpKey": "#aa9e8e",
|
||||||
|
"HelpDesc": "#d2c4b4",
|
||||||
|
"PageActiveDot": "#b6cea3",
|
||||||
|
"PageInactiveDot": "#d2c4b4",
|
||||||
|
"DividerDot": "#b6cea3",
|
||||||
|
"PreviewedText": "#fff3e6",
|
||||||
|
"PreviewBorder": "#b6cea3"
|
||||||
|
}
|
||||||
|
|
@ -1,8 +1,13 @@
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
starship init fish | source
|
starship init fish | source
|
||||||
|
bash ~/.config/matugen/scripts/foot-apply-colors.sh
|
||||||
set -U fish_cursor_replace_one underscore
|
set -U fish_cursor_replace_one underscore
|
||||||
set -gx TERMINAL foot
|
set -gx TERMINAL foot
|
||||||
|
set -x ZK_NOTEBOOK_DIR ~/zk
|
||||||
alias cat='bat'
|
alias cat='bat'
|
||||||
zoxide init fish | source
|
zoxide init fish | source
|
||||||
# Commands to run in interactive sessions can go here
|
# Commands to run in interactive sessions can go here
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# uv
|
||||||
|
fish_add_path "/home/unconfer/.local/bin"
|
||||||
|
|
|
||||||
|
|
@ -10,3 +10,4 @@ SETUVAR _fisher_upgraded_to_4_4:\x1d
|
||||||
SETUVAR fish_cursor_default:block
|
SETUVAR fish_cursor_default:block
|
||||||
SETUVAR fish_cursor_replace_one:underscore
|
SETUVAR fish_cursor_replace_one:underscore
|
||||||
SETUVAR fish_greeting:\x1d
|
SETUVAR fish_greeting:\x1d
|
||||||
|
SETUVAR fish_user_paths:/home/unconfer/\x2elocal/bin
|
||||||
|
|
|
||||||
3
config/fish/functions/bx.fish
Normal file
3
config/fish/functions/bx.fish
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
function bx --wraps='bash -x' --description 'alias bx=bash -x'
|
||||||
|
bash -x $argv
|
||||||
|
end
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
function fish_prompt --description 'Write out the prompt'
|
|
||||||
set -l last_status $status
|
|
||||||
set -l normal (set_color normal)
|
|
||||||
set -l status_color (set_color brgreen)
|
|
||||||
set -l cwd_color (set_color $fish_color_cwd)
|
|
||||||
set -l vcs_color (set_color brpurple)
|
|
||||||
set -l prompt_status ""
|
|
||||||
|
|
||||||
# Since we display the prompt on a new line allow the directory names to be longer.
|
|
||||||
set -q fish_prompt_pwd_dir_length
|
|
||||||
or set -lx fish_prompt_pwd_dir_length 0
|
|
||||||
|
|
||||||
# Color the prompt differently when we're root
|
|
||||||
set -l suffix '❯'
|
|
||||||
if functions -q fish_is_root_user; and fish_is_root_user
|
|
||||||
if set -q fish_color_cwd_root
|
|
||||||
set cwd_color (set_color $fish_color_cwd_root)
|
|
||||||
end
|
|
||||||
set suffix '#'
|
|
||||||
end
|
|
||||||
|
|
||||||
# Color the prompt in red on error
|
|
||||||
if test $last_status -ne 0
|
|
||||||
set status_color (set_color $fish_color_error)
|
|
||||||
set prompt_status $status_color "[" $last_status "]" $normal
|
|
||||||
end
|
|
||||||
|
|
||||||
echo -s (prompt_login) ' ' $cwd_color (prompt_pwd) $vcs_color (fish_vcs_prompt) $normal ' ' $prompt_status
|
|
||||||
echo -n -s $status_color $suffix ' ' $normal
|
|
||||||
end
|
|
||||||
3
config/fish/functions/ntodo.fish
Normal file
3
config/fish/functions/ntodo.fish
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
function ntodo --wraps=' nvim todo-2026-04-19-22.16.32.md' --description 'alias ntodo= nvim todo-2026-04-19-22.16.32.md'
|
||||||
|
nvim todo-2026-04-19-22.16.32.md $argv
|
||||||
|
end
|
||||||
3
config/fish/functions/o.fish
Normal file
3
config/fish/functions/o.fish
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
function o --wraps=xdg-open --description 'alias o=xdg-open'
|
||||||
|
xdg-open $argv
|
||||||
|
end
|
||||||
|
|
@ -7,7 +7,8 @@
|
||||||
#app-id=foot
|
#app-id=foot
|
||||||
#title=foot
|
#title=foot
|
||||||
locked-title=no
|
locked-title=no
|
||||||
include=~/.config/foot/themes/theme.ini
|
#include=~/.config/foot/themes/theme.ini
|
||||||
|
include=~/.config/foot/themes/matugen-theme.ini
|
||||||
font=monospace
|
font=monospace
|
||||||
font=IosevkaTerm Nerd Font:size=15:weight=semibold
|
font=IosevkaTerm Nerd Font:size=15:weight=semibold
|
||||||
#font=Noto Color Emoji:size=12
|
#font=Noto Color Emoji:size=12
|
||||||
|
|
@ -60,10 +61,10 @@ visual=yes
|
||||||
# command-focused=no
|
# command-focused=no
|
||||||
|
|
||||||
[desktop-notifications]
|
[desktop-notifications]
|
||||||
# command=notify-send --wait --app-name ${app-id} --icon ${app-id} --category ${category} --urgency ${urgency} --expire-time ${expire-time} --hint STRING:image-path:${icon} --hint BOOLEAN:suppress-sound:${muted} --hint STRING:sound-name:${sound-name} --replace-id ${replace-id} ${action-argument} --print-id -- ${title} ${body}
|
command=notify-send --wait --app-name ${app-id} --icon ${app-id} --category ${category} --urgency ${urgency} --expire-time ${expire-time} --hint STRING:image-path:${icon} --hint BOOLEAN:suppress-sound:${muted} --hint STRING:sound-name:${sound-name} --replace-id ${replace-id} ${action-argument} --print-id -- ${title} ${body}
|
||||||
# command-action-argument=--action ${action-name}=${action-label}
|
command-action-argument=--action ${action-name}=${action-label}
|
||||||
# close=""
|
# close=""
|
||||||
# inhibit-when-focused=yes
|
inhibit-when-focused=yes
|
||||||
|
|
||||||
|
|
||||||
[scrollback]
|
[scrollback]
|
||||||
|
|
|
||||||
28
config/foot/themes/input-matugen-theme.ini
Normal file
28
config/foot/themes/input-matugen-theme.ini
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[colors-dark]
|
||||||
|
background={{colors.surface.default.hex_stripped}}
|
||||||
|
foreground={{colors.on_surface.default.hex_stripped}}
|
||||||
|
selection-background={{colors.primary_container.default.hex_stripped}}
|
||||||
|
selection-foreground={{colors.on_primary_container.default.hex_stripped}}
|
||||||
|
regular0={{colors.surface_container_lowest.default.hex_stripped}}
|
||||||
|
regular1={{colors.error.default.hex_stripped}}
|
||||||
|
regular2={{colors.tertiary.default.hex_stripped}}
|
||||||
|
regular3={{colors.secondary.default.hex_stripped}}
|
||||||
|
regular4={{colors.primary.default.hex_stripped}}
|
||||||
|
regular5={{colors.secondary_container.default.hex_stripped}}
|
||||||
|
regular6={{colors.tertiary_container.default.hex_stripped}}
|
||||||
|
regular7={{colors.on_surface_variant.default.hex_stripped}}
|
||||||
|
bright0={{colors.surface_container_high.default.hex_stripped}}
|
||||||
|
bright1={{colors.on_error_container.default.hex_stripped}}
|
||||||
|
bright2={{colors.on_tertiary_fixed.default.hex_stripped}}
|
||||||
|
bright3={{colors.on_secondary_fixed.default.hex_stripped}}
|
||||||
|
bright4={{colors.primary_container.default.hex_stripped}}
|
||||||
|
bright5={{colors.inverse_primary.default.hex_stripped}}
|
||||||
|
bright6={{colors.on_tertiary.default.hex_stripped}}
|
||||||
|
bright7={{colors.inverse_on_surface.default.hex_stripped}}
|
||||||
|
cursor={{colors.surface.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
|
||||||
|
16={{colors.tertiary.default.hex_stripped}}
|
||||||
|
17={{colors.error_container.default.hex_stripped}}
|
||||||
|
search-box-no-match={{colors.surface_container.default.hex_stripped}} {{colors.error.default.hex_stripped}}
|
||||||
|
search-box-match={{colors.surface_container_high.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
|
||||||
|
jump-labels={{colors.surface_container.default.hex_stripped}} {{colors.secondary.default.hex_stripped}}
|
||||||
|
urls={{colors.primary.default.hex_stripped}}
|
||||||
28
config/foot/themes/input-matugen-theme.ini.bak
Normal file
28
config/foot/themes/input-matugen-theme.ini.bak
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[colors-dark]
|
||||||
|
background={{colors.surface.default.hex_stripped}}
|
||||||
|
foreground={{colors.on_surface.default.hex_stripped}}
|
||||||
|
selection-background={{colors.primary_container.default.hex_stripped}}
|
||||||
|
selection-foreground={{colors.on_primary_container.default.hex_stripped}}
|
||||||
|
regular0={{colors.surface_container_lowest.default.hex_stripped}}
|
||||||
|
regular1={{colors.error.default.hex_stripped}}
|
||||||
|
regular2={{colors.tertiary.default.hex_stripped}}
|
||||||
|
regular3={{colors.secondary.default.hex_stripped}}
|
||||||
|
regular4={{colors.primary.default.hex_stripped}}
|
||||||
|
regular5={{colors.secondary_container.default.hex_stripped}}
|
||||||
|
regular6={{colors.tertiary_container.default.hex_stripped}}
|
||||||
|
regular7={{colors.on_surface_variant.default.hex_stripped}}
|
||||||
|
bright0={{colors.surface_container_high.default.hex_stripped}}
|
||||||
|
bright1={{colors.error_container.default.hex_stripped}}
|
||||||
|
bright2={{colors.tertiary_container.default.hex_stripped}}
|
||||||
|
bright3={{colors.secondary_container.default.hex_stripped}}
|
||||||
|
bright4={{colors.primary_container.default.hex_stripped}}
|
||||||
|
bright5={{colors.inverse_primary.default.hex_stripped}}
|
||||||
|
bright6={{colors.tertiary_fixed_dim.default.hex_stripped}}
|
||||||
|
bright7={{colors.surface_bright.default.hex_stripped}}
|
||||||
|
cursor={{colors.surface.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
|
||||||
|
16={{colors.tertiary.default.hex_stripped}}
|
||||||
|
17={{colors.error_container.default.hex_stripped}}
|
||||||
|
search-box-no-match={{colors.surface_container.default.hex_stripped}} {{colors.error.default.hex_stripped}}
|
||||||
|
search-box-match={{colors.surface_container_high.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
|
||||||
|
jump-labels={{colors.surface_container.default.hex_stripped}} {{colors.secondary.default.hex_stripped}}
|
||||||
|
urls={{colors.primary.default.hex_stripped}}
|
||||||
28
config/foot/themes/matugen-theme.ini
Normal file
28
config/foot/themes/matugen-theme.ini
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[colors-dark]
|
||||||
|
background=18130b
|
||||||
|
foreground=fff3e6
|
||||||
|
selection-background=976c25
|
||||||
|
selection-foreground=ffffff
|
||||||
|
regular0=0e0a04
|
||||||
|
regular1=ffb4ab
|
||||||
|
regular2=b6cea3
|
||||||
|
regular3=dcc3a1
|
||||||
|
regular4=f2be6e
|
||||||
|
regular5=867154
|
||||||
|
regular6=657b55
|
||||||
|
regular7=d2c4b4
|
||||||
|
bright0=352e26
|
||||||
|
bright1=ffffff
|
||||||
|
bright2=0e2004
|
||||||
|
bright3=261904
|
||||||
|
bright4=976c25
|
||||||
|
bright5=6f4a00
|
||||||
|
bright6=142508
|
||||||
|
bright7=362f27
|
||||||
|
cursor=18130b f2be6e
|
||||||
|
16=b6cea3
|
||||||
|
17=da342e
|
||||||
|
search-box-no-match=2a241c ffb4ab
|
||||||
|
search-box-match=352e26 f2be6e
|
||||||
|
jump-labels=2a241c dcc3a1
|
||||||
|
urls=f2be6e
|
||||||
28
config/foot/themes/matugen-theme.ini.bak
Normal file
28
config/foot/themes/matugen-theme.ini.bak
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[colors-dark]
|
||||||
|
background=19120c
|
||||||
|
foreground=efe0d5
|
||||||
|
selection-background=6b3b04
|
||||||
|
selection-foreground=ffdcc1
|
||||||
|
regular0=130d08
|
||||||
|
regular1=ffb4ab
|
||||||
|
regular2=c3cb98
|
||||||
|
regular3=e2c0a5
|
||||||
|
regular4=ffb778
|
||||||
|
regular5=5a422d
|
||||||
|
regular6=434a22
|
||||||
|
regular7=d6c3b6
|
||||||
|
bright0=312822
|
||||||
|
bright1=ffdad6
|
||||||
|
bright2=181e00
|
||||||
|
bright3=2a1707
|
||||||
|
bright4=6b3b04
|
||||||
|
bright5=87521c
|
||||||
|
bright6=2d330e
|
||||||
|
bright7=372f28
|
||||||
|
cursor=19120c ffb778
|
||||||
|
16=c3cb98
|
||||||
|
17=93000a
|
||||||
|
search-box-no-match=261e18 ffb4ab
|
||||||
|
search-box-match=312822 ffb778
|
||||||
|
jump-labels=261e18 e2c0a5
|
||||||
|
urls=ffb778
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
# _*_ conf _*_
|
|
||||||
# Catppuccin Frappe
|
|
||||||
|
|
||||||
[colors-dark]
|
[colors-dark]
|
||||||
foreground=EEF7FD
|
foreground=EEF7FD
|
||||||
|
|
|
||||||
39
config/foot/themes/theme.ini.bak
Normal file
39
config/foot/themes/theme.ini.bak
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
# _*_ conf _*_
|
||||||
|
# Catppuccin Frappe
|
||||||
|
|
||||||
|
[colors-dark]
|
||||||
|
foreground=EEF7FD
|
||||||
|
background=07090B
|
||||||
|
|
||||||
|
regular0=07090b
|
||||||
|
regular1=ff0100
|
||||||
|
regular2=25C39F
|
||||||
|
regular3=FFDE00
|
||||||
|
regular4=109FFF
|
||||||
|
regular5=FE31FF
|
||||||
|
regular6=00FED4
|
||||||
|
regular7=eef7fd
|
||||||
|
|
||||||
|
bright0=1f2830
|
||||||
|
bright1=E46468
|
||||||
|
bright2=82D1B9
|
||||||
|
bright3=F6DB8B
|
||||||
|
bright4=8FD2F7
|
||||||
|
bright5=F79DE7
|
||||||
|
bright6=7EFEDE
|
||||||
|
bright7=d2dee7
|
||||||
|
|
||||||
|
cursor=eef7fd d2dee7
|
||||||
|
|
||||||
|
16=ff9e64
|
||||||
|
17=db4b4b
|
||||||
|
|
||||||
|
selection-foreground=07090b
|
||||||
|
selection-background=c1d6d6
|
||||||
|
|
||||||
|
search-box-no-match=232634 e78284
|
||||||
|
search-box-match=c6d0f5 414559
|
||||||
|
|
||||||
|
jump-labels=232634 ef9f76
|
||||||
|
urls=8caaee
|
||||||
|
|
||||||
11
config/gtk-2.0/gtkfilechooser.ini
Normal file
11
config/gtk-2.0/gtkfilechooser.ini
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
[Filechooser Settings]
|
||||||
|
LocationMode=path-bar
|
||||||
|
ShowHidden=false
|
||||||
|
ShowSizeColumn=true
|
||||||
|
GeometryX=-1
|
||||||
|
GeometryY=-1
|
||||||
|
GeometryWidth=-1
|
||||||
|
GeometryHeight=-1
|
||||||
|
SortColumn=name
|
||||||
|
SortOrder=ascending
|
||||||
|
StartupMode=recent
|
||||||
6
config/gtk-3.0/bookmarks
Normal file
6
config/gtk-3.0/bookmarks
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
file:///home/unconfer/docs
|
||||||
|
file:///home/unconfer/mus
|
||||||
|
file:///home/unconfer/imgs
|
||||||
|
file:///home/unconfer/vids
|
||||||
|
file:///home/unconfer/dwnlds
|
||||||
|
file:///home/unconfer/imgs/screenshots screenshots
|
||||||
23
config/gtk-3.0/colors.css
Normal file
23
config/gtk-3.0/colors.css
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* GTK Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color #f2be6e;
|
||||||
|
@define-color accent_fg_color #281800;
|
||||||
|
@define-color accent_bg_color #f2be6e;
|
||||||
|
@define-color window_bg_color #18130b;
|
||||||
|
@define-color window_fg_color #fff3e6;
|
||||||
|
@define-color headerbar_bg_color #18130b;
|
||||||
|
@define-color headerbar_fg_color #fff3e6;
|
||||||
|
@define-color popover_bg_color #18130b;
|
||||||
|
@define-color popover_fg_color #fff3e6;
|
||||||
|
@define-color view_bg_color #18130b;
|
||||||
|
@define-color view_fg_color #fff3e6;
|
||||||
|
@define-color card_bg_color #18130b;
|
||||||
|
@define-color card_fg_color #fff3e6;
|
||||||
|
@define-color sidebar_bg_color @window_bg_color;
|
||||||
|
@define-color sidebar_fg_color @window_fg_color;
|
||||||
|
@define-color sidebar_border_color @window_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @window_bg_color;
|
||||||
|
|
||||||
23
config/gtk-3.0/colors.css.bak
Normal file
23
config/gtk-3.0/colors.css.bak
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* GTK Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color #f2be6e;
|
||||||
|
@define-color accent_fg_color #281800;
|
||||||
|
@define-color accent_bg_color #f2be6e;
|
||||||
|
@define-color window_bg_color #18130b;
|
||||||
|
@define-color window_fg_color #fff3e6;
|
||||||
|
@define-color headerbar_bg_color #18130b;
|
||||||
|
@define-color headerbar_fg_color #fff3e6;
|
||||||
|
@define-color popover_bg_color #18130b;
|
||||||
|
@define-color popover_fg_color #fff3e6;
|
||||||
|
@define-color view_bg_color #18130b;
|
||||||
|
@define-color view_fg_color #fff3e6;
|
||||||
|
@define-color card_bg_color #18130b;
|
||||||
|
@define-color card_fg_color #fff3e6;
|
||||||
|
@define-color sidebar_bg_color @window_bg_color;
|
||||||
|
@define-color sidebar_fg_color @window_fg_color;
|
||||||
|
@define-color sidebar_border_color @window_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @window_bg_color;
|
||||||
|
|
||||||
23
config/gtk-3.0/colors.css.nak
Normal file
23
config/gtk-3.0/colors.css.nak
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* GTK Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color #f2be6e;
|
||||||
|
@define-color accent_fg_color #281800;
|
||||||
|
@define-color accent_bg_color #f2be6e;
|
||||||
|
@define-color window_bg_color #18130b;
|
||||||
|
@define-color window_fg_color #fff3e6;
|
||||||
|
@define-color headerbar_bg_color #18130b;
|
||||||
|
@define-color headerbar_fg_color #fff3e6;
|
||||||
|
@define-color popover_bg_color #18130b;
|
||||||
|
@define-color popover_fg_color #fff3e6;
|
||||||
|
@define-color view_bg_color #18130b;
|
||||||
|
@define-color view_fg_color #fff3e6;
|
||||||
|
@define-color card_bg_color #18130b;
|
||||||
|
@define-color card_fg_color #fff3e6;
|
||||||
|
@define-color sidebar_bg_color @window_bg_color;
|
||||||
|
@define-color sidebar_fg_color @window_fg_color;
|
||||||
|
@define-color sidebar_border_color @window_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @window_bg_color;
|
||||||
|
|
||||||
164
config/gtk-3.0/gtk.css
Normal file
164
config/gtk-3.0/gtk.css
Normal file
|
|
@ -0,0 +1,164 @@
|
||||||
|
/**
|
||||||
|
* Aether Theme with Sharp Corners (Hyprland-inspired)
|
||||||
|
* GTK4/Adwaita Custom Styling
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Dynamic color palette from Aether */
|
||||||
|
/* Adwaita Color Overrides */
|
||||||
|
@import 'colors.css';
|
||||||
|
@define-color accent_bg_color @blue;
|
||||||
|
@define-color accent_fg_color @background;
|
||||||
|
@define-color accent_color @cyan;
|
||||||
|
|
||||||
|
@define-color window_bg_color @background;
|
||||||
|
@define-color window_fg_color @foreground;
|
||||||
|
|
||||||
|
/* Sidebar background and content */
|
||||||
|
@define-color view_bg_color @black;
|
||||||
|
@define-color view_fg_color @foreground;
|
||||||
|
@define-color sidebar_bg_color @black;
|
||||||
|
@define-color sidebar_fg_color @foreground;
|
||||||
|
@define-color sidebar_backdrop_color @black;
|
||||||
|
@define-color sidebar_shade_color @black;
|
||||||
|
|
||||||
|
@define-color headerbar_bg_color @background;
|
||||||
|
@define-color headerbar_fg_color @foreground;
|
||||||
|
@define-color headerbar_backdrop_color @black;
|
||||||
|
@define-color headerbar_shade_color @black;
|
||||||
|
@define-color card_bg_color @background;
|
||||||
|
@define-color card_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color popover_bg_color @black;
|
||||||
|
@define-color popover_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color destructive_bg_color @red;
|
||||||
|
@define-color destructive_fg_color @background;
|
||||||
|
|
||||||
|
@define-color success_bg_color @green;
|
||||||
|
@define-color success_fg_color @background;
|
||||||
|
|
||||||
|
@define-color warning_bg_color @yellow;
|
||||||
|
@define-color warning_fg_color @background;
|
||||||
|
|
||||||
|
@define-color error_bg_color @red;
|
||||||
|
@define-color error_fg_color @background;
|
||||||
|
|
||||||
|
@define-color dialog_bg_color @background;
|
||||||
|
@define-color dialog_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color borders alpha(@foreground, 0.1);
|
||||||
|
|
||||||
|
/* GTK3 Adwaita Legacy Color Variables */
|
||||||
|
@define-color theme_fg_color @foreground;
|
||||||
|
@define-color theme_text_color @foreground;
|
||||||
|
@define-color theme_bg_color @background;
|
||||||
|
@define-color theme_base_color @black;
|
||||||
|
@define-color theme_selected_bg_color @blue;
|
||||||
|
@define-color theme_selected_fg_color @background;
|
||||||
|
@define-color insensitive_bg_color @background;
|
||||||
|
@define-color insensitive_fg_color @bright_black;
|
||||||
|
@define-color insensitive_base_color @black;
|
||||||
|
@define-color theme_unfocused_fg_color @foreground;
|
||||||
|
@define-color theme_unfocused_text_color @foreground;
|
||||||
|
@define-color theme_unfocused_bg_color @background;
|
||||||
|
@define-color theme_unfocused_base_color @black;
|
||||||
|
@define-color theme_unfocused_selected_bg_color @blue;
|
||||||
|
@define-color theme_unfocused_selected_fg_color @background;
|
||||||
|
@define-color unfocused_insensitive_color @bright_black;
|
||||||
|
@define-color unfocused_borders alpha(@foreground, 0.1);
|
||||||
|
@define-color warning_color @yellow;
|
||||||
|
@define-color error_color @red;
|
||||||
|
@define-color success_color @green;
|
||||||
|
@define-color destructive_color @red;
|
||||||
|
|
||||||
|
/* Content View Colors */
|
||||||
|
@define-color content_view_bg @black;
|
||||||
|
@define-color text_view_bg @black;
|
||||||
|
|
||||||
|
/* GtkMessageDialog styling */
|
||||||
|
/* Target the entire dialog's background */
|
||||||
|
messagedialog {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the main message label inside the dialog */
|
||||||
|
messagedialog label {
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
font-size: 14pt;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the secondary, more detailed text (if any) */
|
||||||
|
messagedialog .secondary-text {
|
||||||
|
font-size: 10pt;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the buttons in the dialog's action area */
|
||||||
|
messagedialog button {
|
||||||
|
background-color: @black;
|
||||||
|
color: @foreground;
|
||||||
|
border: 1px solid @bright_black;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
messagedialog button:hover {
|
||||||
|
background-color: @blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
banner revealer widget {
|
||||||
|
background: @bright_black;
|
||||||
|
padding: 5px;
|
||||||
|
color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GtkAlertDialog styling */
|
||||||
|
alertdialog.background {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog .titlebar {
|
||||||
|
background-color: @headerbar_bg_color;
|
||||||
|
color: @headerbar_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog box {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog label {
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser .dialog-action-box {
|
||||||
|
border-top: 1px solid @bright_black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser .dialog-action-box:backdrop {
|
||||||
|
border-top-color: @black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser #pathbarbox {
|
||||||
|
border-bottom: 1px solid @bright_black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooserbutton:drop(active) {
|
||||||
|
box-shadow: none;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
toast {
|
||||||
|
background-color: @black;
|
||||||
|
color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
toast button.circular.flat.image-button:hover {
|
||||||
|
color: @background;
|
||||||
|
background-color: @red;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Sharp corners, Hyprland-inspired */
|
||||||
|
* {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
184
config/gtk-3.0/gtk.css.backup
Normal file
184
config/gtk-3.0/gtk.css.backup
Normal file
|
|
@ -0,0 +1,184 @@
|
||||||
|
/**
|
||||||
|
* Aether Theme with Sharp Corners (Hyprland-inspired)
|
||||||
|
* GTK4/Adwaita Custom Styling
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Dynamic color palette from Aether */
|
||||||
|
@define-color background #07090B;
|
||||||
|
@define-color foreground #E6F0F7;
|
||||||
|
|
||||||
|
@define-color black #07090B;
|
||||||
|
@define-color red #ff2a29;
|
||||||
|
@define-color green #82D1B9;
|
||||||
|
@define-color yellow #ffe747;
|
||||||
|
@define-color blue #458FEE;
|
||||||
|
@define-color magenta #FC4FF8;
|
||||||
|
@define-color cyan #79f7fb;
|
||||||
|
@define-color white #E6F0F7;
|
||||||
|
@define-color bright_black #6e7c8a;
|
||||||
|
@define-color bright_red #ff8585;
|
||||||
|
@define-color bright_green #b4e7d7;
|
||||||
|
@define-color bright_yellow #fff197;
|
||||||
|
@define-color bright_blue #94c1fa;
|
||||||
|
@define-color bright_magenta #ff99fd;
|
||||||
|
@define-color bright_cyan #a9fcff;
|
||||||
|
@define-color bright_white #d7e8f4;
|
||||||
|
|
||||||
|
/* Adwaita Color Overrides */
|
||||||
|
@define-color accent_bg_color @blue;
|
||||||
|
@define-color accent_fg_color @background;
|
||||||
|
@define-color accent_color @cyan;
|
||||||
|
|
||||||
|
@define-color window_bg_color @background;
|
||||||
|
@define-color window_fg_color @foreground;
|
||||||
|
|
||||||
|
/* Sidebar background and content */
|
||||||
|
@define-color view_bg_color @black;
|
||||||
|
@define-color view_fg_color @foreground;
|
||||||
|
@define-color sidebar_bg_color @black;
|
||||||
|
@define-color sidebar_fg_color @foreground;
|
||||||
|
@define-color sidebar_backdrop_color @black;
|
||||||
|
@define-color sidebar_shade_color @black;
|
||||||
|
|
||||||
|
@define-color headerbar_bg_color @background;
|
||||||
|
@define-color headerbar_fg_color @foreground;
|
||||||
|
@define-color headerbar_backdrop_color @black;
|
||||||
|
@define-color headerbar_shade_color @black;
|
||||||
|
@define-color card_bg_color @background;
|
||||||
|
@define-color card_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color popover_bg_color @black;
|
||||||
|
@define-color popover_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color destructive_bg_color @red;
|
||||||
|
@define-color destructive_fg_color @background;
|
||||||
|
|
||||||
|
@define-color success_bg_color @green;
|
||||||
|
@define-color success_fg_color @background;
|
||||||
|
|
||||||
|
@define-color warning_bg_color @yellow;
|
||||||
|
@define-color warning_fg_color @background;
|
||||||
|
|
||||||
|
@define-color error_bg_color @red;
|
||||||
|
@define-color error_fg_color @background;
|
||||||
|
|
||||||
|
@define-color dialog_bg_color @background;
|
||||||
|
@define-color dialog_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color borders alpha(@foreground, 0.1);
|
||||||
|
|
||||||
|
/* GTK3 Adwaita Legacy Color Variables */
|
||||||
|
@define-color theme_fg_color @foreground;
|
||||||
|
@define-color theme_text_color @foreground;
|
||||||
|
@define-color theme_bg_color @background;
|
||||||
|
@define-color theme_base_color @black;
|
||||||
|
@define-color theme_selected_bg_color @blue;
|
||||||
|
@define-color theme_selected_fg_color @background;
|
||||||
|
@define-color insensitive_bg_color @background;
|
||||||
|
@define-color insensitive_fg_color @bright_black;
|
||||||
|
@define-color insensitive_base_color @black;
|
||||||
|
@define-color theme_unfocused_fg_color @foreground;
|
||||||
|
@define-color theme_unfocused_text_color @foreground;
|
||||||
|
@define-color theme_unfocused_bg_color @background;
|
||||||
|
@define-color theme_unfocused_base_color @black;
|
||||||
|
@define-color theme_unfocused_selected_bg_color @blue;
|
||||||
|
@define-color theme_unfocused_selected_fg_color @background;
|
||||||
|
@define-color unfocused_insensitive_color @bright_black;
|
||||||
|
@define-color unfocused_borders alpha(@foreground, 0.1);
|
||||||
|
@define-color warning_color @yellow;
|
||||||
|
@define-color error_color @red;
|
||||||
|
@define-color success_color @green;
|
||||||
|
@define-color destructive_color @red;
|
||||||
|
|
||||||
|
/* Content View Colors */
|
||||||
|
@define-color content_view_bg @black;
|
||||||
|
@define-color text_view_bg @black;
|
||||||
|
|
||||||
|
/* GtkMessageDialog styling */
|
||||||
|
/* Target the entire dialog's background */
|
||||||
|
messagedialog {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the main message label inside the dialog */
|
||||||
|
messagedialog label {
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
font-size: 14pt;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the secondary, more detailed text (if any) */
|
||||||
|
messagedialog .secondary-text {
|
||||||
|
font-size: 10pt;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the buttons in the dialog's action area */
|
||||||
|
messagedialog button {
|
||||||
|
background-color: @black;
|
||||||
|
color: @foreground;
|
||||||
|
border: 1px solid @bright_black;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
messagedialog button:hover {
|
||||||
|
background-color: @blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
banner revealer widget {
|
||||||
|
background: @bright_black;
|
||||||
|
padding: 5px;
|
||||||
|
color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GtkAlertDialog styling */
|
||||||
|
alertdialog.background {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog .titlebar {
|
||||||
|
background-color: @headerbar_bg_color;
|
||||||
|
color: @headerbar_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog box {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog label {
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser .dialog-action-box {
|
||||||
|
border-top: 1px solid @bright_black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser .dialog-action-box:backdrop {
|
||||||
|
border-top-color: @black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser #pathbarbox {
|
||||||
|
border-bottom: 1px solid @bright_black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooserbutton:drop(active) {
|
||||||
|
box-shadow: none;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
toast {
|
||||||
|
background-color: @black;
|
||||||
|
color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
toast button.circular.flat.image-button:hover {
|
||||||
|
color: @background;
|
||||||
|
background-color: @red;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Sharp corners, Hyprland-inspired */
|
||||||
|
* {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
1
config/gtk-3.0/gtk.css.backup.1776208757
Normal file
1
config/gtk-3.0/gtk.css.backup.1776208757
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
@import 'colors.css';
|
||||||
26
config/gtk-3.0/settings.ini
Normal file
26
config/gtk-3.0/settings.ini
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
[Settings]
|
||||||
|
gtk-theme-name=adw-gtk3-dark
|
||||||
|
gtk-icon-theme-name=Adwaita
|
||||||
|
gtk-font-name=IosevkaTerm Nerd Font Bold 11
|
||||||
|
gtk-cursor-theme-name=Bibata-Modern-Ice
|
||||||
|
gtk-cursor-theme-size=24
|
||||||
|
gtk-toolbar-style=3
|
||||||
|
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||||
|
gtk-button-images=0
|
||||||
|
gtk-menu-images=0
|
||||||
|
gtk-enable-event-sounds=1
|
||||||
|
gtk-enable-input-feedback-sounds=0
|
||||||
|
gtk-xft-antialias=1
|
||||||
|
gtk-xft-hinting=1
|
||||||
|
gtk-xft-hintstyle=hintmedium
|
||||||
|
gtk-xft-rgba=rgb
|
||||||
|
gtk-application-prefer-dark-theme=1
|
||||||
|
gtk-cursor-blink=true
|
||||||
|
gtk-cursor-blink-time=1000
|
||||||
|
gtk-decoration-layout=icon:minimize,maximize,close
|
||||||
|
gtk-enable-animations=true
|
||||||
|
gtk-modules=colorreload-gtk-module
|
||||||
|
gtk-overlay-scrolling=false
|
||||||
|
gtk-primary-button-warps-slider=true
|
||||||
|
gtk-sound-theme-name=ocean
|
||||||
|
gtk-xft-dpi=98304
|
||||||
1
config/gtk-4.0/assets
Symbolic link
1
config/gtk-4.0/assets
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/share/themes/Materia-dark/gtk-4.0/assets
|
||||||
23
config/gtk-4.0/colors.css
Normal file
23
config/gtk-4.0/colors.css
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* GTK Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color #f2be6e;
|
||||||
|
@define-color accent_fg_color #281800;
|
||||||
|
@define-color accent_bg_color #f2be6e;
|
||||||
|
@define-color window_bg_color #18130b;
|
||||||
|
@define-color window_fg_color #fff3e6;
|
||||||
|
@define-color headerbar_bg_color #18130b;
|
||||||
|
@define-color headerbar_fg_color #fff3e6;
|
||||||
|
@define-color popover_bg_color #18130b;
|
||||||
|
@define-color popover_fg_color #fff3e6;
|
||||||
|
@define-color view_bg_color #18130b;
|
||||||
|
@define-color view_fg_color #fff3e6;
|
||||||
|
@define-color card_bg_color #18130b;
|
||||||
|
@define-color card_fg_color #fff3e6;
|
||||||
|
@define-color sidebar_bg_color @window_bg_color;
|
||||||
|
@define-color sidebar_fg_color @window_fg_color;
|
||||||
|
@define-color sidebar_border_color @window_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @window_bg_color;
|
||||||
|
|
||||||
23
config/gtk-4.0/colors.css.bak
Normal file
23
config/gtk-4.0/colors.css.bak
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* GTK Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color #f2be6e;
|
||||||
|
@define-color accent_fg_color #281800;
|
||||||
|
@define-color accent_bg_color #f2be6e;
|
||||||
|
@define-color window_bg_color #18130b;
|
||||||
|
@define-color window_fg_color #fff3e6;
|
||||||
|
@define-color headerbar_bg_color #18130b;
|
||||||
|
@define-color headerbar_fg_color #fff3e6;
|
||||||
|
@define-color popover_bg_color #18130b;
|
||||||
|
@define-color popover_fg_color #fff3e6;
|
||||||
|
@define-color view_bg_color #18130b;
|
||||||
|
@define-color view_fg_color #fff3e6;
|
||||||
|
@define-color card_bg_color #18130b;
|
||||||
|
@define-color card_fg_color #fff3e6;
|
||||||
|
@define-color sidebar_bg_color @window_bg_color;
|
||||||
|
@define-color sidebar_fg_color @window_fg_color;
|
||||||
|
@define-color sidebar_border_color @window_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @window_bg_color;
|
||||||
|
|
||||||
1
config/gtk-4.0/gtk-dark.css
Symbolic link
1
config/gtk-4.0/gtk-dark.css
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/share/themes/adw-gtk3-dark/gtk-4.0/gtk-dark.css
|
||||||
3
config/gtk-4.0/gtk.css
Normal file
3
config/gtk-4.0/gtk.css
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
@import url('colors.css');
|
||||||
|
/*@import url('libadwaita.css');
|
||||||
|
@import url('libadwaita-tweaks.css');*/
|
||||||
184
config/gtk-4.0/gtk.css.backup
Normal file
184
config/gtk-4.0/gtk.css.backup
Normal file
|
|
@ -0,0 +1,184 @@
|
||||||
|
/**
|
||||||
|
* Aether Theme with Sharp Corners (Hyprland-inspired)
|
||||||
|
* GTK4/Adwaita Custom Styling
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Dynamic color palette from Aether */
|
||||||
|
@define-color background #07090B;
|
||||||
|
@define-color foreground #E6F0F7;
|
||||||
|
|
||||||
|
@define-color black #07090B;
|
||||||
|
@define-color red #ff2a29;
|
||||||
|
@define-color green #82D1B9;
|
||||||
|
@define-color yellow #ffe747;
|
||||||
|
@define-color blue #458FEE;
|
||||||
|
@define-color magenta #FC4FF8;
|
||||||
|
@define-color cyan #79f7fb;
|
||||||
|
@define-color white #E6F0F7;
|
||||||
|
@define-color bright_black #6e7c8a;
|
||||||
|
@define-color bright_red #ff8585;
|
||||||
|
@define-color bright_green #b4e7d7;
|
||||||
|
@define-color bright_yellow #fff197;
|
||||||
|
@define-color bright_blue #94c1fa;
|
||||||
|
@define-color bright_magenta #ff99fd;
|
||||||
|
@define-color bright_cyan #a9fcff;
|
||||||
|
@define-color bright_white #d7e8f4;
|
||||||
|
|
||||||
|
/* Adwaita Color Overrides */
|
||||||
|
@define-color accent_bg_color @blue;
|
||||||
|
@define-color accent_fg_color @background;
|
||||||
|
@define-color accent_color @cyan;
|
||||||
|
|
||||||
|
@define-color window_bg_color @background;
|
||||||
|
@define-color window_fg_color @foreground;
|
||||||
|
|
||||||
|
/* Sidebar background and content */
|
||||||
|
@define-color view_bg_color @black;
|
||||||
|
@define-color view_fg_color @foreground;
|
||||||
|
@define-color sidebar_bg_color @black;
|
||||||
|
@define-color sidebar_fg_color @foreground;
|
||||||
|
@define-color sidebar_backdrop_color @black;
|
||||||
|
@define-color sidebar_shade_color @black;
|
||||||
|
|
||||||
|
@define-color headerbar_bg_color @background;
|
||||||
|
@define-color headerbar_fg_color @foreground;
|
||||||
|
@define-color headerbar_backdrop_color @black;
|
||||||
|
@define-color headerbar_shade_color @black;
|
||||||
|
@define-color card_bg_color @background;
|
||||||
|
@define-color card_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color popover_bg_color @black;
|
||||||
|
@define-color popover_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color destructive_bg_color @red;
|
||||||
|
@define-color destructive_fg_color @background;
|
||||||
|
|
||||||
|
@define-color success_bg_color @green;
|
||||||
|
@define-color success_fg_color @background;
|
||||||
|
|
||||||
|
@define-color warning_bg_color @yellow;
|
||||||
|
@define-color warning_fg_color @background;
|
||||||
|
|
||||||
|
@define-color error_bg_color @red;
|
||||||
|
@define-color error_fg_color @background;
|
||||||
|
|
||||||
|
@define-color dialog_bg_color @background;
|
||||||
|
@define-color dialog_fg_color @foreground;
|
||||||
|
|
||||||
|
@define-color borders alpha(@foreground, 0.1);
|
||||||
|
|
||||||
|
/* GTK3 Adwaita Legacy Color Variables */
|
||||||
|
@define-color theme_fg_color @foreground;
|
||||||
|
@define-color theme_text_color @foreground;
|
||||||
|
@define-color theme_bg_color @background;
|
||||||
|
@define-color theme_base_color @black;
|
||||||
|
@define-color theme_selected_bg_color @blue;
|
||||||
|
@define-color theme_selected_fg_color @background;
|
||||||
|
@define-color insensitive_bg_color @background;
|
||||||
|
@define-color insensitive_fg_color @bright_black;
|
||||||
|
@define-color insensitive_base_color @black;
|
||||||
|
@define-color theme_unfocused_fg_color @foreground;
|
||||||
|
@define-color theme_unfocused_text_color @foreground;
|
||||||
|
@define-color theme_unfocused_bg_color @background;
|
||||||
|
@define-color theme_unfocused_base_color @black;
|
||||||
|
@define-color theme_unfocused_selected_bg_color @blue;
|
||||||
|
@define-color theme_unfocused_selected_fg_color @background;
|
||||||
|
@define-color unfocused_insensitive_color @bright_black;
|
||||||
|
@define-color unfocused_borders alpha(@foreground, 0.1);
|
||||||
|
@define-color warning_color @yellow;
|
||||||
|
@define-color error_color @red;
|
||||||
|
@define-color success_color @green;
|
||||||
|
@define-color destructive_color @red;
|
||||||
|
|
||||||
|
/* Content View Colors */
|
||||||
|
@define-color content_view_bg @black;
|
||||||
|
@define-color text_view_bg @black;
|
||||||
|
|
||||||
|
/* GtkMessageDialog styling */
|
||||||
|
/* Target the entire dialog's background */
|
||||||
|
messagedialog {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the main message label inside the dialog */
|
||||||
|
messagedialog label {
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
font-size: 14pt;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the secondary, more detailed text (if any) */
|
||||||
|
messagedialog .secondary-text {
|
||||||
|
font-size: 10pt;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Target the buttons in the dialog's action area */
|
||||||
|
messagedialog button {
|
||||||
|
background-color: @black;
|
||||||
|
color: @foreground;
|
||||||
|
border: 1px solid @bright_black;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
messagedialog button:hover {
|
||||||
|
background-color: @blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
banner revealer widget {
|
||||||
|
background: @bright_black;
|
||||||
|
padding: 5px;
|
||||||
|
color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GtkAlertDialog styling */
|
||||||
|
alertdialog.background {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog .titlebar {
|
||||||
|
background-color: @headerbar_bg_color;
|
||||||
|
color: @headerbar_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog box {
|
||||||
|
background-color: @dialog_bg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
alertdialog label {
|
||||||
|
color: @dialog_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser .dialog-action-box {
|
||||||
|
border-top: 1px solid @bright_black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser .dialog-action-box:backdrop {
|
||||||
|
border-top-color: @black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooser #pathbarbox {
|
||||||
|
border-bottom: 1px solid @bright_black;
|
||||||
|
}
|
||||||
|
|
||||||
|
filechooserbutton:drop(active) {
|
||||||
|
box-shadow: none;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
toast {
|
||||||
|
background-color: @black;
|
||||||
|
color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
toast button.circular.flat.image-button:hover {
|
||||||
|
color: @background;
|
||||||
|
background-color: @red;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Sharp corners, Hyprland-inspired */
|
||||||
|
* {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
1
config/gtk-4.0/libadwaita.css
Symbolic link
1
config/gtk-4.0/libadwaita.css
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/share/themes/adw-gtk3-dark/gtk-4.0/libadwaita.css
|
||||||
7
config/gtk-4.0/settings.ini
Normal file
7
config/gtk-4.0/settings.ini
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[Settings]
|
||||||
|
gtk-theme-name=adw-gtk3-dark
|
||||||
|
gtk-icon-theme-name=Adwaita
|
||||||
|
gtk-font-name=IosevkaTerm Nerd Font Bold 11
|
||||||
|
gtk-cursor-theme-name=Bibata-Modern-Ice
|
||||||
|
gtk-cursor-theme-size=24
|
||||||
|
gtk-application-prefer-dark-theme=1
|
||||||
116
config/hypr/colors-hyprlock.conf
Normal file
116
config/hypr/colors-hyprlock.conf
Normal file
|
|
@ -0,0 +1,116 @@
|
||||||
|
# ┳┳┓┏┓┏┳┓┳┳┏┓┏┓┳┓ ┓┏┓┏┏┓┳┓┓ ┏┓┏┓┓┏┓
|
||||||
|
# ┃┃┃┣┫ ┃ ┃┃┃┓┣ ┃┃━━┣┫┗┫┃┃┣┫┃ ┃┃┃ ┃┫
|
||||||
|
# ┛ ┗┛┗ ┻ ┗┛┗┛┗┛┛┗ ┛┗┗┛┣┛┛┗┗┛┗┛┗┛┛┗┛
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Image Path
|
||||||
|
$image = /home/unconfer/.walls/retro/a_logo_with_black_text_and_orange_circles_and_flowers.png
|
||||||
|
|
||||||
|
# An alpha background
|
||||||
|
$surface_alpha = rgba(18130b4d)
|
||||||
|
|
||||||
|
# All Colors
|
||||||
|
|
||||||
|
$background = rgba(18130bff)
|
||||||
|
|
||||||
|
$error = rgba(ffb4abff)
|
||||||
|
|
||||||
|
$error_container = rgba(da342eff)
|
||||||
|
|
||||||
|
$inverse_on_surface = rgba(362f27ff)
|
||||||
|
|
||||||
|
$inverse_primary = rgba(6f4a00ff)
|
||||||
|
|
||||||
|
$inverse_surface = rgba(ede1d4ff)
|
||||||
|
|
||||||
|
$on_background = rgba(ede1d4ff)
|
||||||
|
|
||||||
|
$on_error = rgba(4b0002ff)
|
||||||
|
|
||||||
|
$on_error_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_primary = rgba(2f1d00ff)
|
||||||
|
|
||||||
|
$on_primary_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_primary_fixed = rgba(281800ff)
|
||||||
|
|
||||||
|
$on_primary_fixed_variant = rgba(583a00ff)
|
||||||
|
|
||||||
|
$on_secondary = rgba(2c1e08ff)
|
||||||
|
|
||||||
|
$on_secondary_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_secondary_fixed = rgba(261904ff)
|
||||||
|
|
||||||
|
$on_secondary_fixed_variant = rgba(4e3d24ff)
|
||||||
|
|
||||||
|
$on_surface = rgba(fff3e6ff)
|
||||||
|
|
||||||
|
$on_surface_variant = rgba(d2c4b4ff)
|
||||||
|
|
||||||
|
$on_tertiary = rgba(142508ff)
|
||||||
|
|
||||||
|
$on_tertiary_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_tertiary_fixed = rgba(0e2004ff)
|
||||||
|
|
||||||
|
$on_tertiary_fixed_variant = rgba(324625ff)
|
||||||
|
|
||||||
|
$outline = rgba(aa9e8eff)
|
||||||
|
|
||||||
|
$outline_variant = rgba(7e7365ff)
|
||||||
|
|
||||||
|
$primary = rgba(f2be6eff)
|
||||||
|
|
||||||
|
$primary_container = rgba(976c25ff)
|
||||||
|
|
||||||
|
$primary_fixed = rgba(ffddb0ff)
|
||||||
|
|
||||||
|
$primary_fixed_dim = rgba(f2be6eff)
|
||||||
|
|
||||||
|
$scrim = rgba(000000ff)
|
||||||
|
|
||||||
|
$secondary = rgba(dcc3a1ff)
|
||||||
|
|
||||||
|
$secondary_container = rgba(867154ff)
|
||||||
|
|
||||||
|
$secondary_fixed = rgba(f9debbff)
|
||||||
|
|
||||||
|
$secondary_fixed_dim = rgba(dcc3a1ff)
|
||||||
|
|
||||||
|
$shadow = rgba(000000ff)
|
||||||
|
|
||||||
|
$source_color = rgba(ac9e8dff)
|
||||||
|
|
||||||
|
$surface = rgba(18130bff)
|
||||||
|
|
||||||
|
$surface_bright = rgba(463f36ff)
|
||||||
|
|
||||||
|
$surface_container = rgba(2a241cff)
|
||||||
|
|
||||||
|
$surface_container_high = rgba(352e26ff)
|
||||||
|
|
||||||
|
$surface_container_highest = rgba(403930ff)
|
||||||
|
|
||||||
|
$surface_container_low = rgba(211c14ff)
|
||||||
|
|
||||||
|
$surface_container_lowest = rgba(0e0a04ff)
|
||||||
|
|
||||||
|
$surface_dim = rgba(18130bff)
|
||||||
|
|
||||||
|
$surface_tint = rgba(f2be6eff)
|
||||||
|
|
||||||
|
$surface_variant = rgba(4f4539ff)
|
||||||
|
|
||||||
|
$tertiary = rgba(b6cea3ff)
|
||||||
|
|
||||||
|
$tertiary_container = rgba(657b55ff)
|
||||||
|
|
||||||
|
$tertiary_fixed = rgba(d2eabdff)
|
||||||
|
|
||||||
|
$tertiary_fixed_dim = rgba(b6cea3ff)
|
||||||
|
|
||||||
102
config/hypr/colors.conf
Normal file
102
config/hypr/colors.conf
Normal file
|
|
@ -0,0 +1,102 @@
|
||||||
|
$image = /home/unconfer/.walls/retro/a_logo_with_black_text_and_orange_circles_and_flowers.png
|
||||||
|
|
||||||
|
$background = rgba(18130bff)
|
||||||
|
|
||||||
|
$error = rgba(ffb4abff)
|
||||||
|
|
||||||
|
$error_container = rgba(da342eff)
|
||||||
|
|
||||||
|
$inverse_on_surface = rgba(362f27ff)
|
||||||
|
|
||||||
|
$inverse_primary = rgba(6f4a00ff)
|
||||||
|
|
||||||
|
$inverse_surface = rgba(ede1d4ff)
|
||||||
|
|
||||||
|
$on_background = rgba(ede1d4ff)
|
||||||
|
|
||||||
|
$on_error = rgba(4b0002ff)
|
||||||
|
|
||||||
|
$on_error_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_primary = rgba(2f1d00ff)
|
||||||
|
|
||||||
|
$on_primary_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_primary_fixed = rgba(281800ff)
|
||||||
|
|
||||||
|
$on_primary_fixed_variant = rgba(583a00ff)
|
||||||
|
|
||||||
|
$on_secondary = rgba(2c1e08ff)
|
||||||
|
|
||||||
|
$on_secondary_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_secondary_fixed = rgba(261904ff)
|
||||||
|
|
||||||
|
$on_secondary_fixed_variant = rgba(4e3d24ff)
|
||||||
|
|
||||||
|
$on_surface = rgba(fff3e6ff)
|
||||||
|
|
||||||
|
$on_surface_variant = rgba(d2c4b4ff)
|
||||||
|
|
||||||
|
$on_tertiary = rgba(142508ff)
|
||||||
|
|
||||||
|
$on_tertiary_container = rgba(ffffffff)
|
||||||
|
|
||||||
|
$on_tertiary_fixed = rgba(0e2004ff)
|
||||||
|
|
||||||
|
$on_tertiary_fixed_variant = rgba(324625ff)
|
||||||
|
|
||||||
|
$outline = rgba(aa9e8eff)
|
||||||
|
|
||||||
|
$outline_variant = rgba(7e7365ff)
|
||||||
|
|
||||||
|
$primary = rgba(f2be6eff)
|
||||||
|
|
||||||
|
$primary_container = rgba(976c25ff)
|
||||||
|
|
||||||
|
$primary_fixed = rgba(ffddb0ff)
|
||||||
|
|
||||||
|
$primary_fixed_dim = rgba(f2be6eff)
|
||||||
|
|
||||||
|
$scrim = rgba(000000ff)
|
||||||
|
|
||||||
|
$secondary = rgba(dcc3a1ff)
|
||||||
|
|
||||||
|
$secondary_container = rgba(867154ff)
|
||||||
|
|
||||||
|
$secondary_fixed = rgba(f9debbff)
|
||||||
|
|
||||||
|
$secondary_fixed_dim = rgba(dcc3a1ff)
|
||||||
|
|
||||||
|
$shadow = rgba(000000ff)
|
||||||
|
|
||||||
|
$source_color = rgba(ac9e8dff)
|
||||||
|
|
||||||
|
$surface = rgba(18130bff)
|
||||||
|
|
||||||
|
$surface_bright = rgba(463f36ff)
|
||||||
|
|
||||||
|
$surface_container = rgba(2a241cff)
|
||||||
|
|
||||||
|
$surface_container_high = rgba(352e26ff)
|
||||||
|
|
||||||
|
$surface_container_highest = rgba(403930ff)
|
||||||
|
|
||||||
|
$surface_container_low = rgba(211c14ff)
|
||||||
|
|
||||||
|
$surface_container_lowest = rgba(0e0a04ff)
|
||||||
|
|
||||||
|
$surface_dim = rgba(18130bff)
|
||||||
|
|
||||||
|
$surface_tint = rgba(f2be6eff)
|
||||||
|
|
||||||
|
$surface_variant = rgba(4f4539ff)
|
||||||
|
|
||||||
|
$tertiary = rgba(b6cea3ff)
|
||||||
|
|
||||||
|
$tertiary_container = rgba(657b55ff)
|
||||||
|
|
||||||
|
$tertiary_fixed = rgba(d2eabdff)
|
||||||
|
|
||||||
|
$tertiary_fixed_dim = rgba(b6cea3ff)
|
||||||
|
|
||||||
|
|
@ -8,6 +8,8 @@
|
||||||
#
|
#
|
||||||
# you can get started by copying this config to ~/.config/hypr/hyprlock.conf
|
# you can get started by copying this config to ~/.config/hypr/hyprlock.conf
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
source = colors.conf
|
||||||
|
|
||||||
$font = IosevkaTerm NFM ExtraBold
|
$font = IosevkaTerm NFM ExtraBold
|
||||||
|
|
||||||
|
|
@ -40,8 +42,8 @@ animations {
|
||||||
|
|
||||||
background {
|
background {
|
||||||
monitor =
|
monitor =
|
||||||
path = screenshot
|
path = $image
|
||||||
blur_passes = 3
|
blur_passes = 4
|
||||||
|
|
||||||
}
|
}
|
||||||
# for clock
|
# for clock
|
||||||
|
|
@ -51,22 +53,23 @@ input-field {
|
||||||
monitor =
|
monitor =
|
||||||
size = 20%, 5%
|
size = 20%, 5%
|
||||||
outline_thickness = 3
|
outline_thickness = 3
|
||||||
inner_color = rgba(0, 0, 0, 0.0) # no fill
|
inner_color = $background
|
||||||
|
border = $on_secondary_fixed_variant
|
||||||
|
|
||||||
outer_color = rgba(eef7fdee)
|
outer_color = $secondary
|
||||||
check_color = rgba(ffde00ee)
|
check_color = $inverse_primary
|
||||||
fail_color = rgba(ff0100ee)
|
fail_color = $error_container
|
||||||
|
font_color = $primary_fixed
|
||||||
font_color = rgba(eef7fdee)
|
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
rounding = 10
|
rounding = 15
|
||||||
|
|
||||||
font_family = $font
|
font_family = $font
|
||||||
placeholder_text = input password
|
placeholder_text = input password
|
||||||
fail_text = $PAMFAIL
|
fail_text = authentication failed!
|
||||||
|
|
||||||
# uncomment if you wish to display a message during authentication
|
# uncomment if you wish to display a message during authentication
|
||||||
#check_text = Authenticating...
|
check_text = authenticating
|
||||||
|
|
||||||
|
|
||||||
# uncomment to use a letter instead of a dot to indicate the typed password
|
# uncomment to use a letter instead of a dot to indicate the typed password
|
||||||
# dots_text_format = *
|
# dots_text_format = *
|
||||||
|
|
@ -88,6 +91,8 @@ label {
|
||||||
font_size = 100
|
font_size = 100
|
||||||
font_family = $font
|
font_family = $font
|
||||||
|
|
||||||
|
color = $primary_fixed
|
||||||
|
|
||||||
position = 0%, -10%
|
position = 0%, -10%
|
||||||
halign = center
|
halign = center
|
||||||
valign = top
|
valign = top
|
||||||
|
|
@ -99,6 +104,7 @@ label {
|
||||||
text = cmd[update:60000] date +"%A, %d %B %Y" # update every 60 seconds
|
text = cmd[update:60000] date +"%A, %d %B %Y" # update every 60 seconds
|
||||||
font_size = 25
|
font_size = 25
|
||||||
font_family = $font
|
font_family = $font
|
||||||
|
color = $primary_fixed
|
||||||
|
|
||||||
position = 0%, -28%
|
position = 0%, -28%
|
||||||
halign = center
|
halign = center
|
||||||
|
|
@ -111,6 +117,7 @@ label {
|
||||||
font_size = 24
|
font_size = 24
|
||||||
onclick = niri msg action switch-layout next
|
onclick = niri msg action switch-layout next
|
||||||
|
|
||||||
|
color = $primary_fixed
|
||||||
position = 13%, 20%
|
position = 13%, 20%
|
||||||
halign = center
|
halign = center
|
||||||
valign = bottom
|
valign = bottom
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,18 @@
|
||||||
#
|
#
|
||||||
# you can get started by copying this config to ~/.config/hypr/hyprlock.conf
|
# you can get started by copying this config to ~/.config/hypr/hyprlock.conf
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
source = colors.conf
|
||||||
|
|
||||||
$font = IosevkaTerm NFM ExtraBold
|
$font = IosevkaTerm NFM ExtraBold
|
||||||
|
|
||||||
general {
|
general {
|
||||||
hide_cursor = false
|
hide_cursor = false
|
||||||
}
|
no_fade_in = true
|
||||||
|
disable_loading_bar = false
|
||||||
|
grace = 1
|
||||||
|
|
||||||
|
}
|
||||||
# uncomment to enable fingerprint authentication
|
# uncomment to enable fingerprint authentication
|
||||||
# auth {
|
# auth {
|
||||||
# fingerprint {
|
# fingerprint {
|
||||||
|
|
@ -26,18 +31,23 @@ general {
|
||||||
# }
|
# }
|
||||||
|
|
||||||
animations {
|
animations {
|
||||||
enabled = false
|
enabled = true
|
||||||
bezier = linear, 1, 1, 0, 0
|
bezier = easeOutQuint, 0, 1, 0.6, 0.99
|
||||||
animation = fadeIn, 1, 5, linear
|
|
||||||
|
# bezier = linear, 1, 1, 0, 0
|
||||||
|
animation = fadeIn, 1, 1, linear
|
||||||
animation = fadeOut, 1, 5, linear
|
animation = fadeOut, 1, 5, linear
|
||||||
animation = inputFieldDots, 1, 2, linear
|
animation = inputFieldDots, 1, 1.5, linear
|
||||||
}
|
}
|
||||||
|
|
||||||
background {
|
background {
|
||||||
monitor =
|
monitor =
|
||||||
path = screenshot
|
path = screenshot
|
||||||
blur_passes = 4
|
blur_passes = 3
|
||||||
|
|
||||||
}
|
}
|
||||||
|
# for clock
|
||||||
|
|
||||||
|
|
||||||
input-field {
|
input-field {
|
||||||
monitor =
|
monitor =
|
||||||
|
|
@ -45,22 +55,21 @@ input-field {
|
||||||
outline_thickness = 3
|
outline_thickness = 3
|
||||||
inner_color = rgba(0, 0, 0, 0.0) # no fill
|
inner_color = rgba(0, 0, 0, 0.0) # no fill
|
||||||
|
|
||||||
#outer_color = rgba(33ccffee) rgba(00ff99ee) 45deg
|
outer_color = rgba(eef7fdee)
|
||||||
#check_color = rgba(00ff99ee) rgba(ff6633ee) 120deg
|
check_color = rgba(ffde00ee)
|
||||||
#fail_color = rgba(ff6633ee) rgba(ff0066ee) 40deg
|
fail_color = rgba(ff0100ee)
|
||||||
|
|
||||||
outer_color = rgba(EEF7FDee)
|
font_color = rgba(eef7fdee)
|
||||||
check_color = rgba(FFDE00ee)
|
|
||||||
fail_color = rgba(FF0100ee)
|
|
||||||
|
|
||||||
font_color = rgb(143, 143, 143)
|
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
rounding = 3
|
rounding = 10
|
||||||
|
|
||||||
font_family = $font
|
font_family = $font
|
||||||
placeholder_text = Password here:
|
placeholder_text = input password
|
||||||
fail_text = $PAMFAIL
|
fail_text = $PAMFAIL
|
||||||
|
|
||||||
|
# uncomment if you wish to display a message during authentication
|
||||||
|
#check_text = Authenticating...
|
||||||
|
|
||||||
# uncomment to use a letter instead of a dot to indicate the typed password
|
# uncomment to use a letter instead of a dot to indicate the typed password
|
||||||
# dots_text_format = *
|
# dots_text_format = *
|
||||||
# dots_size = 0.4
|
# dots_size = 0.4
|
||||||
|
|
@ -69,19 +78,19 @@ input-field {
|
||||||
# uncomment to use an input indicator that does not show the password length (similar to swaylock's input indicator)
|
# uncomment to use an input indicator that does not show the password length (similar to swaylock's input indicator)
|
||||||
# hide_input = true
|
# hide_input = true
|
||||||
|
|
||||||
position = 0, -200
|
position = 0%, 20%
|
||||||
halign = center
|
halign = center
|
||||||
valign = center
|
valign = bottom
|
||||||
}
|
}
|
||||||
|
|
||||||
# TIME
|
# TIME
|
||||||
label {
|
label {
|
||||||
monitor =
|
monitor =
|
||||||
text = $TIME # ref. https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#variable-substitution
|
text = $TIME # ref. https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#variable-substitution
|
||||||
font_size = 90
|
font_size = 100
|
||||||
font_family = $font
|
font_family = $font
|
||||||
|
|
||||||
position = 0, -40
|
position = 0%, -10%
|
||||||
halign = center
|
halign = center
|
||||||
valign = top
|
valign = top
|
||||||
}
|
}
|
||||||
|
|
@ -93,7 +102,7 @@ label {
|
||||||
font_size = 25
|
font_size = 25
|
||||||
font_family = $font
|
font_family = $font
|
||||||
|
|
||||||
position = 0, -200
|
position = 0%, -28%
|
||||||
halign = center
|
halign = center
|
||||||
valign = top
|
valign = top
|
||||||
}
|
}
|
||||||
|
|
@ -102,9 +111,9 @@ label {
|
||||||
monitor =
|
monitor =
|
||||||
text = $LAYOUT[en,ru]
|
text = $LAYOUT[en,ru]
|
||||||
font_size = 24
|
font_size = 24
|
||||||
onclick = hyprctl switchxkblayout all next
|
onclick = niri msg action switch-layout next
|
||||||
|
|
||||||
position = 250, -200
|
position = 13%, 20%
|
||||||
halign = center
|
halign = center
|
||||||
valign = center
|
valign = bottom
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,7 @@
|
||||||
background = 0xff07090b
|
background = 0xff18130b
|
||||||
base = 0xff171919
|
base = 0xff2a241c
|
||||||
text = 0xffeef7fd
|
text = 0xfffff3e6
|
||||||
alternate_base = 0xff1e2123
|
alternate_base = 0xff352e26
|
||||||
bright_text = 0xffd2dee7
|
bright_text = 0xffd2c4b4
|
||||||
accent = 0xff00fed4
|
accent = 0xfff2be6e
|
||||||
h1_size = 17
|
accent_secondary = 0xffdcc3a1
|
||||||
h2_size = 14
|
|
||||||
h3_size = 12
|
|
||||||
font_size = 14
|
|
||||||
small_font_size = 11
|
|
||||||
icon_theme =
|
|
||||||
font_family = IosevkaTerm Nerd Font
|
|
||||||
font_family_monospace =
|
|
||||||
rounding_large = 10
|
|
||||||
rounding_small = 5
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,11 +7,11 @@ edge = left
|
||||||
|
|
||||||
|
|
||||||
# Margin from the screen edge (in pixels)
|
# Margin from the screen edge (in pixels)
|
||||||
margin = 20
|
margin = 57
|
||||||
|
|
||||||
# Layer to render on
|
# Layer to render on
|
||||||
# Options: background, bottom, top, overlay
|
# Options: background, bottom, top, overlay
|
||||||
layer = overlay
|
layer = top
|
||||||
|
|
||||||
idle_timeout= 1
|
idle_timeout= 1
|
||||||
# Exclusive zone: 0 = respect other surfaces, -1 = overlap everything
|
# Exclusive zone: 0 = respect other surfaces, -1 = overlap everything
|
||||||
|
|
@ -23,7 +23,7 @@ now_playing = true
|
||||||
|
|
||||||
[Visualizer]
|
[Visualizer]
|
||||||
# Enable/disable visualizer (horizontal layout only)
|
# Enable/disable visualizer (horizontal layout only)
|
||||||
enabled = false
|
enabled = true
|
||||||
|
|
||||||
# Idle timeout in seconds before visualizer appears
|
# Idle timeout in seconds before visualizer appears
|
||||||
# Set to 0 to disable auto-activation
|
# Set to 0 to disable auto-activation
|
||||||
|
|
|
||||||
|
|
@ -5,5 +5,6 @@
|
||||||
"transcription_backend": "faster-whisper",
|
"transcription_backend": "faster-whisper",
|
||||||
"paste_mode": "ctrl_shift",
|
"paste_mode": "ctrl_shift",
|
||||||
"recording_mode": "auto",
|
"recording_mode": "auto",
|
||||||
"language": "ru"
|
"language": "ru",
|
||||||
|
"post_transcription_hook": "wl-copy"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
1774
|
1941
|
||||||
12
config/ironbar/colors.css
Normal file
12
config/ironbar/colors.css
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
:root {
|
||||||
|
--color-dark-primary: #18130b;
|
||||||
|
--color-dark-secondary: #2a241c;
|
||||||
|
--color-white: #fff3e6;
|
||||||
|
--color-active: #f2be6e;
|
||||||
|
--color-urgent: #da342e;
|
||||||
|
--margin-lg: 1em;
|
||||||
|
--margin-sm: 1em;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -31,7 +31,10 @@
|
||||||
"type": "button",
|
"type": "button",
|
||||||
"name": "hyprwave",
|
"name": "hyprwave",
|
||||||
"class": "hyprwave-class",
|
"class": "hyprwave-class",
|
||||||
"on_click": "!hyprwave-toggle visibility",
|
|
||||||
|
"on_scroll_up": "swayosd-client --output-volume 5 --max-volume 200",
|
||||||
|
"on_scroll_down": "swayosd-client --output-volume -5 --max-volume 200",
|
||||||
|
"on_click": "!hyprwave-toggle visibility && sleep 0.009s && hyprwave-toggle expand",
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"type": "label",
|
"type": "label",
|
||||||
|
|
@ -42,6 +45,63 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"bar": [
|
||||||
|
{
|
||||||
|
"type": "button",
|
||||||
|
"name": "volume-custom",
|
||||||
|
"class": "volume-custom-class",
|
||||||
|
"on_click": "!~/.config/ironbar/scripts/volume.sh",
|
||||||
|
"on_scroll_up": "swayosd-client --output-volume 5 --max-volume 200",
|
||||||
|
"on_scroll_down": "swayosd-client --output-volume -5 --max-volume 200",
|
||||||
|
"widgets": [
|
||||||
|
{
|
||||||
|
"type": "label",
|
||||||
|
"label": " ",
|
||||||
|
"size": 16
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"bar": [
|
||||||
|
{
|
||||||
|
"type": "button",
|
||||||
|
"name": "clipboard-custom",
|
||||||
|
"class": "clipboard-custom-class",
|
||||||
|
"on_click": "!~/.config/ironbar/scripts/clipse.sh",
|
||||||
|
"widgets": [
|
||||||
|
{
|
||||||
|
"type": "label",
|
||||||
|
"label": " ",
|
||||||
|
"size": 16
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"bar": [
|
||||||
|
{
|
||||||
|
"type": "button",
|
||||||
|
"name": "matugen",
|
||||||
|
"class": "matugen-class",
|
||||||
|
"on_click": "! bash ~/.config/ironbar/scripts/matugen.sh",
|
||||||
|
"widgets": [
|
||||||
|
{
|
||||||
|
"type": "label",
|
||||||
|
"label": " ",
|
||||||
|
"size": 16
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "notifications",
|
"type": "notifications",
|
||||||
"show_count": true,
|
"show_count": true,
|
||||||
|
|
@ -54,6 +114,26 @@
|
||||||
"open_dnd": " "
|
"open_dnd": " "
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"bar": [
|
||||||
|
{
|
||||||
|
"type": "button",
|
||||||
|
"name": "niri-focus-column-custom",
|
||||||
|
"class": "niri-focus-column-class",
|
||||||
|
"on_click": "!niri msg action focus-column-left",
|
||||||
|
"on_click_right": "niri msg action focus-column-right",
|
||||||
|
"widgets": [
|
||||||
|
{
|
||||||
|
"type": "label",
|
||||||
|
"label": "<->",
|
||||||
|
"size": 16
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
27
config/ironbar/scripts/clipse.sh
Executable file
27
config/ironbar/scripts/clipse.sh
Executable file
|
|
@ -0,0 +1,27 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Ищем первое окно с заголовком "clipse"
|
||||||
|
WIN_INFO=$(niri msg -j windows | jq -c '.[] | select(.title == "clipse")' | head -1)
|
||||||
|
|
||||||
|
# Если окна нет — запускаем приложение
|
||||||
|
if [ -z "$WIN_INFO" ]; then
|
||||||
|
footclient -T clipse clipse
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Извлекаем ID и статус фокуса
|
||||||
|
ID=$(echo "$WIN_INFO" | jq -r '.id')
|
||||||
|
IS_FOCUSED=$(echo "$WIN_INFO" | jq -r '.is_focused')
|
||||||
|
|
||||||
|
if [ "$IS_FOCUSED" = "true" ]; then
|
||||||
|
# Окно уже сфокусировано — ваша логика здесь
|
||||||
|
echo "Окно 'clipse' уже в фокусе. Выполняем заданное действие..."
|
||||||
|
|
||||||
|
# Примеры действий (раскомментируйте нужное):
|
||||||
|
niri msg action close-window --id "$ID"
|
||||||
|
# niri msg action minimize-window --id "$ID"
|
||||||
|
# niri msg action focus-window-next
|
||||||
|
else
|
||||||
|
# Окно существует, но не в фокусе — переключаемся на него
|
||||||
|
niri msg action focus-window --id "$ID"
|
||||||
|
fi
|
||||||
39
config/ironbar/scripts/matugen.sh
Executable file
39
config/ironbar/scripts/matugen.sh
Executable file
|
|
@ -0,0 +1,39 @@
|
||||||
|
#!/bin/bash
|
||||||
|
exec &>>"$HOME/.cache/matugen-wallpaper.log"
|
||||||
|
set -x
|
||||||
|
|
||||||
|
export WAYLAND_DISPLAY="${WAYLAND_DISPLAY:-wayland-1}"
|
||||||
|
export XDG_RUNTIME_DIR="${XDG_RUNTIME_DIR:-/run/user/$(id -u)}"
|
||||||
|
export PATH="/usr/local/bin:/usr/bin:/bin:$PATH"
|
||||||
|
|
||||||
|
WALL_DIR="${1:-$HOME/.walls}"
|
||||||
|
|
||||||
|
# Варианты prefer для случайного выбора
|
||||||
|
PREFER_OPTIONS=("darkness" "lightness" "saturation" "less-saturation" "value")
|
||||||
|
|
||||||
|
get_random_image() {
|
||||||
|
local image
|
||||||
|
image=$(find "$WALL_DIR" -type f \( \
|
||||||
|
-iname "*.jpg" -o -iname "*.jpeg" -o \
|
||||||
|
-iname "*.png" -o -iname "*.webp" -o \
|
||||||
|
-iname "*.gif" \
|
||||||
|
\) 2>/dev/null | shuf -n1)
|
||||||
|
[[ -z "$image" ]] && {
|
||||||
|
echo "Ошибка: изображения не найдены в $WALL_DIR" >&2
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
echo "$image"
|
||||||
|
}
|
||||||
|
|
||||||
|
IMAGE=$(get_random_image) || exit 1
|
||||||
|
PREFER="${PREFER_OPTIONS[RANDOM % ${#PREFER_OPTIONS[@]}]}"
|
||||||
|
|
||||||
|
echo "Изображение: $IMAGE"
|
||||||
|
echo "Prefer: $PREFER"
|
||||||
|
|
||||||
|
matugen image "$IMAGE" \
|
||||||
|
--prefer "$PREFER" \
|
||||||
|
-m dark \
|
||||||
|
--verbose
|
||||||
|
|
||||||
|
notify-send "[INFO]" "Обои изменены" -i "$IMAGE" 2>/dev/null || true
|
||||||
56
config/ironbar/scripts/matugen.sh.bak
Executable file
56
config/ironbar/scripts/matugen.sh.bak
Executable file
|
|
@ -0,0 +1,56 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# ~/bin/matugen-random-wall.sh
|
||||||
|
export WAYLAND_DISPLAY="${WAYLAND_DISPLAY:-wayland-0}"
|
||||||
|
export XDG_RUNTIME_DIR="${XDG_RUNTIME_DIR:-/run/user/$(id -u)}"
|
||||||
|
|
||||||
|
WALL_DIR="${1:-$HOME/.walls}"
|
||||||
|
IMAGE_EXTS=("jpg" "jpeg" "png" "webp" "gif")
|
||||||
|
|
||||||
|
# Функция получения случайного изображения
|
||||||
|
get_random_image() {
|
||||||
|
local images=()
|
||||||
|
for ext in "${IMAGE_EXTS[@]}"; do
|
||||||
|
while IFS= read -r -d '' file; do
|
||||||
|
images+=("$file")
|
||||||
|
done < <(find "$WALL_DIR" -type f -iname "*.$ext" -print0 2>/dev/null)
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ ${#images[@]} -eq 0 ]]; then
|
||||||
|
echo "Ошибка: изображения не найдены в $WALL_DIR" >&2
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
echo "${images[RANDOM % ${#images[@]}]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Функция получения безопасного случайного индекса цвета
|
||||||
|
get_random_color_index() {
|
||||||
|
local image="$1"
|
||||||
|
local max_index
|
||||||
|
|
||||||
|
# Запрашиваем JSON с цветами, извлекаем массив и считаем элементы
|
||||||
|
# 2>/dev/null скрывает лишние логи, оставляем только чистый JSON
|
||||||
|
max_index=$(matugen image "$image" --json hex 2>/dev/null |
|
||||||
|
jq -r '.colors[].source_color' 2>/dev/null | wc -l)
|
||||||
|
|
||||||
|
# Если jq не сработал или цветов нет — фоллбэк на 1
|
||||||
|
if [[ -z "$max_index" || "$max_index" -eq 0 ]]; then
|
||||||
|
max_index=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $((RANDOM % max_index))
|
||||||
|
}
|
||||||
|
|
||||||
|
# Получаем случайное изображение
|
||||||
|
IMAGE=$(get_random_image) || exit 1
|
||||||
|
echo "→ Выбрано изображение: $IMAGE"
|
||||||
|
|
||||||
|
# Получаем валидный случайный индекс цвета
|
||||||
|
COLOR_INDEX=$(get_random_color_index "$IMAGE")
|
||||||
|
echo "→ Выбран индекс цвета: $COLOR_INDEX"
|
||||||
|
|
||||||
|
# Запускаем matugen
|
||||||
|
matugen image $IMAGE \
|
||||||
|
--source-color-index $COLOR_INDEX \
|
||||||
|
-m dark \
|
||||||
|
--verbose
|
||||||
|
notify-send "[INFO]" "wallpapers was changed" -i "$IMAGE"
|
||||||
|
|
@ -1,9 +1,28 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
ID=$(niri msg -j windows | jq -r '.[] | select(.app_id == "pomo") | .id' | head -1)
|
# Ищем первое окно pavucontrol
|
||||||
|
WIN_INFO=$(niri msg -j windows | jq -c '.[] | select(.app_id == "pomo")' | head -1)
|
||||||
|
|
||||||
if [ -n "$ID" ] && [ "$ID" != "null" ]; then
|
# Если окна нет — запускаем
|
||||||
niri msg action focus-window --id "$ID"
|
if [ -z "$WIN_INFO" ]; then
|
||||||
else
|
|
||||||
footclient --app-id=pomo pomo
|
footclient --app-id=pomo pomo
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Извлекаем ID и статус фокуса
|
||||||
|
ID=$(echo "$WIN_INFO" | jq -r '.id')
|
||||||
|
IS_FOCUSED=$(echo "$WIN_INFO" | jq -r '.is_focused')
|
||||||
|
|
||||||
|
if [ "$IS_FOCUSED" = "true" ]; then
|
||||||
|
# 🔹 Окно уже сфокусировано — ваша логика здесь
|
||||||
|
niri msg action close-window --id "$ID"
|
||||||
|
niri msg action focus-window-previous
|
||||||
|
|
||||||
|
# Примеры действий (раскомментируйте нужное):
|
||||||
|
# niri msg action close-window --id "$ID" # закрыть
|
||||||
|
# niri msg action minimize-window --id "$ID" # свернуть
|
||||||
|
# niri msg action focus-window-next # переключить на следующее окно
|
||||||
|
else
|
||||||
|
# 🔹 Окно существует, но не в фокусе — фокусируем его
|
||||||
|
niri msg action focus-window --id "$ID"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
28
config/ironbar/scripts/volume.sh
Executable file
28
config/ironbar/scripts/volume.sh
Executable file
|
|
@ -0,0 +1,28 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Ищем первое окно pavucontrol
|
||||||
|
WIN_INFO=$(niri msg -j windows | jq -c '.[] | select(.app_id == "org.pulseaudio.pavucontrol")' | head -1)
|
||||||
|
|
||||||
|
# Если окна нет — запускаем
|
||||||
|
if [ -z "$WIN_INFO" ]; then
|
||||||
|
pavucontrol
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Извлекаем ID и статус фокуса
|
||||||
|
ID=$(echo "$WIN_INFO" | jq -r '.id')
|
||||||
|
IS_FOCUSED=$(echo "$WIN_INFO" | jq -r '.is_focused')
|
||||||
|
|
||||||
|
if [ "$IS_FOCUSED" = "true" ]; then
|
||||||
|
# 🔹 Окно уже сфокусировано — ваша логика здесь
|
||||||
|
niri msg action close-window --id "$ID"
|
||||||
|
niri msg action focus-window-previous
|
||||||
|
|
||||||
|
# Примеры действий (раскомментируйте нужное):
|
||||||
|
# niri msg action close-window --id "$ID" # закрыть
|
||||||
|
# niri msg action minimize-window --id "$ID" # свернуть
|
||||||
|
# niri msg action focus-window-next # переключить на следующее окно
|
||||||
|
else
|
||||||
|
# 🔹 Окно существует, но не в фокусе — фокусируем его
|
||||||
|
niri msg action focus-window --id "$ID"
|
||||||
|
fi
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
:root {
|
/*:root {
|
||||||
--color-dark-primary: #07090b;
|
--color-dark-primary: #07090b;
|
||||||
--color-dark-secondary: #1f2830;
|
--color-dark-secondary: #1f2830;
|
||||||
--color-white: #eef7fd;
|
--color-white: #eef7fd;
|
||||||
|
|
@ -8,13 +8,15 @@
|
||||||
--margin-lg: 1em;
|
--margin-lg: 1em;
|
||||||
--margin-sm: 1em;
|
--margin-sm: 1em;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
@import "colors.css";
|
||||||
|
|
||||||
* {
|
* {
|
||||||
border: none;
|
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
background-image: none;
|
background-image: none;
|
||||||
font-family: IosevkaTerm NF;
|
font-family: IosevkaTerm NF;
|
||||||
min-height: 20px;
|
min-height: 30px;
|
||||||
min-width: 20px;
|
min-width: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -69,14 +71,35 @@ button:active {
|
||||||
background-color: var(--color-dark-secondary);
|
background-color: var(--color-dark-secondary);
|
||||||
}
|
}
|
||||||
|
|
||||||
#end>*+* {}
|
.notifications {
|
||||||
|
border-radius: 0px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notifications .button {
|
||||||
|
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.notifications .count {
|
||||||
|
|
||||||
|
font-size: 0.8em;
|
||||||
|
border-radius: 0px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*#end>*+* {}
|
||||||
|
*/
|
||||||
.sysinfo>*+* {
|
.sysinfo>*+* {
|
||||||
margin-left: var(--margin-sm);
|
margin-left: var(--margin-sm);
|
||||||
}
|
}
|
||||||
|
|
||||||
.clock {
|
.clock {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
padding-top: 15px;
|
||||||
|
padding-bottom: 15px;
|
||||||
|
|
||||||
|
border-radius: 0px 20px 0px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.popup-clock .calendar-clock {
|
.popup-clock .calendar-clock {
|
||||||
|
|
@ -93,23 +116,18 @@ button:active {
|
||||||
}
|
}
|
||||||
|
|
||||||
.workspaces {
|
.workspaces {
|
||||||
/*(max-width: 5px;
|
|
||||||
max-height: 5px;
|
|
||||||
|
|
||||||
ga:width: ;p: 10em;
|
|
||||||
*/
|
|
||||||
padding-left: 15px;
|
padding-left: 15px;
|
||||||
padding-right: 15px;
|
padding-right: 15px;
|
||||||
min-width: 15px;
|
min-width: 20px;
|
||||||
min-height: 15px;
|
min-height: 20px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.workspaces .item {
|
.workspaces .item {
|
||||||
min-width: 15px;
|
min-width: 1.2em;
|
||||||
|
|
||||||
min-height: 15px;
|
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
|
min-height: 1.1em;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
background-color: var(--color-dark-secondary);
|
background-color: var(--color-dark-secondary);
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
|
|
@ -151,33 +169,38 @@ button:active {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.notifications .count {
|
|
||||||
/*max-height: 10px;
|
|
||||||
|
|
||||||
max-width: 10px;
|
|
||||||
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
.notifications label {
|
|
||||||
/*max-height: 10px;
|
|
||||||
|
|
||||||
max-width: 10px;
|
|
||||||
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* по name на кнопке */
|
|
||||||
#my-btn {
|
#my-btn {
|
||||||
border-radius: 8px;
|
border-radius: 0px 0px 20px 0px;
|
||||||
|
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#pomo {
|
#pomo {
|
||||||
border-radius: 8px;
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#hyprwave {
|
||||||
|
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.tray {
|
||||||
|
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.tray .item {
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#volume-custom {
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
||||||
203
config/ironbar/style.css.bak
Normal file
203
config/ironbar/style.css.bak
Normal file
|
|
@ -0,0 +1,203 @@
|
||||||
|
:root {
|
||||||
|
--color-dark-primary: #07090b;
|
||||||
|
--color-dark-secondary: #1f2830;
|
||||||
|
--color-white: #eef7fd;
|
||||||
|
--color-active: #00fed4;
|
||||||
|
--color-urgent: #ff0100;
|
||||||
|
|
||||||
|
--margin-lg: 1em;
|
||||||
|
--margin-sm: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
* {
|
||||||
|
box-shadow: none;
|
||||||
|
background-image: none;
|
||||||
|
font-family: IosevkaTerm NF;
|
||||||
|
min-height: 30px;
|
||||||
|
min-width: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
scale>trough {
|
||||||
|
background-color: var(--color-dark-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
scale>trough>highlight {
|
||||||
|
background-color: var(--color-active);
|
||||||
|
border-style: solid;
|
||||||
|
border-color: var(--color-active);
|
||||||
|
border-width: 0em;
|
||||||
|
}
|
||||||
|
|
||||||
|
scale>trough>slider {
|
||||||
|
background-color: var(--color-white);
|
||||||
|
}
|
||||||
|
|
||||||
|
switch>slider {
|
||||||
|
background-color: var(--color-white);
|
||||||
|
}
|
||||||
|
|
||||||
|
switch:checked {
|
||||||
|
background-color: var(--color-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
switch:not(:checked) {
|
||||||
|
background-color: var(--color-dark-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bar,
|
||||||
|
popover,
|
||||||
|
popover contents,
|
||||||
|
calendar {
|
||||||
|
background-color: var(--color-dark-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
box,
|
||||||
|
button,
|
||||||
|
label {
|
||||||
|
background-color: #0000;
|
||||||
|
color: var(--color-white);
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
padding-left: var(--margin-sm);
|
||||||
|
padding-right: var(--margin-sm);
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover,
|
||||||
|
button:active {
|
||||||
|
background-color: var(--color-dark-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.notifications {
|
||||||
|
border-radius: 0px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notifications .button {
|
||||||
|
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.notifications .count {
|
||||||
|
|
||||||
|
font-size: 0.8em;
|
||||||
|
border-radius: 0px 0px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*#end>*+* {}
|
||||||
|
*/
|
||||||
|
.sysinfo>*+* {
|
||||||
|
margin-left: var(--margin-sm);
|
||||||
|
}
|
||||||
|
|
||||||
|
.clock {
|
||||||
|
font-weight: bold;
|
||||||
|
padding-top: 15px;
|
||||||
|
padding-bottom: 15px;
|
||||||
|
|
||||||
|
border-radius: 0px 20px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-clock .calendar-clock {
|
||||||
|
font-size: 2.0em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-clock .calendar .today {
|
||||||
|
background-color: var(--color-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
.focused .icon {
|
||||||
|
padding-top: 0.5em;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspaces {
|
||||||
|
|
||||||
|
padding-left: 15px;
|
||||||
|
padding-right: 15px;
|
||||||
|
min-width: 20px;
|
||||||
|
min-height: 20px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspaces .item {
|
||||||
|
min-width: 1.2em;
|
||||||
|
border-radius: 50%;
|
||||||
|
min-height: 1.2em;
|
||||||
|
padding: 0px;
|
||||||
|
background-color: var(--color-dark-secondary);
|
||||||
|
box-shadow: none;
|
||||||
|
margin: 5px 1px 0px 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspaces .item.visible {
|
||||||
|
background-color: var(--color-white);
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspaces .item.focused {
|
||||||
|
background-color: var(--color-active);
|
||||||
|
border-radius: 10px;
|
||||||
|
min-height: 35px;
|
||||||
|
box-shadow: none;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspaces .item.urgent {
|
||||||
|
background-color: var(--color-urgent);
|
||||||
|
box-shadow: none;
|
||||||
|
min-width: 10px;
|
||||||
|
padding-left: 0px;
|
||||||
|
padding-right: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspaces .item .text-icon {
|
||||||
|
font-size: 0;
|
||||||
|
min-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspaces .item label {
|
||||||
|
opacity: 0;
|
||||||
|
font-size: 0;
|
||||||
|
min-width: 15px;
|
||||||
|
min-height: 15px;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#my-btn {
|
||||||
|
border-radius: 0px 0px 20px 0px;
|
||||||
|
padding-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pomo {
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#hyprwave {
|
||||||
|
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.tray {
|
||||||
|
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.tray .item {
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#volume-custom {
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
border-radius: 0px 20px 20px 0px;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,50 +1,49 @@
|
||||||
# vim:ft=kitty
|
cursor #f2be6e
|
||||||
|
cursor_text_color #2f1d00
|
||||||
|
|
||||||
## name: Tokyo Night
|
foreground #fff3e6
|
||||||
## license: popachcka-rulet
|
background #0e0a04
|
||||||
## author: an idiot
|
selection_foreground #2c1e08
|
||||||
## upstream: /////////gol
|
selection_background #dcc3a1
|
||||||
|
url_color #dcc3a1
|
||||||
|
|
||||||
|
#: black 000000 767676
|
||||||
|
color0 #18130b
|
||||||
|
color8 #403930
|
||||||
|
#: red cc0403 f2201f
|
||||||
|
color1 #1e0b06
|
||||||
|
color9 #9c3b21
|
||||||
|
#: green 19cb00 23fd00
|
||||||
|
color2 #dcc3a1
|
||||||
|
color10 #f9debb
|
||||||
|
#: yellow cecb00 fffd00
|
||||||
|
color3 #b6cea3
|
||||||
|
color11 #d2eabd
|
||||||
|
#: blue 0d73cc 1a8fff
|
||||||
|
color4 #583a00
|
||||||
|
color12 #f2be6e
|
||||||
|
#: magenta cb1ed1 fd28ff
|
||||||
|
color5 #4e3d24
|
||||||
|
color13 #dcc3a1
|
||||||
|
#: cyan 0dcdcd 14ffff
|
||||||
|
color6 #324625
|
||||||
|
color14 #b6cea3
|
||||||
|
#: white dddddd ffffff
|
||||||
|
color7 #d2c4b4
|
||||||
|
color15 #fff3e6
|
||||||
|
|
||||||
background #07090B
|
mark1_foreground #281800
|
||||||
foreground #EEF7FD
|
mark1_background #ffddb0
|
||||||
selection_background #C1D6D6
|
mark2_foreground #261904
|
||||||
selection_foreground #07090B
|
mark2_background #f9debb
|
||||||
url_color #73daca
|
mark3_foreground #0e2004
|
||||||
cursor #c0caf5
|
mark3_background #d2eabd
|
||||||
cursor_text_color #1a1b26
|
|
||||||
|
|
||||||
# Tabs
|
active_tab_foreground #2f1d00
|
||||||
active_tab_background #C1D6D6
|
active_tab_background #f2be6e
|
||||||
active_tab_foreground #25C39F
|
inactive_tab_foreground #ffffff
|
||||||
inactive_tab_background #5C6871
|
inactive_tab_background #976c25
|
||||||
inactive_tab_foreground #07090B
|
|
||||||
#tab_bar_background #15161e
|
|
||||||
|
|
||||||
# Windows
|
active_border_color #f2be6e
|
||||||
active_border_color #25C39F
|
inactive_border_color #2f1d00
|
||||||
inactive_border_color #C0CAF5
|
# bell_border_color #ff5a00
|
||||||
|
|
||||||
# normal
|
|
||||||
color0 #07090B
|
|
||||||
color1 #FF0100
|
|
||||||
color2 #25C39F
|
|
||||||
color3 #FFDE00
|
|
||||||
color4 #109FFF
|
|
||||||
color5 #FE31FF
|
|
||||||
color6 #00FED4
|
|
||||||
color7 #EEF7FD
|
|
||||||
|
|
||||||
# bright
|
|
||||||
color8 #1f2830
|
|
||||||
color9 #E46468
|
|
||||||
color10 #82D1B9
|
|
||||||
color11 #F6DB8B
|
|
||||||
color12 #8FD2F7
|
|
||||||
color13 #F79DE7
|
|
||||||
color14 #7EFEDE
|
|
||||||
color15 #d2dee7
|
|
||||||
|
|
||||||
# extended colors
|
|
||||||
color16 #ff9e64
|
|
||||||
color17 #db4b4b
|
|
||||||
|
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
# vim:ft=kitty
|
|
||||||
|
|
||||||
## name: Tokyo Night
|
|
||||||
## license: MIT
|
|
||||||
## author: Folke Lemaitre
|
|
||||||
## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_night.conf
|
|
||||||
|
|
||||||
|
|
||||||
background #1a1b26
|
|
||||||
foreground #c0caf5
|
|
||||||
selection_background #283457
|
|
||||||
selection_foreground #c0caf5
|
|
||||||
url_color #73daca
|
|
||||||
cursor #c0caf5
|
|
||||||
cursor_text_color #1a1b26
|
|
||||||
|
|
||||||
# Tabs
|
|
||||||
active_tab_background #7aa2f7
|
|
||||||
active_tab_foreground #16161e
|
|
||||||
inactive_tab_background #292e42
|
|
||||||
inactive_tab_foreground #545c7e
|
|
||||||
#tab_bar_background #15161e
|
|
||||||
|
|
||||||
# Windows
|
|
||||||
active_border_color #7aa2f7
|
|
||||||
inactive_border_color #292e42
|
|
||||||
|
|
||||||
# normal
|
|
||||||
color0 #15161e
|
|
||||||
color1 #f7768e
|
|
||||||
color2 #9ece6a
|
|
||||||
color3 #e0af68
|
|
||||||
color4 #7aa2f7
|
|
||||||
color5 #bb9af7
|
|
||||||
color6 #7dcfff
|
|
||||||
color7 #a9b1d6
|
|
||||||
|
|
||||||
# bright
|
|
||||||
color8 #414868
|
|
||||||
color9 #f7768e
|
|
||||||
color10 #9ece6a
|
|
||||||
color11 #e0af68
|
|
||||||
color12 #7aa2f7
|
|
||||||
color13 #bb9af7
|
|
||||||
color14 #7dcfff
|
|
||||||
color15 #c0caf5
|
|
||||||
|
|
||||||
# extended colors
|
|
||||||
color16 #ff9e64
|
|
||||||
color17 #db4b4b
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
tab_bar_edge top
|
|
||||||
tab_bar_style powerline
|
|
||||||
tab_powerline_style slanted
|
|
||||||
tab_bar_align left
|
|
||||||
tab_bar_min_tabs 2
|
|
||||||
tab_bar_margin_width 0.0
|
|
||||||
tab_bar_margin_height 2.5 1.5
|
|
||||||
tab_bar_margin_color #09070d
|
|
||||||
|
|
||||||
tab_bar_background #09070d
|
|
||||||
|
|
||||||
active_tab_foreground #1e1e00
|
|
||||||
active_tab_background #b8a8f0
|
|
||||||
active_tab_font_style bold
|
|
||||||
|
|
||||||
inactive_tab_foreground #c9b8d9
|
|
||||||
inactive_tab_background #09070d
|
|
||||||
inactive_tab_font_style normal
|
|
||||||
|
|
||||||
tab_activity_symbol " ● "
|
|
||||||
|
|
||||||
tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title[:30]}{title[30:] and '…'} [{index}]"
|
|
||||||
active_tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title[:30]}{title[30:] and '…'} [{index}]"
|
|
||||||
|
|
@ -266,8 +266,7 @@
|
||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
#: Text cursor customization {{{
|
#: Text cursor customization {{{
|
||||||
|
# cursor #eef7fd
|
||||||
cursor #eef7fd
|
|
||||||
|
|
||||||
#: Default text cursor color. If set to the special value none the
|
#: Default text cursor color. If set to the special value none the
|
||||||
#: cursor will be rendered with a "reverse video" effect. Its color
|
#: cursor will be rendered with a "reverse video" effect. Its color
|
||||||
|
|
@ -278,8 +277,7 @@
|
||||||
#: background and foreground colors have very low contrast. Note that
|
#: background and foreground colors have very low contrast. Note that
|
||||||
#: some themes set this value, so if you want to override it, place
|
#: some themes set this value, so if you want to override it, place
|
||||||
#: your value after the lines where the theme file is included.
|
#: your value after the lines where the theme file is included.
|
||||||
|
# cursor_text_color background
|
||||||
cursor_text_color background
|
|
||||||
|
|
||||||
#: The color of text under the cursor. If you want it rendered with
|
#: The color of text under the cursor. If you want it rendered with
|
||||||
#: the background color of the cell underneath instead, use the
|
#: the background color of the cell underneath instead, use the
|
||||||
|
|
@ -2835,6 +2833,6 @@ bold_italic_font auto
|
||||||
|
|
||||||
|
|
||||||
# BEGIN_KITTY_THEME
|
# BEGIN_KITTY_THEME
|
||||||
#Tokyo Night
|
# Matugen
|
||||||
include current-theme.conf
|
include current-theme.conf
|
||||||
# END_KITTY_THEME
|
# END_KITTY_THEME
|
||||||
|
|
|
||||||
|
|
@ -267,7 +267,7 @@
|
||||||
|
|
||||||
#: Text cursor customization {{{
|
#: Text cursor customization {{{
|
||||||
|
|
||||||
# cursor #cccccc
|
cursor #eef7fd
|
||||||
|
|
||||||
#: Default text cursor color. If set to the special value none the
|
#: Default text cursor color. If set to the special value none the
|
||||||
#: cursor will be rendered with a "reverse video" effect. Its color
|
#: cursor will be rendered with a "reverse video" effect. Its color
|
||||||
|
|
@ -279,7 +279,7 @@
|
||||||
#: some themes set this value, so if you want to override it, place
|
#: some themes set this value, so if you want to override it, place
|
||||||
#: your value after the lines where the theme file is included.
|
#: your value after the lines where the theme file is included.
|
||||||
|
|
||||||
# cursor_text_color #111111
|
cursor_text_color background
|
||||||
|
|
||||||
#: The color of text under the cursor. If you want it rendered with
|
#: The color of text under the cursor. If you want it rendered with
|
||||||
#: the background color of the cell underneath instead, use the
|
#: the background color of the cell underneath instead, use the
|
||||||
|
|
@ -299,7 +299,7 @@
|
||||||
#: the cursor shape to beam at shell prompts. You can avoid this by
|
#: the cursor shape to beam at shell prompts. You can avoid this by
|
||||||
#: setting shell_integration to no-cursor.
|
#: setting shell_integration to no-cursor.
|
||||||
|
|
||||||
# cursor_shape_unfocused hollow
|
cursor_shape_unfocused beam
|
||||||
|
|
||||||
#: Defines the text cursor shape when the OS window is not focused.
|
#: Defines the text cursor shape when the OS window is not focused.
|
||||||
#: The unfocused cursor shape can be one of block, beam, underline,
|
#: The unfocused cursor shape can be one of block, beam, underline,
|
||||||
|
|
@ -374,7 +374,7 @@
|
||||||
|
|
||||||
#: Scrollback {{{
|
#: Scrollback {{{
|
||||||
|
|
||||||
# scrollback_lines 2000
|
scrollback_lines 10000
|
||||||
|
|
||||||
#: Number of lines of history to keep in memory for scrolling back.
|
#: Number of lines of history to keep in memory for scrolling back.
|
||||||
#: Memory is allocated on demand. Negative numbers are (effectively)
|
#: Memory is allocated on demand. Negative numbers are (effectively)
|
||||||
|
|
@ -1001,7 +1001,7 @@
|
||||||
#: set the vertical and horizontal sides. Three values set top,
|
#: set the vertical and horizontal sides. Three values set top,
|
||||||
#: horizontal and bottom. Four values set top, right, bottom and left.
|
#: horizontal and bottom. Four values set top, right, bottom and left.
|
||||||
|
|
||||||
# window_padding_width 0
|
window_padding_width 5
|
||||||
|
|
||||||
#: The window padding (in pts) (blank area between the text and the
|
#: The window padding (in pts) (blank area between the text and the
|
||||||
#: window border). A single value sets all four sides. Two values set
|
#: window border). A single value sets all four sides. Two values set
|
||||||
|
|
@ -1314,9 +1314,8 @@
|
||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
#: Color scheme {{{
|
#: Color scheme {{{
|
||||||
|
#foreground #C1D6D6
|
||||||
foreground #C1D6D6
|
# background #07090B
|
||||||
background #07090B
|
|
||||||
|
|
||||||
#: The foreground and background colors.
|
#: The foreground and background colors.
|
||||||
|
|
||||||
|
|
@ -1442,9 +1441,8 @@
|
||||||
|
|
||||||
#: How much to dim text that has the DIM/FAINT attribute set. One
|
#: How much to dim text that has the DIM/FAINT attribute set. One
|
||||||
#: means no dimming and zero means fully dimmed (i.e. invisible).
|
#: means no dimming and zero means fully dimmed (i.e. invisible).
|
||||||
|
# selection_foreground #07090B
|
||||||
selection_foreground #07090B
|
# selection_background #ffffff
|
||||||
selection_background #ffffff
|
|
||||||
|
|
||||||
|
|
||||||
#: The foreground and background colors for text selected with the
|
#: The foreground and background colors for text selected with the
|
||||||
|
|
@ -1460,9 +1458,8 @@ selection_background #ffffff
|
||||||
#: The 256 terminal colors. There are 8 basic colors, each color has a
|
#: The 256 terminal colors. There are 8 basic colors, each color has a
|
||||||
#: dull and bright version, for the first 16 colors. You can set the
|
#: dull and bright version, for the first 16 colors. You can set the
|
||||||
#: remaining 240 colors as color16 to color255.
|
#: remaining 240 colors as color16 to color255.
|
||||||
|
#color0 #07090B
|
||||||
color0 #07090B
|
#color8 #5C6871
|
||||||
color8 #5C6871
|
|
||||||
#596269 good
|
#596269 good
|
||||||
#464646
|
#464646
|
||||||
#7E7E7F
|
#7E7E7F
|
||||||
|
|
@ -1474,28 +1471,24 @@ color8 #5C6871
|
||||||
#181818
|
#181818
|
||||||
|
|
||||||
#: black
|
#: black
|
||||||
|
#color1 #FF0100
|
||||||
color1 #FF0100
|
#color9 #E46468
|
||||||
color9 #E46468
|
|
||||||
#F87173
|
#F87173
|
||||||
|
|
||||||
#: red
|
#: red
|
||||||
|
# color2 #25C39F
|
||||||
color2 #25C39F
|
# color10 #82D1B9
|
||||||
|
|
||||||
color10 #82D1B9
|
|
||||||
#92ED47 from zzz
|
#92ED47 from zzz
|
||||||
#A1F7C6
|
#A1F7C6
|
||||||
|
|
||||||
#: green
|
#: green
|
||||||
|
# color3 #FFDE00
|
||||||
color3 #FFDE00
|
|
||||||
#FEDE00
|
#FEDE00
|
||||||
#F4DA00
|
#F4DA00
|
||||||
#F4DA00
|
#F4DA00
|
||||||
#EFFF2B
|
#EFFF2B
|
||||||
##BAF000
|
##BAF000
|
||||||
color11 #F6DB8B
|
# color11 #F6DB8B
|
||||||
#FFC777
|
#FFC777
|
||||||
#F6DB8B
|
#F6DB8B
|
||||||
#FDC849
|
#FDC849
|
||||||
|
|
@ -1503,11 +1496,10 @@ color11 #F6DB8B
|
||||||
#ECE782
|
#ECE782
|
||||||
|
|
||||||
#: yellow
|
#: yellow
|
||||||
|
# color4 #109FFF
|
||||||
color4 #109FFF
|
|
||||||
#1C55E3
|
#1C55E3
|
||||||
#00A9FF
|
#00A9FF
|
||||||
color12 #8FD2F7
|
# color12 #8FD2F7
|
||||||
#1BB7F9
|
#1BB7F9
|
||||||
#2EB6FF
|
#2EB6FF
|
||||||
#8077EA
|
#8077EA
|
||||||
|
|
@ -1519,9 +1511,8 @@ color12 #8FD2F7
|
||||||
#96E1FF
|
#96E1FF
|
||||||
|
|
||||||
#: blue
|
#: blue
|
||||||
|
# color5 #FE31FF
|
||||||
color5 #FE31FF
|
# color13 #F79DE7
|
||||||
color13 #F79DE7
|
|
||||||
#EF61D6
|
#EF61D6
|
||||||
#FFA4A5
|
#FFA4A5
|
||||||
#FF498C
|
#FF498C
|
||||||
|
|
@ -1529,11 +1520,10 @@ color13 #F79DE7
|
||||||
#F586FF
|
#F586FF
|
||||||
|
|
||||||
#: magenta
|
#: magenta
|
||||||
|
# color6 #00FED4
|
||||||
color6 #00FED4
|
|
||||||
#00FFD3
|
#00FFD3
|
||||||
#22BEE8
|
#22BEE8
|
||||||
color14 #7EFEDE
|
# color14 #7EFEDE
|
||||||
#7EFEDE
|
#7EFEDE
|
||||||
#65E09F good green
|
#65E09F good green
|
||||||
#4EC2D9
|
#4EC2D9
|
||||||
|
|
@ -1543,9 +1533,8 @@ color14 #7EFEDE
|
||||||
#DFFBE8
|
#DFFBE8
|
||||||
|
|
||||||
#: cyan
|
#: cyan
|
||||||
|
#color7 #EEF7FD
|
||||||
color7 #EEF7FD
|
#color15 #C1D6D6
|
||||||
color15 #C1D6D6
|
|
||||||
|
|
||||||
#: white
|
#: white
|
||||||
|
|
||||||
|
|
@ -2843,3 +2832,9 @@ bold_font auto
|
||||||
italic_font auto
|
italic_font auto
|
||||||
bold_italic_font auto
|
bold_italic_font auto
|
||||||
# END_KITTY_FONTS
|
# END_KITTY_FONTS
|
||||||
|
|
||||||
|
|
||||||
|
# BEGIN_KITTY_THEME
|
||||||
|
#Tokyo Night
|
||||||
|
include Matugen.conf
|
||||||
|
# END_KITTY_THEME
|
||||||
|
|
|
||||||
49
config/kitty/themes/Matugen.conf
Normal file
49
config/kitty/themes/Matugen.conf
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
cursor #f2be6e
|
||||||
|
cursor_text_color #2f1d00
|
||||||
|
|
||||||
|
foreground #fff3e6
|
||||||
|
background #0e0a04
|
||||||
|
selection_foreground #2c1e08
|
||||||
|
selection_background #dcc3a1
|
||||||
|
url_color #dcc3a1
|
||||||
|
|
||||||
|
#: black 000000 767676
|
||||||
|
color0 #18130b
|
||||||
|
color8 #403930
|
||||||
|
#: red cc0403 f2201f
|
||||||
|
color1 #1e0b06
|
||||||
|
color9 #9c3b21
|
||||||
|
#: green 19cb00 23fd00
|
||||||
|
color2 #dcc3a1
|
||||||
|
color10 #f9debb
|
||||||
|
#: yellow cecb00 fffd00
|
||||||
|
color3 #b6cea3
|
||||||
|
color11 #d2eabd
|
||||||
|
#: blue 0d73cc 1a8fff
|
||||||
|
color4 #583a00
|
||||||
|
color12 #f2be6e
|
||||||
|
#: magenta cb1ed1 fd28ff
|
||||||
|
color5 #4e3d24
|
||||||
|
color13 #dcc3a1
|
||||||
|
#: cyan 0dcdcd 14ffff
|
||||||
|
color6 #324625
|
||||||
|
color14 #b6cea3
|
||||||
|
#: white dddddd ffffff
|
||||||
|
color7 #d2c4b4
|
||||||
|
color15 #fff3e6
|
||||||
|
|
||||||
|
mark1_foreground #281800
|
||||||
|
mark1_background #ffddb0
|
||||||
|
mark2_foreground #261904
|
||||||
|
mark2_background #f9debb
|
||||||
|
mark3_foreground #0e2004
|
||||||
|
mark3_background #d2eabd
|
||||||
|
|
||||||
|
active_tab_foreground #2f1d00
|
||||||
|
active_tab_background #f2be6e
|
||||||
|
inactive_tab_foreground #ffffff
|
||||||
|
inactive_tab_background #976c25
|
||||||
|
|
||||||
|
active_border_color #f2be6e
|
||||||
|
inactive_border_color #2f1d00
|
||||||
|
# bell_border_color #ff5a00
|
||||||
|
|
@ -1,17 +1,16 @@
|
||||||
[config]
|
[config]
|
||||||
# If set to enabled, it will check for updates when you run the matugen command, notifying you that an update is avaiable.
|
# If set to enabled, it will check for updates when you run the matugen command, notifying you that an update is avaiable.
|
||||||
# WARNING: Matugen needs to be compiled with the `update-informer` feature for this to work.
|
# WARNING: Matugen needs to be compiled with the `update-informer` feature for this to work.
|
||||||
version_check = false
|
|
||||||
|
|
||||||
# The color which should be used as the source_color if no good color was found from an image.
|
# The color which should be used as the source_color if no good color was found from an image.
|
||||||
# Can be defined in any css format.
|
# Can be defined in any css format.
|
||||||
# The cli flag will override this if used.
|
# The cli flag will override this if used.
|
||||||
fallback_color = "#ffbf9b"
|
#fallback_color = "#ffbf9b"
|
||||||
|
|
||||||
# Which color to choose if multiple good colors were found from an image.
|
# Which color to choose if multiple good colors were found from an image.
|
||||||
# choices: [darkness, lightness, saturation, less-saturation, value, closest-to-fallback]
|
# choices: [darkness, lightness, saturation, less-saturation, value, closest-to-fallback]
|
||||||
# The cli flag will override this if used.
|
# The cli flag will override this if used.
|
||||||
prefer = "closest-to-fallback"
|
#prefer = "closest-to-fallback"
|
||||||
|
|
||||||
# Enables caching which will cache the colorscheme, custom colors, etc. into a cache folder located in
|
# Enables caching which will cache the colorscheme, custom colors, etc. into a cache folder located in
|
||||||
# Windows: C:\Users\user\AppData\Roaming\InioX\matugen\cache\images\<file>
|
# Windows: C:\Users\user\AppData\Roaming\InioX\matugen\cache\images\<file>
|
||||||
|
|
@ -25,12 +24,12 @@ caching = false
|
||||||
|
|
||||||
# Changing the syntax
|
# Changing the syntax
|
||||||
# Expr is for keywords like {{ <keyword> }}
|
# Expr is for keywords like {{ <keyword> }}
|
||||||
expr_prefix = "{{"
|
#expr_prefix = "{{"
|
||||||
expr_postfix = "}}"
|
#expr_postfix = "}}"
|
||||||
|
|
||||||
# Block is for stuff like for loops etc.
|
# Block is for stuff like for loops etc.
|
||||||
block_prefix = "<*"
|
#block_prefix = "<*"
|
||||||
block_postfix = "*>"
|
#block_postfix = "*>"
|
||||||
|
|
||||||
# Imports json files just like `--import-json` does.
|
# Imports json files just like `--import-json` does.
|
||||||
# Relative paths will be resolved from the path `config.toml` is in.
|
# Relative paths will be resolved from the path `config.toml` is in.
|
||||||
|
|
@ -40,7 +39,7 @@ block_postfix = "*>"
|
||||||
# Value from -1 to 1.
|
# Value from -1 to 1.
|
||||||
# -1 represents minimum contrast, 0 represents standard (i.e. the design as spec'd),
|
# -1 represents minimum contrast, 0 represents standard (i.e. the design as spec'd),
|
||||||
# and 1 represents maximum contrast.
|
# and 1 represents maximum contrast.
|
||||||
contrast = 1.0
|
contrast = 0.3
|
||||||
|
|
||||||
[config.wallpaper]
|
[config.wallpaper]
|
||||||
# Whether to set the wallpaper or not
|
# Whether to set the wallpaper or not
|
||||||
|
|
@ -49,76 +48,172 @@ set = true
|
||||||
# The base command to run for applying the wallpaper.
|
# The base command to run for applying the wallpaper.
|
||||||
# Keywords like {{ image }} or anything that works inside of hooks works here.
|
# Keywords like {{ image }} or anything that works inside of hooks works here.
|
||||||
# You could also set a static color if you use the color keywords and the wallpaper setter supports it.
|
# You could also set a static color if you use the color keywords and the wallpaper setter supports it.
|
||||||
command = "awww img --transition-type center {{ image }}"
|
#command = "swaybg -i '{{ image }}' '*'"
|
||||||
|
#command = "swaybg -i '{{ image }}' > /tmp/swaybg_error.log 2>&1"
|
||||||
|
#command = "swaybg -o DP-1 -i '{{ image }}' "
|
||||||
|
|
||||||
|
command = "env WAYLAND_DISPLAY=$WAYLAND_DISPLAY XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR swaybg -o DP-1 -i '{{ image }}' -m fill"
|
||||||
|
#command = "WAYLAND_DISPLAY=wayland-0 swaybg -i '{{ image }}' -m fill"
|
||||||
|
|
||||||
# For example, killing the wallpaper daemon. Usage is like a normal hook.
|
# For example, killing the wallpaper daemon. Usage is like a normal hook.
|
||||||
# pre_hook = ""
|
# pre_hook = ""
|
||||||
[templates]
|
#[templates]
|
||||||
#[templates.includeme]
|
[templates.foot]
|
||||||
#input_path = "./include.txt"
|
input_path = '~/.config/matugen/templates/foot.ini'
|
||||||
# The output path is optional if you just want to import the template anyways.
|
output_path = "~/.config/foot/themes/matugen-theme.ini"
|
||||||
# output_path = "./a/include.txt"
|
|
||||||
|
|
||||||
#[templates.name1]
|
[templates.foot-init]
|
||||||
# Relative paths will be resolved from the path `config.toml` is in.
|
input_path = "~/.config/matugen/templates/foot-apply-colors.sh"
|
||||||
#input_path = "./colors.whatever-extension"
|
output_path = "~/.config/matugen/scripts/foot-apply-colors.sh"
|
||||||
#output_path = "./a/colors-generated.whatever-extension"
|
post_hook = "bash ~/.config/matugen/scripts/foot-apply-colors.sh"
|
||||||
|
|
||||||
# Defaults to a value of 0 if unspecified, determines the order that each template is processed.
|
[templates.cava]
|
||||||
# You can use index = n to force a particular template hook to run after everything else, and index = -n for before everything else
|
input_path = '~/.config/matugen/templates/cava-colors.ini'
|
||||||
#index = 1
|
output_path = '~/.config/cava/themes/matugen'
|
||||||
|
post_hook = 'pkill -USR1 cava || true'
|
||||||
|
|
||||||
# Defaults to the type from CLI if unspecified.
|
[templates.kitty]
|
||||||
# One of `SchemeContent`, `SchemeExpressive`, `SchemeFidelity`, `SchemeFruitSalad`, `SchemeMonochrome`, `SchemeNeutral`, `SchemeRainbow`, `SchemeTonalSpot`, `SchemeVibrant`
|
input_path = '~/.config/matugen/templates/kitty-colors.conf'
|
||||||
#type = "SchemeExpressive"
|
output_path = '~/.config/kitty/themes/Matugen.conf'
|
||||||
|
post_hook = "kitty +kitten themes --reload-in=all Matugen"
|
||||||
|
|
||||||
# For testing of the `--continue-on-error` flag
|
[templates.clipse]
|
||||||
# [templates.ishoulderror]
|
input_path = '~/.config/matugen/templates/clipse_theme.json'
|
||||||
# Relative paths will be resolved from the path `config.toml` is in.
|
output_path = '~/.config/clipse/matugen.json'
|
||||||
# input_path = "./error-testing.txt"
|
|
||||||
# output_path = "./a/error-testing.txt"
|
|
||||||
|
|
||||||
# This will use a different input path depending on what mode you use.
|
|
||||||
# input_path_modes = { dark = "./colors.whatever-extension", light = "./colors.whatever-extension" }
|
|
||||||
|
|
||||||
# This will compare all of the colors inside the array with the color you set as `compare_to`, and returns the closest color to it.
|
[templates.hyprland]
|
||||||
# You can then use `{{closest_color}}` inside hooks.
|
input_path = '~/.config/matugen/templates/hyprland-colors.conf'
|
||||||
#colors_to_compare = [
|
output_path = '~/.config/hypr/colors.conf'
|
||||||
# { name = "black", color = "#000000" },
|
|
||||||
# { name = "red", color = "#ff0000" },
|
|
||||||
# { name = "maroon", color = "#800000" },
|
|
||||||
# { name = "yellow", color = "#ffff00" },
|
|
||||||
# { name = "olive", color = "#808000" },
|
|
||||||
# { name = "lime", color = "#00ff00" },
|
|
||||||
# { name = "green", color = "#008000" },
|
|
||||||
# { name = "aqua", color = "#00ffff" },
|
|
||||||
# { name = "teal", color = "#008080" },
|
|
||||||
# { name = "blue", color = "#0000ff" },
|
|
||||||
# { name = "navy", color = "#000080" },
|
|
||||||
# { name = "fuchsia", color = "#ff00ff" },
|
|
||||||
# { name = "purple", color = "#800080" },
|
|
||||||
#]
|
|
||||||
#compare_to = "{{colors.primary.default.hex}}"
|
|
||||||
|
|
||||||
# Runs before the template is exported. You can use keywords here.
|
[templates.hyprlock]
|
||||||
# If you want the command to be async, add an & symbol to the end of the command on unix.
|
input_path = '~/.config/matugen/templates/hyprlock.conf'
|
||||||
#pre_hook = 'echo "source color {{colors.source_color.default.hex}}, source image {{image}}, closest color {{closest_color}}"'
|
output_path = '~/.config/hypr/colors-hyprlock.conf'
|
||||||
# Runs after the template is exported. You can use keywords here.
|
|
||||||
# If you want the command to be async, add an & symbol to the end of the command on unix.
|
|
||||||
#post_hook = 'echo "after gen"'
|
|
||||||
|
|
||||||
# For overriding the prefix for a specific template only
|
|
||||||
#expr_prefix = "{{"
|
|
||||||
#expr_postfix = "}}"
|
|
||||||
|
|
||||||
# Only hex values
|
[templates.ironbar]
|
||||||
# https://m3.material.io/styles/color/advanced/adjust-existing-colors#1cc12e43-237b-45b9-8fe0-9a3549c1f61e
|
input_path = "~/.config/matugen/templates/ironbar.css"
|
||||||
# If you want to use the original color without any harmonization, add `_source` after the name like: `{{ color_source }}`
|
output_path = "~/.config/ironbar/colors.css"
|
||||||
# Example: To use the original red color you would use `{{ red_source }}` instead of `{{ red }}`
|
post_hook = "bash ~/.config/matugen/scripts/ironbar-toggle.sh"
|
||||||
|
|
||||||
# If you don't want to use the other colors that are automatically generated (on_color, on_color_container) you can just import a custom json with the colors instead.
|
[templates.telegram_background]
|
||||||
# For an example of importing json see: https://iniox.github.io/#matugen/usage/importing-json
|
pre_hook = 'mkdir -p ~/.config/telegram/matugen'
|
||||||
[config.custom_colors]
|
input_path = '~/.config/matugen/templates/telegram-background-solid.svg'
|
||||||
red = "#ff0000"
|
output_path = '~/.config/telegram/matugen/background.svg'
|
||||||
blue = "#0000ff"
|
post_hook = 'magick ~/.config/telegram/matugen/background.svg ~/.config/telegram/matugen/background.jpg'
|
||||||
green = "#00ff00"
|
index = 0
|
||||||
|
|
||||||
|
[templates.telegram]
|
||||||
|
input_path = '~/.config/matugen/templates/telegram.tdesktop-theme'
|
||||||
|
output_path = '~/.config/telegram/matugen/colors.tdesktop-theme'
|
||||||
|
post_hook = 'zip -qj - ~/.config/telegram/matugen/colors.tdesktop-theme ~/.config/telegram/matugen/background.jpg >~/.config/telegram/matugen.tdesktop-theme'
|
||||||
|
index = 1
|
||||||
|
|
||||||
|
[templates.niri]
|
||||||
|
input_path = '~/.config/matugen/templates/niri-colors.kdl'
|
||||||
|
output_path = '~/.config/niri/colors.kdl'
|
||||||
|
post_hook = 'niri msg action load-config-file'
|
||||||
|
|
||||||
|
[templates.nvim]
|
||||||
|
input_path = "~/.config/matugen/templates/neovim.lua"
|
||||||
|
output_path = "~/.config/nvim/lua/matugen.lua"
|
||||||
|
post_hook = 'pkill -SIGUSR1 nvim'
|
||||||
|
|
||||||
|
[templates.gtk3]
|
||||||
|
input_path = '~/.config/matugen/templates/gtk-colors.css'
|
||||||
|
output_path = '~/.config/gtk-3.0/colors.css'
|
||||||
|
post_hook = 'gsettings set org.gnome.desktop.interface gtk-theme ""; gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3-{{mode}}'
|
||||||
|
|
||||||
|
[templates.gtk4]
|
||||||
|
input_path = '~/.config/matugen/templates/gtk-colors.css'
|
||||||
|
output_path = '~/.config/gtk-4.0/colors.css'
|
||||||
|
|
||||||
|
[templates.prismlauncher]
|
||||||
|
input_path = '~/.config/matugen/templates/prismlauncher.json'
|
||||||
|
output_path = '~/.local/share/PrismLauncher/themes/Matugen/theme.json'
|
||||||
|
post_hook = 'cp ~/.local/share/PrismLauncher/themes/Matugen/theme.json ~/.local/share/ElyPrismLauncher/themes/Matugen/theme.json'
|
||||||
|
# ...
|
||||||
|
[templates.kvantum_kvconfig]
|
||||||
|
input_path = '~/.config/matugen/templates/kvantum-colors.kvconfig'
|
||||||
|
output_path = '~/.config/Kvantum/matugen/matugen.kvconfig'
|
||||||
|
|
||||||
|
[templates.kvantum_svg]
|
||||||
|
input_path = '~/.config/matugen/templates/kvantum-colors.svg'
|
||||||
|
output_path = '~/.config/Kvantum/matugen/matugen.svg'
|
||||||
|
|
||||||
|
[templates.hyprtoolkit]
|
||||||
|
input_path = "~/.config/matugen/templates/hyprtoolkit.conf"
|
||||||
|
output_path = "~/.config/hypr/hyprtoolkit.conf"
|
||||||
|
|
||||||
|
[templates.pywalfox]
|
||||||
|
input_path = '~/.config/matugen/templates/pywalfox-colors.json'
|
||||||
|
output_path = '~/.cache/wal/colors.json'
|
||||||
|
post_hook = 'pywalfox update'
|
||||||
|
|
||||||
|
# [templates.firefox-website-colors]
|
||||||
|
# input_path = "~/.config/matugen/templates/firefox-colors.css"
|
||||||
|
# output_path = "~/.zen/j0ceihqh.Default (release)/chrome/userChrome.css"
|
||||||
|
|
||||||
|
[templates.rmpc]
|
||||||
|
input_path = '~/.config/matugen/templates/rmpc/rmpc.ron'
|
||||||
|
output_path = '~/.config/rmpc/themes/matugen.ron'
|
||||||
|
|
||||||
|
[templates.starship]
|
||||||
|
input_path = '~/.config/matugen/templates/starship-colors.toml'
|
||||||
|
output_path = '~/.config/starship.toml'
|
||||||
|
# ...
|
||||||
|
[templates.tmux]
|
||||||
|
input_path = '~/.config/matugen/templates/tmux-colors.conf'
|
||||||
|
output_path = '~/.config/tmux/colors.conf'
|
||||||
|
#post_hook = "tmux info >/dev/null 2>&1 && tmux source-file ~/.config/tmux/colors.conf"
|
||||||
|
|
||||||
|
[templates.yazi]
|
||||||
|
input_path = '~/.config/matugen/templates/yazi-theme.toml'
|
||||||
|
output_path = '~/.config/yazi/theme.toml'
|
||||||
|
# ...
|
||||||
|
#[templates.zathura]
|
||||||
|
#input_path = '~/.config/matugen/templates/zathura-colors'
|
||||||
|
#output_path = '~/.config/zathura/zathurarc'
|
||||||
|
# ...
|
||||||
|
[templates.swaync]
|
||||||
|
input_path = "~/.config/matugen/templates/swaync-colors.css"
|
||||||
|
output_path = "~/.config/swaync/colors.css"
|
||||||
|
post_hook = "swaync-client -rs"
|
||||||
|
|
||||||
|
# ...
|
||||||
|
# ...
|
||||||
|
#
|
||||||
|
[templates.obsidian]
|
||||||
|
input_path = '~/.config/matugen/templates/obsidian.css'
|
||||||
|
output_path = '~/.obsidian/unconfer/.obsidian/themes/Matugen/theme.css'
|
||||||
|
|
||||||
|
[templates.btop]
|
||||||
|
input_path = '~/.config/matugen/templates/btop.theme'
|
||||||
|
output_path = '~/.config/btop/themes/matugen.theme'
|
||||||
|
post_hook = 'pkill -USR2 btop || true'
|
||||||
|
# ...
|
||||||
|
#
|
||||||
|
[templates.walker]
|
||||||
|
input_path = '~/.config/matugen/templates/walker.css'
|
||||||
|
output_path = '~/.config/walker/themes/matugen/colors.css'
|
||||||
|
post_hook = 'bash ~/.config/matugen/scripts/walker.sh'
|
||||||
|
|
||||||
|
[templates.hyprwave]
|
||||||
|
input_path = '~/.config/matugen/templates/hyprwave.css'
|
||||||
|
output_path = '~/.local/share/hyprwave/themes/matugen.css'
|
||||||
|
post_hook = "bash ~/.config/matugen/scripts/hyprwave-reload.sh"
|
||||||
|
|
||||||
|
[templates.swayosd]
|
||||||
|
input_path = '~/.config/matugen/templates/swayosd.css'
|
||||||
|
output_path = '~/.config/swayosd/colors.css'
|
||||||
|
#post_hook = "env WAYLAND_DISPLAY=$WAYLAND_DISPLAY DBUS_SESSION_BUS_ADDRESS='unix:path=$XDG_RUNTIME_DIR/bus' XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR pkill swayosd-server && sleep 0.1s && swayosd-server "
|
||||||
|
post_hook = "bash ~/.config/matugen/scripts/swayosd-reload.sh"
|
||||||
|
|
||||||
|
|
||||||
|
[templates.zen-userChrome]
|
||||||
|
input_path = "~/.config/matugen/templates/zen-userChrome.css"
|
||||||
|
output_path = "/home/unconfer/.zen/j0ceihqh.Default (release)/chrome/userChrome.css"
|
||||||
|
|
||||||
|
[templates.zen-userContent]
|
||||||
|
input_path = "~/.config/matugen/templates/zen-userContent.css"
|
||||||
|
output_path = "/home/unconfer/.zen/j0ceihqh.Default (release)/chrome/userContent.css"
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{}
|
|
||||||
42
config/matugen/scripts/foot-apply-colors.sh
Normal file
42
config/matugen/scripts/foot-apply-colors.sh
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/ bash
|
||||||
|
# Применить цвета через OSC ко всем foot-инстансам
|
||||||
|
# Согласно foot-ctlseqs(7)
|
||||||
|
|
||||||
|
for pts in /dev/pts/[0-9]*; do
|
||||||
|
# OSC 10: default foreground (foreground)
|
||||||
|
printf '\e]10;#fff3e6\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 11: default background (background)
|
||||||
|
printf '\e]11;#18130b\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 12: cursor color (первое значение из cursor в foot.ini)
|
||||||
|
printf '\e]12;#f2be6e\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 17: selection background
|
||||||
|
printf '\e]17;#976c25\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 19: selection foreground
|
||||||
|
printf '\e]19;#ffffff\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 4: palette colors 0-15 (regular0-7, bright0-7)
|
||||||
|
printf '\e]4;0;#0e0a04\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;1;#ffb4ab\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;2;#b6cea3\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;3;#dcc3a1\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;4;#f2be6e\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;5;#867154\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;6;#657b55\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;7;#d2c4b4\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;8;#352e26\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;9;#ffffff\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;10;#0e2004\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;11;#261904\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;12;#976c25\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;13;#6f4a00\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;14;#142508\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;15;#362f27\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# Дополнительные индексы палитры (16, 17), если используются
|
||||||
|
printf '\e]4;16;#b6cea3\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;17;#da342e\007' >>"$pts" 2>/dev/null
|
||||||
|
done
|
||||||
42
config/matugen/scripts/foot-apply-colors.sh.bak
Normal file
42
config/matugen/scripts/foot-apply-colors.sh.bak
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/ bash
|
||||||
|
# Применить цвета через OSC ко всем foot-инстансам
|
||||||
|
# Согласно foot-ctlseqs(7)
|
||||||
|
|
||||||
|
for pts in /dev/pts/[0-9]*; do
|
||||||
|
# OSC 10: default foreground (foreground)
|
||||||
|
printf '\e]10;#e7e2d5\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 11: default background (background)
|
||||||
|
printf '\e]11;#15140c\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 12: cursor color (первое значение из cursor в foot.ini)
|
||||||
|
printf '\e]12;#15140c\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 17: selection background
|
||||||
|
printf '\e]17;#4f4800\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 19: selection foreground
|
||||||
|
printf '\e]19;#f0e58b\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 4: palette colors 0-15 (regular0-7, bright0-7)
|
||||||
|
printf '\e]4;0;#0f0e07\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;1;#ffb4ab\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;2;#a6d0b8\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;3;#cec7a3\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;4;#d3c972\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;5;#4b472b\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;6;#284e3c\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;7;#cbc6b5\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;8;#2c2a21\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;9;#ffdad6\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;10;#002113\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;11;#1f1c05\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;12;#4f4800\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;13;#686013\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;14;#103726\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;15;#323127\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# Дополнительные индексы палитры (16, 17), если используются
|
||||||
|
printf '\e]4;16;#a6d0b8\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;17;#93000a\007' >>"$pts" 2>/dev/null
|
||||||
|
done
|
||||||
46
config/matugen/scripts/foot-apply.sh
Normal file
46
config/matugen/scripts/foot-apply.sh
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
apply_osc4() {
|
||||||
|
local idx=$1 hex=$2
|
||||||
|
printf '\e]4;%d;rgb:%s/%s/%s\007' \
|
||||||
|
"$idx" "${hex:0:2}" "${hex:2:2}" "${hex:4:2}"
|
||||||
|
}
|
||||||
|
|
||||||
|
apply_fg() {
|
||||||
|
local h=$1
|
||||||
|
printf '\e]10;rgb:%s/%s/%s\007' "${h:0:2}" "${h:2:2}" "${h:4:2}"
|
||||||
|
}
|
||||||
|
apply_bg() {
|
||||||
|
local h=$1
|
||||||
|
printf '\e]11;rgb:%s/%s/%s\007' "${h:0:2}" "${h:2:2}" "${h:4:2}"
|
||||||
|
}
|
||||||
|
apply_sel_bg() {
|
||||||
|
local h=$1
|
||||||
|
printf '\e]17;rgb:%s/%s/%s\007' "${h:0:2}" "${h:2:2}" "${h:4:2}"
|
||||||
|
}
|
||||||
|
apply_sel_fg() {
|
||||||
|
local h=$1
|
||||||
|
printf '\e]19;rgb:%s/%s/%s\007' "${h:0:2}" "${h:2:2}" "${h:4:2}"
|
||||||
|
}
|
||||||
|
|
||||||
|
apply_fg "{{colors.on_surface.default.hex_stripped}}"
|
||||||
|
apply_bg "{{colors.surface.default.hex_stripped}}"
|
||||||
|
apply_sel_bg "{{colors.primary_container.default.hex_stripped}}"
|
||||||
|
apply_sel_fg "{{colors.on_primary_container.default.hex_stripped}}"
|
||||||
|
|
||||||
|
apply_osc4 0 "{{colors.surface_container_lowest.default.hex_stripped}}"
|
||||||
|
apply_osc4 1 "{{colors.error.default.hex_stripped}}"
|
||||||
|
apply_osc4 2 "{{colors.tertiary.default.hex_stripped}}"
|
||||||
|
apply_osc4 3 "{{colors.secondary.default.hex_stripped}}"
|
||||||
|
apply_osc4 4 "{{colors.primary.default.hex_stripped}}"
|
||||||
|
apply_osc4 5 "{{colors.secondary_container.default.hex_stripped}}"
|
||||||
|
apply_osc4 6 "{{colors.tertiary_container.default.hex_stripped}}"
|
||||||
|
apply_osc4 7 "{{colors.on_surface_variant.default.hex_stripped}}"
|
||||||
|
apply_osc4 8 "{{colors.surface_container_high.default.hex_stripped}}"
|
||||||
|
apply_osc4 9 "{{colors.error_container.default.hex_stripped}}"
|
||||||
|
apply_osc4 10 "{{colors.tertiary_container.default.hex_stripped}}"
|
||||||
|
apply_osc4 11 "{{colors.secondary_container.default.hex_stripped}}"
|
||||||
|
apply_osc4 12 "{{colors.primary_container.default.hex_stripped}}"
|
||||||
|
apply_osc4 13 "{{colors.inverse_primary.default.hex_stripped}}"
|
||||||
|
apply_osc4 14 "{{colors.surface_bright.default.hex_stripped}}"
|
||||||
|
apply_osc4 15 "{{colors.on_surface.default.hex_stripped}}"
|
||||||
12
config/matugen/scripts/hyprwave-reload.sh
Normal file
12
config/matugen/scripts/hyprwave-reload.sh
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
# ~/.config/matugen/scripts/hyprwave-reload.sh
|
||||||
|
#!/bin/bash
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if ! pgrep -x hyprwave >/dev/null; then
|
||||||
|
hyprwave &
|
||||||
|
sleep 0.5
|
||||||
|
fi
|
||||||
|
|
||||||
|
hyprwave-toggle set-theme matugen
|
||||||
|
sleep 1s
|
||||||
|
hyprwave-toggle visibility
|
||||||
13
config/matugen/scripts/ironbar-toggle.sh
Executable file
13
config/matugen/scripts/ironbar-toggle.sh
Executable file
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
COMMAND="ironbar"
|
||||||
|
|
||||||
|
# Проверяем, существует ли процесс с указанной командной строкой
|
||||||
|
if pgrep -x "$COMMAND" >/dev/null 2>&1; then
|
||||||
|
notify-send "[INFO]" "ironbar уже работает, запускаю остановку... " -t 700
|
||||||
|
pkill -x ironbar
|
||||||
|
exec $COMMAND &>/dev/null &
|
||||||
|
else
|
||||||
|
notify-send "[INFO]" "ironbar не активен, запускаю..." -t 700
|
||||||
|
exec $COMMAND &>/dev/null &
|
||||||
|
fi
|
||||||
22
config/matugen/scripts/matugen-foot-apply.sh
Normal file
22
config/matugen/scripts/matugen-foot-apply.sh
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# Применить цвета через OSC4 ко всем foot-инстансам
|
||||||
|
for pts in /dev/pts/[0-9]*; do
|
||||||
|
printf '\e]11;#{{colors.surface.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]10;#{{colors.on_surface.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;0;#{{colors.surface_container_lowest.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;1;#{{colors.error.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;2;#{{colors.tertiary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;3;#{{colors.secondary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;4;#{{colors.primary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;5;#{{colors.secondary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;6;#{{colors.tertiary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;7;#{{colors.on_surface_variant.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;8;#{{colors.surface_container_high.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;9;#{{colors.error_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;10;#{{colors.tertiary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;11;#{{colors.secondary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;12;#{{colors.primary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;13;#{{colors.inverse_primary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;14;#{{colors.tertiary_fixed_dim.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;15;#{{colors.surface_bright.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
done
|
||||||
12
config/matugen/scripts/swayosd-reload.sh
Normal file
12
config/matugen/scripts/swayosd-reload.sh
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
# ~/.config/matugen/scripts/swayosd-reload.sh
|
||||||
|
#!/bin/bash
|
||||||
|
#env WAYLAND_DISPLAY=$WAYLAND_DISPLAY DBUS_SESSION_BUS_ADDRESS='unix:path=$XDG_RUNTIME_DIR/bus' XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR
|
||||||
|
|
||||||
|
export WAYLAND_DISPLAY="${WAYLAND_DISPLAY:-wayland-1}"
|
||||||
|
export XDG_RUNTIME_DIR="${XDG_RUNTIME_DIR:-/run/user/$(id -u)}"
|
||||||
|
export PATH="/usr/local/bin:/usr/bin:/bin:$PATH"
|
||||||
|
pkill swayosd-server 2>/dev/null
|
||||||
|
sleep 0.2
|
||||||
|
swayosd-server &
|
||||||
|
disown
|
||||||
|
exit 0
|
||||||
4
config/matugen/scripts/walker.sh
Normal file
4
config/matugen/scripts/walker.sh
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
pkill walker
|
||||||
|
sleep 0.4
|
||||||
|
walker --gapplication-service &
|
||||||
150
config/matugen/templates/Matugen.colors
Normal file
150
config/matugen/templates/Matugen.colors
Normal file
|
|
@ -0,0 +1,150 @@
|
||||||
|
[ColorEffects:Disabled]
|
||||||
|
Color={{colors.surface_dim.default.hex}}
|
||||||
|
ColorAmount=0
|
||||||
|
ColorEffect=0
|
||||||
|
ContrastAmount=0.65
|
||||||
|
ContrastEffect=1
|
||||||
|
IntensityAmount=0.1
|
||||||
|
IntensityEffect=2
|
||||||
|
|
||||||
|
[ColorEffects:Inactive]
|
||||||
|
ChangeSelectionColor=true
|
||||||
|
Color={{colors.surface_variant.default.hex}}
|
||||||
|
ColorAmount=0.025
|
||||||
|
ColorEffect=2
|
||||||
|
ContrastAmount=0.1
|
||||||
|
ContrastEffect=2
|
||||||
|
Enable=false
|
||||||
|
IntensityAmount=0
|
||||||
|
IntensityEffect=0
|
||||||
|
|
||||||
|
[Colors:Button]
|
||||||
|
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container_high.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Complementary]
|
||||||
|
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_primary_container.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Header]
|
||||||
|
BackgroundAlternate={{colors.surface.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Header][Inactive]
|
||||||
|
BackgroundAlternate={{colors.surface_container.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Selection]
|
||||||
|
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||||
|
BackgroundNormal={{colors.primary.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.on_primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary_fixed.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error_container.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary_fixed_dim.default.hex}}
|
||||||
|
ForegroundNormal={{colors.secondary_fixed.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_container.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Tooltip]
|
||||||
|
BackgroundAlternate={{colors.surface.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_background.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:View]
|
||||||
|
BackgroundAlternate={{colors.surface_container.default.hex}}
|
||||||
|
BackgroundNormal={{colors.background.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary_container.default.hex}}
|
||||||
|
DecorationHover={{colors.on_primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_background.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[Colors:Window]
|
||||||
|
BackgroundAlternate={{colors.primary_container.default.hex}}
|
||||||
|
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||||
|
DecorationFocus={{colors.primary.default.hex}}
|
||||||
|
DecorationHover={{colors.primary.default.hex}}
|
||||||
|
ForegroundActive={{colors.primary.default.hex}}
|
||||||
|
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||||
|
ForegroundLink={{colors.secondary.default.hex}}
|
||||||
|
ForegroundNegative={{colors.error.default.hex}}
|
||||||
|
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||||
|
ForegroundNormal={{colors.on_background.default.hex}}
|
||||||
|
ForegroundPositive={{colors.tertiary_fixed.default.hex}}
|
||||||
|
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||||
|
|
||||||
|
[General]
|
||||||
|
ColorScheme=Matugen
|
||||||
|
Name=Matugen
|
||||||
|
|
||||||
|
[Appearance]
|
||||||
|
color_scheme=Matugen
|
||||||
|
|
||||||
|
[KDE]
|
||||||
|
contrast=4
|
||||||
|
|
||||||
|
[WM]
|
||||||
|
activeBackground={{colors.primary_container.default.hex}}
|
||||||
|
activeBlend={{colors.on_primary_container.default.hex}}
|
||||||
|
activeForeground={{colors.on_primary_container.default.hex}}
|
||||||
|
inactiveBackground={{colors.surface.default.hex}}
|
||||||
|
inactiveBlend={{colors.on_surface_variant.default.hex}}
|
||||||
|
inactiveForeground={{colors.on_surface_variant.default.hex}}
|
||||||
|
|
||||||
68
config/matugen/templates/alacritty.toml
Normal file
68
config/matugen/templates/alacritty.toml
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
[colors.primary]
|
||||||
|
background = '{{colors.background.default.hex}}'
|
||||||
|
foreground = '{{colors.on_surface.default.hex}}'
|
||||||
|
|
||||||
|
[colors.cursor]
|
||||||
|
text = '{{colors.on_surface.default.hex}}'
|
||||||
|
cursor = '{{colors.on_surface_variant.default.hex}}'
|
||||||
|
|
||||||
|
[colors.vi_mode_cursor]
|
||||||
|
text = '{{colors.background.default.hex}}'
|
||||||
|
cursor = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.search.matches]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.tertiary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.search.focused_match]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.footer_bar]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.inverse_surface.default.hex}}'
|
||||||
|
|
||||||
|
[colors.hints.start]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.secondary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.hints.end]
|
||||||
|
foreground = '{{colors.surface_variant.default.hex}}'
|
||||||
|
background = '{{colors.secondary.default.hex}}'
|
||||||
|
|
||||||
|
[colors.selection]
|
||||||
|
text = '{{colors.background.default.hex}}'
|
||||||
|
background = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
|
||||||
|
[colors.normal]
|
||||||
|
black = '#181818'
|
||||||
|
red = '{{colors.error.default.hex}}'
|
||||||
|
green = '{{colors.primary.default.hex}}'
|
||||||
|
yellow = '{{colors.inverse_primary.default.hex}}'
|
||||||
|
blue = '{{colors.primary.default.hex}}'
|
||||||
|
magenta = '{{colors.tertiary.default.hex}}'
|
||||||
|
cyan = '{{colors.secondary.default.hex}}'
|
||||||
|
white = '#BAC2DE'
|
||||||
|
|
||||||
|
|
||||||
|
[colors.bright]
|
||||||
|
black = '#585B70'
|
||||||
|
red = '#F38BA8'
|
||||||
|
green = '#A6E3A1'
|
||||||
|
yellow = '#F9E2AF'
|
||||||
|
blue = '#89B4FA'
|
||||||
|
magenta = '#F5C2E7'
|
||||||
|
cyan = '#94E2D5'
|
||||||
|
white = '#A6ADC8'
|
||||||
|
|
||||||
|
|
||||||
|
[colors.dim]
|
||||||
|
black = '#45475A'
|
||||||
|
red = '#F38BA8'
|
||||||
|
green = '#A6E3A1'
|
||||||
|
yellow = '#F9E2AF'
|
||||||
|
blue = '#89B4FA'
|
||||||
|
magenta = '#F5C2E7'
|
||||||
|
cyan = '#94E2D5'
|
||||||
|
white = '#BAC2DE'
|
||||||
89
config/matugen/templates/btop.theme
Normal file
89
config/matugen/templates/btop.theme
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
# Matugen template for btop
|
||||||
|
|
||||||
|
|
||||||
|
# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255"
|
||||||
|
# example for white: "#ffffff", "#ff" or "255 255 255".
|
||||||
|
|
||||||
|
# All graphs and meters can be gradients
|
||||||
|
# For single color graphs leave "mid" and "end" variable empty.
|
||||||
|
# Use "start" and "end" variables for two color gradient
|
||||||
|
# Use "start", "mid" and "end" for three color gradient
|
||||||
|
|
||||||
|
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||||
|
theme[main_bg]=""
|
||||||
|
|
||||||
|
# Main text color
|
||||||
|
theme[main_fg]="{{colors.on_surface.default.hex}}"
|
||||||
|
|
||||||
|
# Title color for boxes
|
||||||
|
theme[title]="{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
# Highlight color for keyboard shortcuts
|
||||||
|
theme[hi_fg]="{{colors.secondary.default.hex}}"
|
||||||
|
|
||||||
|
# Background color of selected item in processes box
|
||||||
|
theme[selected_bg]="{{colors.primary.default.hex}}"
|
||||||
|
|
||||||
|
# Foreground color of selected item in processes box
|
||||||
|
theme[selected_fg]="{{colors.on_primary.default.hex}}"
|
||||||
|
|
||||||
|
# Color of inactive/disabled text
|
||||||
|
theme[inactive_fg]="{{colors.on_surface_variant.default.hex}}"
|
||||||
|
|
||||||
|
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||||
|
theme[proc_misc]="{{colors.tertiary.default.hex}}"
|
||||||
|
|
||||||
|
# Cpu box outline color
|
||||||
|
theme[cpu_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Memory/disks box outline color
|
||||||
|
theme[mem_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Net up/down box outline color
|
||||||
|
theme[net_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Processes box outline color
|
||||||
|
theme[proc_box]="{{colors.outline.default.hex}}"
|
||||||
|
|
||||||
|
# Box divider line and small boxes line color
|
||||||
|
theme[div_line]="{{colors.outline_variant.default.hex}}"
|
||||||
|
|
||||||
|
# Temperature graph colors
|
||||||
|
theme[temp_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[temp_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[temp_end]="{{colors.error.default.hex}}"
|
||||||
|
|
||||||
|
# CPU graph colors
|
||||||
|
theme[cpu_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[cpu_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[cpu_end]="{{colors.error.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk free meter
|
||||||
|
theme[free_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[free_mid]=""
|
||||||
|
theme[free_end]="{{colors.secondary_container.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk cached meter
|
||||||
|
theme[cached_start]="{{colors.tertiary.default.hex}}"
|
||||||
|
theme[cached_mid]=""
|
||||||
|
theme[cached_end]="{{colors.tertiary_container.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk available meter
|
||||||
|
theme[available_start]="{{colors.primary.default.hex}}"
|
||||||
|
theme[available_mid]=""
|
||||||
|
theme[available_end]="{{colors.primary_container.default.hex}}"
|
||||||
|
|
||||||
|
# Mem/Disk used meter
|
||||||
|
theme[used_start]="{{colors.error.default.hex}}"
|
||||||
|
theme[used_mid]=""
|
||||||
|
theme[used_end]="{{colors.error_container.default.hex}}"
|
||||||
|
|
||||||
|
# Download graph colors
|
||||||
|
theme[download_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[download_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[download_end]="{{colors.tertiary.default.hex}}"
|
||||||
|
|
||||||
|
# Upload graph colors
|
||||||
|
theme[upload_start]="{{colors.secondary.default.hex}}"
|
||||||
|
theme[upload_mid]="{{colors.primary.default.hex}}"
|
||||||
|
theme[upload_end]="{{colors.tertiary.default.hex}}"
|
||||||
19
config/matugen/templates/cava-colors.ini
Normal file
19
config/matugen/templates/cava-colors.ini
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
[color]
|
||||||
|
background = 'default'
|
||||||
|
foreground = '{{colors.primary.default.hex}}'
|
||||||
|
|
||||||
|
; gradient = 0
|
||||||
|
gradient = 1
|
||||||
|
gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||||
|
gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||||
|
gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||||
|
|
||||||
|
horizontal_gradient = 0
|
||||||
|
; horizontal_gradient = 1
|
||||||
|
horizontal_gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||||
|
horizontal_gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||||
|
horizontal_gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||||
|
horizontal_gradient_color_4 = '{{colors.primary.default.hex}}'
|
||||||
|
horizontal_gradient_color_5 = '{{colors.primary_container.default.hex}}'
|
||||||
|
|
||||||
|
|
||||||
28
config/matugen/templates/clipse_theme.json
Normal file
28
config/matugen/templates/clipse_theme.json
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"useCustom": true,
|
||||||
|
"TitleFore": "{{colors.on_primary.default.hex}}",
|
||||||
|
"TitleBack": "{{colors.primary.default.hex}}",
|
||||||
|
"TitleInfo": "{{colors.tertiary.default.hex}}",
|
||||||
|
"NormalTitle": "{{colors.on_surface.default.hex}}",
|
||||||
|
"DimmedTitle": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"SelectedTitle": "{{colors.tertiary.default.hex}}",
|
||||||
|
"NormalDesc": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"DimmedDesc": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"SelectedDesc": "{{colors.tertiary.default.hex}}",
|
||||||
|
"StatusMsg": "{{colors.secondary.default.hex}}",
|
||||||
|
"PinIndicatorColor": "{{colors.tertiary.default.hex}}",
|
||||||
|
"SelectedBorder": "{{colors.tertiary.default.hex}}",
|
||||||
|
"SelectedDescBorder": "{{colors.tertiary.default.hex}}",
|
||||||
|
"FilteredMatch": "{{colors.on_surface.default.hex}}",
|
||||||
|
"FilterPrompt": "{{colors.secondary.default.hex}}",
|
||||||
|
"FilterInfo": "{{colors.tertiary.default.hex}}",
|
||||||
|
"FilterText": "{{colors.on_surface.default.hex}}",
|
||||||
|
"FilterCursor": "{{colors.tertiary.default.hex}}",
|
||||||
|
"HelpKey": "{{colors.outline.default.hex}}",
|
||||||
|
"HelpDesc": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"PageActiveDot": "{{colors.tertiary.default.hex}}",
|
||||||
|
"PageInactiveDot": "{{colors.on_surface_variant.default.hex}}",
|
||||||
|
"DividerDot": "{{colors.tertiary.default.hex}}",
|
||||||
|
"PreviewedText": "{{colors.on_surface.default.hex}}",
|
||||||
|
"PreviewBorder": "{{colors.tertiary.default.hex}}"
|
||||||
|
}
|
||||||
7
config/matugen/templates/colors.css
Normal file
7
config/matugen/templates/colors.css
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
/*
|
||||||
|
* Css Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
<* for name, value in colors *>
|
||||||
|
@define-color {{name}} {{value.default.hex}};
|
||||||
|
<* endfor *>
|
||||||
28
config/matugen/templates/cosmic_postprocess.py
Executable file
28
config/matugen/templates/cosmic_postprocess.py
Executable file
|
|
@ -0,0 +1,28 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
import re, sys, pathlib
|
||||||
|
|
||||||
|
def normalize_channels(text: str) -> str:
|
||||||
|
# Matches lines like: red: 255, or red: 64.0,
|
||||||
|
pattern = re.compile(r"(red|green|blue|alpha):\s*([0-9]+(?:\.[0-9]+)?)")
|
||||||
|
def repl(m):
|
||||||
|
channel = m.group(1)
|
||||||
|
value = float(m.group(2))
|
||||||
|
# alpha stays either 255 or value; we will convert it to 1.0 if >1 and channel==alpha
|
||||||
|
if channel == 'alpha':
|
||||||
|
return f"{channel}: {1.0 if value > 1 else value}"
|
||||||
|
if value > 1:
|
||||||
|
return f"{channel}: {value/255.0}"
|
||||||
|
return m.group(0)
|
||||||
|
return pattern.sub(repl, text)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
if len(sys.argv) < 2:
|
||||||
|
print("Usage: cosmic_postprocess.py <file>", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
path = pathlib.Path(sys.argv[1]).expanduser()
|
||||||
|
data = path.read_text()
|
||||||
|
new = normalize_channels(data)
|
||||||
|
path.write_text(new)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
259
config/matugen/templates/cosmic_theme.ron
Normal file
259
config/matugen/templates/cosmic_theme.ron
Normal file
|
|
@ -0,0 +1,259 @@
|
||||||
|
(
|
||||||
|
palette: Dark((
|
||||||
|
name: "matugen-cosmic-dark",
|
||||||
|
bright_red: (
|
||||||
|
red: {{ colors.error.default.red }},
|
||||||
|
green: {{ colors.error.default.green }},
|
||||||
|
blue: {{ colors.error.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
bright_green: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
bright_orange: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
gray_1: (
|
||||||
|
red: {{ colors.surface_dim.default.red }},
|
||||||
|
green: {{ colors.surface_dim.default.green }},
|
||||||
|
blue: {{ colors.surface_dim.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
gray_2: (
|
||||||
|
red: {{ colors.surface.default.red }},
|
||||||
|
green: {{ colors.surface.default.green }},
|
||||||
|
blue: {{ colors.surface.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_0: (
|
||||||
|
red: 0.0,
|
||||||
|
green: 0.0,
|
||||||
|
blue: 0.0,
|
||||||
|
alpha: 1.0,
|
||||||
|
),
|
||||||
|
neutral_1: (
|
||||||
|
red: {{ colors.surface_dim.default.red }},
|
||||||
|
green: {{ colors.surface_dim.default.green }},
|
||||||
|
blue: {{ colors.surface_dim.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_2: (
|
||||||
|
red: {{ colors.surface.default.red }},
|
||||||
|
green: {{ colors.surface.default.green }},
|
||||||
|
blue: {{ colors.surface.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_3: (
|
||||||
|
red: {{ colors.surface_container_low.default.red }},
|
||||||
|
green: {{ colors.surface_container_low.default.green }},
|
||||||
|
blue: {{ colors.surface_container_low.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_4: (
|
||||||
|
red: {{ colors.surface_container.default.red }},
|
||||||
|
green: {{ colors.surface_container.default.green }},
|
||||||
|
blue: {{ colors.surface_container.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_5: (
|
||||||
|
red: {{ colors.surface_container_high.default.red }},
|
||||||
|
green: {{ colors.surface_container_high.default.green }},
|
||||||
|
blue: {{ colors.surface_container_high.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_6: (
|
||||||
|
red: {{ colors.surface_container_highest.default.red }},
|
||||||
|
green: {{ colors.surface_container_highest.default.green }},
|
||||||
|
blue: {{ colors.surface_container_highest.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_7: (
|
||||||
|
red: {{ colors.on_surface_variant.default.red }},
|
||||||
|
green: {{ colors.on_surface_variant.default.green }},
|
||||||
|
blue: {{ colors.on_surface_variant.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_8: (
|
||||||
|
red: {{ colors.on_surface.default.red }},
|
||||||
|
green: {{ colors.on_surface.default.green }},
|
||||||
|
blue: {{ colors.on_surface.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_9: (
|
||||||
|
red: {{ colors.surface_bright.default.red }},
|
||||||
|
green: {{ colors.surface_bright.default.green }},
|
||||||
|
blue: {{ colors.surface_bright.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
neutral_10: (
|
||||||
|
red: 1.0,
|
||||||
|
green: 1.0,
|
||||||
|
blue: 1.0,
|
||||||
|
alpha: 1.0,
|
||||||
|
),
|
||||||
|
accent_blue: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_indigo: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_purple: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_pink: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_red: (
|
||||||
|
red: {{ colors.error.default.red }},
|
||||||
|
green: {{ colors.error.default.green }},
|
||||||
|
blue: {{ colors.error.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_orange: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_yellow: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_green: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
accent_warm_grey: (
|
||||||
|
red: {{ colors.on_surface_variant.default.red }},
|
||||||
|
green: {{ colors.on_surface_variant.default.green }},
|
||||||
|
blue: {{ colors.on_surface_variant.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_warm_grey: (
|
||||||
|
red: {{ colors.outline.default.red }},
|
||||||
|
green: {{ colors.outline.default.green }},
|
||||||
|
blue: {{ colors.outline.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_orange: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_yellow: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_blue: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_purple: (
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_pink: (
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
ext_indigo: (
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
alpha: 255.0,
|
||||||
|
),
|
||||||
|
)),
|
||||||
|
spacing: (
|
||||||
|
space_none: 0,
|
||||||
|
space_xxxs: 4,
|
||||||
|
space_xxs: 8,
|
||||||
|
space_xs: 12,
|
||||||
|
space_s: 16,
|
||||||
|
space_m: 24,
|
||||||
|
space_l: 32,
|
||||||
|
space_xl: 48,
|
||||||
|
space_xxl: 64,
|
||||||
|
space_xxxl: 128,
|
||||||
|
),
|
||||||
|
corner_radii: (
|
||||||
|
radius_0: (0.0, 0.0, 0.0, 0.0),
|
||||||
|
radius_xs: (4.0, 4.0, 4.0, 4.0),
|
||||||
|
radius_s: (8.0, 8.0, 8.0, 8.0),
|
||||||
|
radius_m: (16.0, 16.0, 16.0, 16.0),
|
||||||
|
radius_l: (32.0, 32.0, 32.0, 32.0),
|
||||||
|
radius_xl: (160.0, 160.0, 160.0, 160.0),
|
||||||
|
),
|
||||||
|
neutral_tint: Some((
|
||||||
|
red: {{ colors.surface_container_high.default.red }},
|
||||||
|
green: {{ colors.surface_container_high.default.green }},
|
||||||
|
blue: {{ colors.surface_container_high.default.blue }},
|
||||||
|
)),
|
||||||
|
bg_color: Some((
|
||||||
|
red: {{ colors.surface.default.red }},
|
||||||
|
green: {{ colors.surface.default.green }},
|
||||||
|
blue: {{ colors.surface.default.blue }},
|
||||||
|
alpha: 0.6,
|
||||||
|
)),
|
||||||
|
primary_container_bg: None,
|
||||||
|
secondary_container_bg: None,
|
||||||
|
text_tint: Some((
|
||||||
|
red: {{ colors.on_surface.default.red }},
|
||||||
|
green: {{ colors.on_surface.default.green }},
|
||||||
|
blue: {{ colors.on_surface.default.blue }},
|
||||||
|
)),
|
||||||
|
accent: Some((
|
||||||
|
red: {{ colors.primary.default.red }},
|
||||||
|
green: {{ colors.primary.default.green }},
|
||||||
|
blue: {{ colors.primary.default.blue }},
|
||||||
|
)),
|
||||||
|
success: Some((
|
||||||
|
red: {{ colors.tertiary.default.red }},
|
||||||
|
green: {{ colors.tertiary.default.green }},
|
||||||
|
blue: {{ colors.tertiary.default.blue }},
|
||||||
|
)),
|
||||||
|
warning: Some((
|
||||||
|
red: {{ colors.secondary.default.red }},
|
||||||
|
green: {{ colors.secondary.default.green }},
|
||||||
|
blue: {{ colors.secondary.default.blue }},
|
||||||
|
)),
|
||||||
|
destructive: Some((
|
||||||
|
red: {{ colors.error.default.red }},
|
||||||
|
green: {{ colors.error.default.green }},
|
||||||
|
blue: {{ colors.error.default.blue }},
|
||||||
|
)),
|
||||||
|
is_frosted: true,
|
||||||
|
gaps: (0, 10),
|
||||||
|
active_hint: 2,
|
||||||
|
window_hint: None,
|
||||||
|
)
|
||||||
75
config/matugen/templates/dunstrc-colors
Normal file
75
config/matugen/templates/dunstrc-colors
Normal file
|
|
@ -0,0 +1,75 @@
|
||||||
|
[global]
|
||||||
|
monitor = 0
|
||||||
|
follow = none
|
||||||
|
width = 400
|
||||||
|
height = 400
|
||||||
|
origin = top-center
|
||||||
|
offset = 10x20
|
||||||
|
scale = 0
|
||||||
|
notification_limit = 0
|
||||||
|
progress_bar = true
|
||||||
|
progress_bar_height = 10
|
||||||
|
progress_bar_frame_width = 1
|
||||||
|
progress_bar_min_width = 150
|
||||||
|
progress_bar_max_width = 300
|
||||||
|
indicate_hidden = yes
|
||||||
|
transparency = 0
|
||||||
|
separator_height = 2
|
||||||
|
padding = 8
|
||||||
|
horizontal_padding = 8
|
||||||
|
text_icon_padding = 0
|
||||||
|
frame_width = 1
|
||||||
|
sort = yes
|
||||||
|
font = FiraCode 12
|
||||||
|
line_height = 0
|
||||||
|
markup = full
|
||||||
|
format = "<b>%s</b>\n%b"
|
||||||
|
alignment = left
|
||||||
|
vertical_alignment = center
|
||||||
|
show_age_threshold = 60
|
||||||
|
ellipsize = middle
|
||||||
|
ignore_newline = no
|
||||||
|
stack_duplicates = true
|
||||||
|
hide_duplicate_count = false
|
||||||
|
show_indicators = yes
|
||||||
|
icon_position = left
|
||||||
|
min_icon_size = 0
|
||||||
|
max_icon_size = 32
|
||||||
|
icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
|
||||||
|
icon_path = /usr/share/icons/Papirus-Dark/48x48/actions/:/usr/share/icons/Papirus-Dark/48x48/apps/:/usr/share/icons/Papirus-Dark/48x48/devices/:/usr/share/icons/Papirus-Dark/48x48/emblems/:/usr/share/icons/Papirus-Dark/48x48/emotes/:/usr/share/icons/Papirus-Dark/48x48/mimetypes/:/usr/share/icons/Papirus-Dark/48x48/places/:/usr/share/icons/Papirus-Dark/48x48/status/
|
||||||
|
sticky_history = yes
|
||||||
|
history_length = 20
|
||||||
|
browser = /usr/bin/xdg-open
|
||||||
|
always_run_script = true
|
||||||
|
title = Dunst
|
||||||
|
class = Dunst
|
||||||
|
corner_radius = 8
|
||||||
|
ignore_dbusclose = false
|
||||||
|
force_xwayland = false
|
||||||
|
force_xinerama = false
|
||||||
|
mouse_left_click = close_current
|
||||||
|
mouse_middle_click = do_action, close_current
|
||||||
|
mouse_right_click = close_all
|
||||||
|
separator_color = frame
|
||||||
|
frame_color = "{{colors.primary.default.hex}}"
|
||||||
|
highlight = "{{colors.primary.default.hex}}"
|
||||||
|
separator_color= "{{colors.outline.default.hex}}"
|
||||||
|
[experimental]
|
||||||
|
per_monitor_dpi = false
|
||||||
|
[urgency_low]
|
||||||
|
timeout = 3
|
||||||
|
background = "{{colors.surface.default.hex}}"
|
||||||
|
foreground = "{{colors.on_surface.default.hex}}"
|
||||||
|
highlight = "{{colors.primary_container.default.hex}}"
|
||||||
|
[urgency_normal]
|
||||||
|
timeout = 6
|
||||||
|
background = "{{colors.surface.default.hex}}"
|
||||||
|
foreground = "{{colors.on_surface.default.hex}}"
|
||||||
|
highlight = "{{colors.primary_container.default.hex}}"
|
||||||
|
[urgency_critical]
|
||||||
|
timeout = 0
|
||||||
|
background = "{{colors.surface.default.hex}}"
|
||||||
|
foreground = "{{colors.on_surface.default.hex}}"
|
||||||
|
highlight = "{{colors.error.default.hex}}"
|
||||||
|
|
||||||
|
|
||||||
9
config/matugen/templates/firefox-colors.css
Normal file
9
config/matugen/templates/firefox-colors.css
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
:root {
|
||||||
|
<* for name, value in colors *>
|
||||||
|
--{{name}}: {{value.default.hex}};
|
||||||
|
<* endfor *>
|
||||||
|
|
||||||
|
<* for name, value in colors *>
|
||||||
|
--{{name}}_rgb: {{value.default.red}} {{value.default.green}} {{value.default.blue}};
|
||||||
|
<* endfor *>
|
||||||
|
}
|
||||||
42
config/matugen/templates/foot-apply-colors.sh
Normal file
42
config/matugen/templates/foot-apply-colors.sh
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/ bash
|
||||||
|
# Применить цвета через OSC ко всем foot-инстансам
|
||||||
|
# Согласно foot-ctlseqs(7)
|
||||||
|
|
||||||
|
for pts in /dev/pts/[0-9]*; do
|
||||||
|
# OSC 10: default foreground (foreground)
|
||||||
|
printf '\e]10;#{{colors.on_surface.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 11: default background (background)
|
||||||
|
printf '\e]11;#{{colors.surface.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 12: cursor color (первое значение из cursor в foot.ini)
|
||||||
|
printf '\e]12;#{{colors.primary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 17: selection background
|
||||||
|
printf '\e]17;#{{colors.primary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 19: selection foreground
|
||||||
|
printf '\e]19;#{{colors.on_primary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# OSC 4: palette colors 0-15 (regular0-7, bright0-7)
|
||||||
|
printf '\e]4;0;#{{colors.surface_container_lowest.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;1;#{{colors.error.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;2;#{{colors.tertiary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;3;#{{colors.secondary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;4;#{{colors.primary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;5;#{{colors.secondary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;6;#{{colors.tertiary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;7;#{{colors.on_surface_variant.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;8;#{{colors.surface_container_high.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;9;#{{colors.on_error_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;10;#{{colors.on_tertiary_fixed.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;11;#{{colors.on_secondary_fixed.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;12;#{{colors.primary_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;13;#{{colors.inverse_primary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;14;#{{colors.on_tertiary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;15;#{{colors.inverse_on_surface.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
|
||||||
|
# Дополнительные индексы палитры (16, 17), если используются
|
||||||
|
printf '\e]4;16;#{{colors.tertiary.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
printf '\e]4;17;#{{colors.error_container.default.hex_stripped}}\007' >>"$pts" 2>/dev/null
|
||||||
|
done
|
||||||
28
config/matugen/templates/foot.ini
Normal file
28
config/matugen/templates/foot.ini
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[colors-dark]
|
||||||
|
background={{colors.surface.default.hex_stripped}}
|
||||||
|
foreground={{colors.on_surface.default.hex_stripped}}
|
||||||
|
selection-background={{colors.primary_container.default.hex_stripped}}
|
||||||
|
selection-foreground={{colors.on_primary_container.default.hex_stripped}}
|
||||||
|
regular0={{colors.surface_container_lowest.default.hex_stripped}}
|
||||||
|
regular1={{colors.error.default.hex_stripped}}
|
||||||
|
regular2={{colors.tertiary.default.hex_stripped}}
|
||||||
|
regular3={{colors.secondary.default.hex_stripped}}
|
||||||
|
regular4={{colors.primary.default.hex_stripped}}
|
||||||
|
regular5={{colors.secondary_container.default.hex_stripped}}
|
||||||
|
regular6={{colors.tertiary_container.default.hex_stripped}}
|
||||||
|
regular7={{colors.on_surface_variant.default.hex_stripped}}
|
||||||
|
bright0={{colors.surface_container_high.default.hex_stripped}}
|
||||||
|
bright1={{colors.on_error_container.default.hex_stripped}}
|
||||||
|
bright2={{colors.on_tertiary_fixed.default.hex_stripped}}
|
||||||
|
bright3={{colors.on_secondary_fixed.default.hex_stripped}}
|
||||||
|
bright4={{colors.primary_container.default.hex_stripped}}
|
||||||
|
bright5={{colors.inverse_primary.default.hex_stripped}}
|
||||||
|
bright6={{colors.on_tertiary.default.hex_stripped}}
|
||||||
|
bright7={{colors.inverse_on_surface.default.hex_stripped}}
|
||||||
|
cursor={{colors.surface.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
|
||||||
|
16={{colors.tertiary.default.hex_stripped}}
|
||||||
|
17={{colors.error_container.default.hex_stripped}}
|
||||||
|
search-box-no-match={{colors.surface_container.default.hex_stripped}} {{colors.error.default.hex_stripped}}
|
||||||
|
search-box-match={{colors.surface_container_high.default.hex_stripped}} {{colors.primary.default.hex_stripped}}
|
||||||
|
jump-labels={{colors.surface_container.default.hex_stripped}} {{colors.secondary.default.hex_stripped}}
|
||||||
|
urls={{colors.primary.default.hex_stripped}}
|
||||||
15
config/matugen/templates/fuzzel.ini
Normal file
15
config/matugen/templates/fuzzel.ini
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Fuzzel Colors
|
||||||
|
# Generated with Matugen
|
||||||
|
|
||||||
|
[colors]
|
||||||
|
background={{colors.background.default.hex_stripped}}ff
|
||||||
|
text={{colors.on_surface.default.hex_stripped}}ff
|
||||||
|
prompt={{colors.secondary.default.hex_stripped}}ff
|
||||||
|
placeholder={{colors.tertiary.default.hex_stripped}}ff
|
||||||
|
input={{colors.primary.default.hex_stripped}}ff
|
||||||
|
match={{colors.tertiary.default.hex_stripped}}ff
|
||||||
|
selection={{colors.primary.default.hex_stripped}}ff
|
||||||
|
selection-text={{colors.on_surface.default.hex_stripped}}ff
|
||||||
|
selection-match={{colors.on_primary.default.hex_stripped}}ff
|
||||||
|
counter={{colors.secondary.default.hex_stripped}}ff
|
||||||
|
border={{colors.primary.default.hex_stripped}}ff
|
||||||
22
config/matugen/templates/ghostty
Normal file
22
config/matugen/templates/ghostty
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
background = {{colors.background.default.hex}}
|
||||||
|
foreground = {{colors.on_surface.default.hex}}
|
||||||
|
cursor-color = {{colors.primary.default.hex}}
|
||||||
|
cursor-text = {{colors.on_primary.default.hex}}
|
||||||
|
selection-background = {{colors.secondary_container.default.hex}}
|
||||||
|
selection-foreground = {{colors.on_secondary_container.default.hex}}
|
||||||
|
palette = 0={{colors.surface_container_high.default.hex}}
|
||||||
|
palette = 1={{colors.error.default.hex}}
|
||||||
|
palette = 2={{colors.primary.default.hex}}
|
||||||
|
palette = 3={{colors.tertiary.default.hex}}
|
||||||
|
palette = 4={{colors.secondary.default.hex}}
|
||||||
|
palette = 5={{colors.primary_fixed.default.hex}}
|
||||||
|
palette = 6={{colors.secondary_fixed.default.hex}}
|
||||||
|
palette = 7={{colors.on_surface_variant.default.hex}}
|
||||||
|
palette = 8={{colors.outline.default.hex}}
|
||||||
|
palette = 9={{colors.error_container.default.hex}}
|
||||||
|
palette = 10={{colors.primary_container.default.hex}}
|
||||||
|
palette = 11={{colors.tertiary_container.default.hex}}
|
||||||
|
palette = 12={{colors.secondary_container.default.hex}}
|
||||||
|
palette = 13={{colors.inverse_primary.default.hex}}
|
||||||
|
palette = 14={{colors.outline_variant.default.hex}}
|
||||||
|
palette = 15={{colors.on_surface.default.hex}}
|
||||||
23
config/matugen/templates/gtk-colors.css
Normal file
23
config/matugen/templates/gtk-colors.css
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
/*
|
||||||
|
* GTK Colors
|
||||||
|
* Generated with Matugen
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
@define-color accent_fg_color {{colors.on_primary_fixed.default.hex}};
|
||||||
|
@define-color accent_bg_color {{colors.primary_fixed_dim.default.hex}};
|
||||||
|
@define-color window_bg_color {{colors.surface_dim.default.hex}};
|
||||||
|
@define-color window_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color headerbar_bg_color {{colors.surface_dim.default.hex}};
|
||||||
|
@define-color headerbar_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color popover_bg_color {{colors.surface_dim.default.hex}};
|
||||||
|
@define-color popover_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color view_bg_color {{colors.surface.default.hex}};
|
||||||
|
@define-color view_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color card_bg_color {{colors.surface.default.hex}};
|
||||||
|
@define-color card_fg_color {{colors.on_surface.default.hex}};
|
||||||
|
@define-color sidebar_bg_color @window_bg_color;
|
||||||
|
@define-color sidebar_fg_color @window_fg_color;
|
||||||
|
@define-color sidebar_border_color @window_bg_color;
|
||||||
|
@define-color sidebar_backdrop_color @window_bg_color;
|
||||||
|
|
||||||
128
config/matugen/templates/helix.toml
Normal file
128
config/matugen/templates/helix.toml
Normal file
|
|
@ -0,0 +1,128 @@
|
||||||
|
# Helix Theme Template using Material You with improved contrast
|
||||||
|
|
||||||
|
# --- Syntax Elements ---
|
||||||
|
|
||||||
|
"attribute" = "{{ colors.primary.default.hex }}"
|
||||||
|
"type" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"type.enum.variant" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"constructor" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
|
||||||
|
"constant" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"constant.character" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"constant.character.escape" = "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
|
||||||
|
"string" = "{{ colors.primary.default.hex }}"
|
||||||
|
"string.regexp" = "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
"string.special" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
"string.special.symbol" = "{{ colors.error.default.hex }}"
|
||||||
|
|
||||||
|
"comment" = { fg = "{{ colors.on_surface_variant.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"variable" = "{{ colors.on_background.default.hex }}"
|
||||||
|
"variable.parameter" = { fg = "{{ colors.error_container.default.hex }}", modifiers = ["italic"] }
|
||||||
|
"variable.builtin" = "{{ colors.error.default.hex }}"
|
||||||
|
"variable.other.member" = "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
"label" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
|
||||||
|
"punctuation" = "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
"punctuation.special" = "{{ colors.secondary.default.hex }}"
|
||||||
|
|
||||||
|
"keyword" = "{{ colors.primary.default.hex }}"
|
||||||
|
"keyword.control.conditional" = { fg = "{{ colors.primary.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"operator" = "{{ colors.secondary.default.hex }}"
|
||||||
|
|
||||||
|
"function" = "{{ colors.primary.default.hex }}"
|
||||||
|
"function.macro" = "{{ colors.primary_container.default.hex }}"
|
||||||
|
|
||||||
|
"tag" = "{{ colors.primary.default.hex }}"
|
||||||
|
"namespace" = { fg = "{{ colors.secondary.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"special" = "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
# --- Markup ---
|
||||||
|
|
||||||
|
"markup.heading.1" = "{{ colors.error.default.hex }}"
|
||||||
|
"markup.heading.2" = "{{ colors.primary.default.hex }}"
|
||||||
|
"markup.heading.3" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"markup.heading.4" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"markup.heading.5" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
"markup.heading.6" = "{{ colors.on_primary_fixed_variant.default.hex }}"
|
||||||
|
|
||||||
|
"markup.list" = "{{ colors.secondary.default.hex }}"
|
||||||
|
"markup.list.unchecked" = "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
"markup.list.checked" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
|
||||||
|
"markup.bold" = { fg = "{{ colors.primary.default.hex }}", modifiers = ["bold"] }
|
||||||
|
"markup.italic" = { fg = "{{ colors.secondary.default.hex }}", modifiers = ["italic"] }
|
||||||
|
|
||||||
|
"markup.link.url" = { fg = "{{ colors.primary.default.hex }}", modifiers = ["italic", "underlined"] }
|
||||||
|
"markup.link.text" = "{{ colors.primary_fixed.default.hex }}"
|
||||||
|
"markup.link.label" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"markup.raw" = "{{ colors.on_tertiary_container.default.hex }}"
|
||||||
|
"markup.quote" = "{{ colors.tertiary_container.default.hex }}"
|
||||||
|
|
||||||
|
# --- Diff ---
|
||||||
|
|
||||||
|
"diff.plus" = "{{ colors.tertiary.default.hex }}"
|
||||||
|
"diff.minus" = "{{ colors.error.default.hex }}"
|
||||||
|
"diff.delta" = "{{ colors.primary.default.hex }}"
|
||||||
|
|
||||||
|
# --- UI Elements ---
|
||||||
|
|
||||||
|
"ui.background" = { fg = "{{ colors.on_background.default.hex }}", bg = "none" }
|
||||||
|
|
||||||
|
"ui.linenr" = { fg = "{{ colors.on_surface_variant.default.hex }}" }
|
||||||
|
"ui.linenr.selected" = { fg = "{{ colors.primary_fixed.default.hex }}" }
|
||||||
|
|
||||||
|
"ui.statusline" = { fg = "{{ colors.on_primary_container.default.hex }}", bg = "none" }
|
||||||
|
"ui.statusline.inactive" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
"ui.statusline.normal" = { fg = "{{ colors.background.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
"ui.statusline.insert" = { fg = "{{ colors.background.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
"ui.statusline.select" = { fg = "{{ colors.background.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.popup" = { fg = "{{ colors.on_surface.default.hex }}", bg = "none" }
|
||||||
|
"ui.window" = { fg = "{{ colors.on_surface_variant.default.hex }}" }
|
||||||
|
"ui.help" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
|
||||||
|
"ui.bufferline" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
"ui.bufferline.active" = { fg = "{{ colors.on_primary.default.hex }}", bg = "{{ colors.primary.default.hex }}", underline = { color = "{{ colors.primary.default.hex }}", style = "line" } }
|
||||||
|
"ui.bufferline.background" = { bg = "none" }
|
||||||
|
|
||||||
|
"ui.text" = "{{ colors.on_background.default.hex }}"
|
||||||
|
"ui.text.focus" = { fg = "{{ colors.primary.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
"ui.text.inactive" = { fg = "{{ colors.on_surface_variant.default.hex }}" }
|
||||||
|
"ui.text.directory" = { fg = "{{ colors.primary.default.hex }}" }
|
||||||
|
|
||||||
|
"ui.virtual" = "{{ colors.on_surface_variant.default.hex }}"
|
||||||
|
"ui.virtual.ruler" = { bg = "none" }
|
||||||
|
"ui.virtual.indent-guide" = "{{ colors.surface_container_low.default.hex }}"
|
||||||
|
"ui.virtual.inlay-hint" = { fg = "{{ colors.on_surface_variant.default.hex }}", bg = "none" }
|
||||||
|
"ui.virtual.jump-label" = { fg = "{{ colors.primary_container.default.hex }}", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.selection" = { bg = "{{ colors.outline_variant.default.hex }}" }
|
||||||
|
|
||||||
|
"ui.cursor" = { fg = "{{ colors.background.default.hex }}", bg = "{{ colors.on_primary_container.default.hex }}" }
|
||||||
|
"ui.cursor.primary" = { fg = "{{ colors.background.default.hex }}", bg = "{{ colors.primary_fixed.default.hex }}" }
|
||||||
|
"ui.cursor.match" = { fg = "{{ colors.on_primary_container.default.hex }}", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.highlight" = { bg = "{{ colors.secondary_container.default.hex }}", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
"ui.menu" = { fg = "{{ colors.on_surface.default.hex }}", bg = "none" }
|
||||||
|
"ui.menu.selected" = { fg = "{{ colors.primary.default.hex }}", bg = "none", modifiers = ["bold"] }
|
||||||
|
|
||||||
|
# --- Diagnostics ---
|
||||||
|
|
||||||
|
"diagnostic.error" = { fg = "{{ colors.error.default.hex }}", underline = { color = "{{ colors.error.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.warning" = { fg = "{{ colors.secondary.default.hex }}", underline = { color = "{{ colors.secondary.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.info" = { fg = "{{ colors.tertiary.default.hex }}", underline = { color = "{{ colors.tertiary.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.hint" = { fg = "{{ colors.tertiary_container.default.hex }}", underline = { color = "{{ colors.tertiary_container.default.hex }}", style = "curl" } }
|
||||||
|
"diagnostic.unnecessary" = { modifiers = ["dim"] }
|
||||||
|
|
||||||
|
# --- Fallbacks (non-template usage) ---
|
||||||
|
|
||||||
|
error = "{{ colors.error.default.hex }}"
|
||||||
|
warning = "{{ colors.tertiary.default.hex }}"
|
||||||
|
info = "{{ colors.primary.default.hex }}"
|
||||||
|
hint = "{{ colors.secondary.default.hex }}"
|
||||||
51
config/matugen/templates/heroic.css
Normal file
51
config/matugen/templates/heroic.css
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
body.matugen {
|
||||||
|
--accent: {{colors.tertiary.default.hex}};
|
||||||
|
--accent-overlay: {{colors.inverse_primary.default.hex}};
|
||||||
|
|
||||||
|
--primary: {{colors.primary.default.hex}};
|
||||||
|
--primary-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--navbar-accent: var(--primary);
|
||||||
|
|
||||||
|
--background: {{colors.background.default.hex}};
|
||||||
|
--body-background: {{colors.surface.default.hex}};
|
||||||
|
--navbar-background: {{colors.surface_container.default.hex}};
|
||||||
|
|
||||||
|
--background-darker: var(--background);
|
||||||
|
--current-background: var(--body-background);
|
||||||
|
--navbar-active-background: {{colors.surface_container_high.default.hex}};
|
||||||
|
|
||||||
|
--gradient-body-background: linear-gradient(
|
||||||
|
90deg,
|
||||||
|
var(--background-darker) -32px,
|
||||||
|
var(--body-background) 64px,
|
||||||
|
var(--body-background) 100%
|
||||||
|
);
|
||||||
|
|
||||||
|
--input-background: var(--navbar-background);
|
||||||
|
--modal-background: var(--body-background);
|
||||||
|
--modal-border: var(--body-background);
|
||||||
|
|
||||||
|
--success: {{colors.tertiary.default.hex}};
|
||||||
|
--success-hover: {{colors.tertiary_container.default.hex}};
|
||||||
|
--danger: {{colors.error.default.hex}};
|
||||||
|
--danger-hover: {{colors.error_container.default.hex}};
|
||||||
|
|
||||||
|
--text-default: {{colors.on_surface.default.hex}};
|
||||||
|
--text-title: {{colors.on_surface.default.hex}};
|
||||||
|
--text-secondary: {{colors.on_surface_variant.default.hex}};
|
||||||
|
--text-tertiary: {{colors.outline.default.hex}};
|
||||||
|
--text-hover: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
--text-title: {{colors.on_surface.default.hex}};
|
||||||
|
--action-icon: {{colors.on_surface.default.hex}};
|
||||||
|
--action-icon-hover: {{colors.primary.default.hex}};
|
||||||
|
--action-icon-active: {{colors.primary_container.default.hex}};
|
||||||
|
--icons-background: {{colors.surface_variant.default.hex}};
|
||||||
|
--icon-disabled: {{colors.on_surface_variant.default.hex}};
|
||||||
|
|
||||||
|
--anticheat-denied: var(--danger);
|
||||||
|
--anticheat-broken: var(--accent);
|
||||||
|
--anticheat-running: var(--primary);
|
||||||
|
--anticheat-supported: var(--success);
|
||||||
|
--anticheat-planned: {{colors.secondary.default.hex}};
|
||||||
|
}
|
||||||
4
config/matugen/templates/hyprland-colors.conf
Normal file
4
config/matugen/templates/hyprland-colors.conf
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
$image = {{image}}
|
||||||
|
<* for name, value in colors *>
|
||||||
|
${{name}} = rgba({{value.default.hex_stripped}}ff)
|
||||||
|
<* endfor *>
|
||||||
18
config/matugen/templates/hyprlock.conf
Normal file
18
config/matugen/templates/hyprlock.conf
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
# ┳┳┓┏┓┏┳┓┳┳┏┓┏┓┳┓ ┓┏┓┏┏┓┳┓┓ ┏┓┏┓┓┏┓
|
||||||
|
# ┃┃┃┣┫ ┃ ┃┃┃┓┣ ┃┃━━┣┫┗┫┃┃┣┫┃ ┃┃┃ ┃┫
|
||||||
|
# ┛ ┗┛┗ ┻ ┗┛┗┛┗┛┛┗ ┛┗┗┛┣┛┛┗┗┛┗┛┗┛┛┗┛
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Image Path
|
||||||
|
$image = {{image}}
|
||||||
|
|
||||||
|
# An alpha background
|
||||||
|
$surface_alpha = rgba({{colors.surface.default.hex_stripped}}4d)
|
||||||
|
|
||||||
|
# All Colors
|
||||||
|
<* for name, value in colors *>
|
||||||
|
${{name}} = rgba({{value.default.hex_stripped}}ff)
|
||||||
|
<* endfor *>
|
||||||
7
config/matugen/templates/hyprtoolkit.conf
Normal file
7
config/matugen/templates/hyprtoolkit.conf
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
background = 0xff{{colors.surface.default.hex_stripped}}
|
||||||
|
base = 0xff{{colors.surface_container.default.hex_stripped}}
|
||||||
|
text = 0xff{{colors.on_surface.default.hex_stripped}}
|
||||||
|
alternate_base = 0xff{{colors.surface_container_high.default.hex_stripped}}
|
||||||
|
bright_text = 0xff{{colors.on_surface_variant.default.hex_stripped}}
|
||||||
|
accent = 0xff{{colors.primary.default.hex_stripped}}
|
||||||
|
accent_secondary = 0xff{{colors.secondary.default.hex_stripped}}
|
||||||
557
config/matugen/templates/hyprwave.css
Normal file
557
config/matugen/templates/hyprwave.css
Normal file
|
|
@ -0,0 +1,557 @@
|
||||||
|
/* ========================================
|
||||||
|
HyprWave - Matugen Theme
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
:root {
|
||||||
|
/* Background Colors - Deep Black */
|
||||||
|
--bg-primary: {{colors.surface.default.hex}};
|
||||||
|
--bg-secondary: {{colors.surface.default.hex}};
|
||||||
|
--bg-album-cover: {{colors.on_secondary_fixed.default.hex}};
|
||||||
|
--bg-album-secondary: {{colors.on_secondary_fixed.default.hex}};
|
||||||
|
|
||||||
|
/* Button Colors - Default (Prev/Next) - Soft White */
|
||||||
|
--btn-default: {{colors.primary.default.hex}};
|
||||||
|
--btn-default-secondary: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
--btn-default-active: {{colors.inverse_primary.default.hex}};
|
||||||
|
--btn-default-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-default-hover-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
|
||||||
|
/* Button Colors - Play/Pause - Bright White */
|
||||||
|
--btn-play: {{colors.primary.default.hex}};
|
||||||
|
--btn-play-secondary: {{colors.primary.default.hex}};
|
||||||
|
--btn-play-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-play-hover-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-play-active: {{colors.inverse_primary.default.hex}};
|
||||||
|
--btn-play-active-secondary: {{colors.inverse_primary.default.hex}};
|
||||||
|
|
||||||
|
/* Button Colors - Expand - Cool White */
|
||||||
|
--btn-expand: {{colors.primary.default.hex}};
|
||||||
|
--btn-expand-secondary: {{colors.primary.default.hex}};
|
||||||
|
--btn-expand-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-expand-hover-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-expand-active: {{colors.inverse_primary.default.hex}};
|
||||||
|
--btn-expand-active-secondary: {{colors.inverse_primary.default.hex}};
|
||||||
|
|
||||||
|
/* Progress Bar Colors */
|
||||||
|
--progress-bg: {{colors.inverse_on_surface.default.hex}};
|
||||||
|
--progress-fill-start: #ff0100;
|
||||||
|
--progress-fill-end: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
/* Slider Handle Colors */
|
||||||
|
--handle-color: {{colors.primary.default.hex}};
|
||||||
|
--handle-hover: {{colors.primary.default.hex}};
|
||||||
|
--handle-border: {{colors.primary.default.hex}};
|
||||||
|
--handle-shadow: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
/* Text Colors - Bright white on pure black */
|
||||||
|
--text-primary: {{colors.primary.default.hex}};
|
||||||
|
--text-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
--text-tertiary: {{colors.primary_container.default.hex}};
|
||||||
|
--text-muted: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
/* Border Colors */
|
||||||
|
--border-primary: {{colors.primary.default.hex}};
|
||||||
|
--border-button: rgba(100, 100, 100, 0);
|
||||||
|
--border-button-hover: rgba(120, 120, 120, 0);
|
||||||
|
--border-play: rgba(255, 255, 255, 0);
|
||||||
|
--border-play-hover: rgba(255, 255, 255, 0);
|
||||||
|
--border-expand: rgba(235, 235, 240, 0);
|
||||||
|
--border-expand-hover: rgba(245, 245, 250, 0);
|
||||||
|
|
||||||
|
/* Shadow Colors */
|
||||||
|
--shadow-default: rgba(0, 0, 0, 0);
|
||||||
|
--shadow-button: rgba(0, 0, 0, 0);
|
||||||
|
--shadow-play: rgba(255, 255, 255, 0);
|
||||||
|
--shadow-play-hover: rgba(255, 255, 255, 0);
|
||||||
|
--shadow-expand: rgba(235, 235, 240, 0);
|
||||||
|
--shadow-expand-hover: rgba(245, 245, 250, 0);
|
||||||
|
--shadow-focus: rgba(255, 255, 255, 0);
|
||||||
|
|
||||||
|
/* Spacing & Sizes */
|
||||||
|
--border-radius-container: 20px;
|
||||||
|
--border-radius-section: 20px;
|
||||||
|
--border-radius-album: 4px;
|
||||||
|
--border-radius-button: 50%;
|
||||||
|
--border-radius-progress: 4px;
|
||||||
|
|
||||||
|
--padding-container: 20px;
|
||||||
|
--padding-section: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Visualizer bars - pure white with strong glow */
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Base Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* GTK4 transparent window - CRITICAL for compositor transparency */
|
||||||
|
window {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ensure ALL window-level elements are transparent */
|
||||||
|
|
||||||
|
|
||||||
|
/* Main container - transparent */
|
||||||
|
.main-container {
|
||||||
|
background: transparent;
|
||||||
|
min-height: 500px;
|
||||||
|
min-width: 500px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Control Container (Vertical Bar)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.control-container {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-container);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: var(--padding-container);
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Control Container (Horizontal Bar)
|
||||||
|
For Top/Bottom Layouts
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.control-container-horizontal {
|
||||||
|
/* Match the vertical style exactly for consistency */
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-container);
|
||||||
|
/* Keeps the pill shape */
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
|
||||||
|
/* Horizontal padding is critical here to prevent buttons
|
||||||
|
from touching the rounded edges */
|
||||||
|
padding: 8px 24px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Expanded Section (Album Details Card)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.expanded-section {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: var(--padding-section);
|
||||||
|
margin: 0;
|
||||||
|
margin-top: 4px;
|
||||||
|
/* Reduced spacing from control bar */
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Expanded Section (Horizontal Layout)
|
||||||
|
For Top/Bottom Layouts
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.expanded-section-horizontal {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
|
||||||
|
|
||||||
|
/* Slightly different padding/margin to look good below/above the bar */
|
||||||
|
padding: var(--padding-section);
|
||||||
|
margin-top: 2px;
|
||||||
|
/* Adds gap between control bar and this panel */
|
||||||
|
margin-bottom: 2px;
|
||||||
|
|
||||||
|
/* Ensure it doesn't get too squeezed */
|
||||||
|
min-width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Album cover */
|
||||||
|
.album-cover {
|
||||||
|
background: linear-gradient(135deg, var(--bg-album-cover), var(--bg-album-secondary));
|
||||||
|
border-radius: var(--border-radius-album);
|
||||||
|
border: 4px solid var(--border-button);
|
||||||
|
box-shadow: 0 4px 16px var(--shadow-button);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Text Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* Source label (e.g., "Spotify") */
|
||||||
|
.source-label {
|
||||||
|
color: var(--text-muted);
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: 500;
|
||||||
|
margin-top: 8px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Track title */
|
||||||
|
.track-title {
|
||||||
|
color: var(--text-primary);
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 600;
|
||||||
|
margin-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Artist label */
|
||||||
|
.artist-label {
|
||||||
|
color: var(--text-secondary);
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 500;
|
||||||
|
margin-top: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Time remaining */
|
||||||
|
.time-remaining {
|
||||||
|
color: var(--text-tertiary);
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 500;
|
||||||
|
margin-top: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Progress Bar - FIXED FOR GTK4
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.track-progress {
|
||||||
|
min-height: 4px;
|
||||||
|
margin-top: 8px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The background track */
|
||||||
|
.track-progress trough {
|
||||||
|
background: var(--progress-bg);
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The filled progress portion - GTK4 specific */
|
||||||
|
.track-progress progress {
|
||||||
|
background: linear-gradient(90deg, var(--progress-fill-start), var(--progress-fill-end));
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GTK4 also needs this for the fill bar to show */
|
||||||
|
progressbar trough {
|
||||||
|
background: var(--progress-bg);
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
progressbar progress {
|
||||||
|
background: linear-gradient(90deg, var(--progress-fill-start), var(--progress-fill-end));
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Control Buttons - FIXED ROUNDED SHAPE
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* All control buttons - base styles */
|
||||||
|
.control-button {
|
||||||
|
padding: 0;
|
||||||
|
|
||||||
|
/* Add margin to compensate for removed border */
|
||||||
|
margin: 1.5px;
|
||||||
|
/* Same as the old border width */
|
||||||
|
|
||||||
|
min-width: 44px;
|
||||||
|
min-height: 44px;
|
||||||
|
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
|
||||||
|
border: none;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 0 0 1.5px var(--border-button),
|
||||||
|
0 4px 16px var(--shadow-button),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.2);
|
||||||
|
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default-hover), var(--btn-default-hover-secondary));
|
||||||
|
border-color: var(--border-button-hover);
|
||||||
|
box-shadow:
|
||||||
|
0 6px 20px var(--shadow-button),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.25);
|
||||||
|
transform: translateY(-1px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-button:active {
|
||||||
|
transform: scale(0.96);
|
||||||
|
box-shadow:
|
||||||
|
0 2px 8px var(--shadow-button),
|
||||||
|
inset 0 2px 4px rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Play/Pause Button (Blue)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.play-button {
|
||||||
|
background: linear-gradient(135deg, var(--btn-play), var(--btn-play-secondary));
|
||||||
|
border-color: var(--border-play);
|
||||||
|
box-shadow:
|
||||||
|
0 4px 16px var(--shadow-play),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-play-hover), var(--btn-play-hover-secondary));
|
||||||
|
border-color: var(--border-play-hover);
|
||||||
|
box-shadow:
|
||||||
|
0 6px 20px var(--shadow-play-hover),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-button:active {
|
||||||
|
background: linear-gradient(135deg, var(--btn-play-active), var(--btn-play-active-secondary));
|
||||||
|
box-shadow:
|
||||||
|
0 2px 10px var(--shadow-play),
|
||||||
|
inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Expand Button (Purple)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.expand-button {
|
||||||
|
background: linear-gradient(135deg, var(--btn-expand), var(--btn-expand-secondary));
|
||||||
|
border-color: var(--border-expand);
|
||||||
|
box-shadow:
|
||||||
|
0 4px 16px var(--shadow-expand),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.expand-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-expand-hover), var(--btn-expand-hover-secondary));
|
||||||
|
border-color: var(--border-expand-hover);
|
||||||
|
box-shadow:
|
||||||
|
0 6px 20px var(--shadow-expand-hover),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.expand-button:active {
|
||||||
|
background: linear-gradient(135deg, var(--btn-expand-active), var(--btn-expand-active-secondary));
|
||||||
|
box-shadow:
|
||||||
|
0 2px 10px var(--shadow-expand),
|
||||||
|
inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Previous/Next Buttons
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.prev-button,
|
||||||
|
.next-button {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
}
|
||||||
|
|
||||||
|
.prev-button:hover,
|
||||||
|
.next-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default-hover), var(--btn-default-hover-secondary));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Focus & Accessibility
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
button {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus {
|
||||||
|
outline: none;
|
||||||
|
box-shadow:
|
||||||
|
0 0 0 3px var(--shadow-focus),
|
||||||
|
0 4px 16px var(--shadow-play),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Notification Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.notification-window {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-container {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: 10px 12px;
|
||||||
|
/* Reduced from 12px to 10px vertical padding */
|
||||||
|
min-width: 280px;
|
||||||
|
/* Reduced from 320px */
|
||||||
|
max-width: 300px;
|
||||||
|
/* Added max-width */
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-album {
|
||||||
|
background: linear-gradient(135deg, var(--bg-album-cover), var(--bg-album-secondary));
|
||||||
|
border-radius: var(--border-radius-album);
|
||||||
|
border: 4px solid var(--border-button);
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-header {
|
||||||
|
color: var(--text-muted);
|
||||||
|
font-size: 10px;
|
||||||
|
/* Reduced from 11px */
|
||||||
|
font-weight: 600;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.5px;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
/* Reduced from 8px */
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-song {
|
||||||
|
color: var(--text-primary);
|
||||||
|
font-size: 13px;
|
||||||
|
/* Reduced from 14px */
|
||||||
|
font-weight: 600;
|
||||||
|
line-height: 1.2;
|
||||||
|
/* Added for tighter spacing */
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-artist {
|
||||||
|
color: var(--text-secondary);
|
||||||
|
font-size: 11px;
|
||||||
|
/* Reduced from 12px */
|
||||||
|
font-weight: 500;
|
||||||
|
line-height: 1.2;
|
||||||
|
/* Added for tighter spacing */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Volume Control Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.volume-container {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: 12px;
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-icon {
|
||||||
|
min-width: 20px;
|
||||||
|
min-height: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-percentage {
|
||||||
|
color: var(--text-primary);
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: 600;
|
||||||
|
min-width: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Volume slider - similar to progress bar but with different colors */
|
||||||
|
.volume-slider {
|
||||||
|
min-height: 24px;
|
||||||
|
min-width: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The background track */
|
||||||
|
.volume-slider trough {
|
||||||
|
background: var(--progress-bg);
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 6px;
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The filled portion */
|
||||||
|
.volume-slider progress {
|
||||||
|
background: linear-gradient(90deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 6px;
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The slider handle */
|
||||||
|
.volume-slider slider {
|
||||||
|
min-height: 16px;
|
||||||
|
min-width: 16px;
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
border: 2px solid var(--border-button);
|
||||||
|
border-radius: 50%;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-slider slider:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default-hover), var(--btn-default-hover-secondary));
|
||||||
|
border-color: var(--border-button-hover);
|
||||||
|
transform: scale(1.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-slider slider:active {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
transform: scale(0.95);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GTK4 specific for vertical sliders */
|
||||||
|
.volume-slider.vertical trough {
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-slider.vertical progress {
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Visualizer Bars - Idle Mode Animation
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* Container padding to keep bars inside control bar edges */
|
||||||
|
.visualizer-container {
|
||||||
|
padding: 0px;
|
||||||
|
/* 5px padding on left/right keeps bars inside */
|
||||||
|
padding-bottom: 1px;
|
||||||
|
/* Small bottom padding to align with control bar bottom */
|
||||||
|
border-radius: 0 0 12px 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
Smooth control bar height transitions for idle mode */ .control-container-horizontal {
|
||||||
|
transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Smooth button fade transitions */
|
||||||
|
.control-button {
|
||||||
|
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1),
|
||||||
|
opacity 0.3s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ensure overlay respects size changes */
|
||||||
|
overlay {
|
||||||
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Vertical Display (for vertical layouts) */
|
||||||
|
.vertical-display-container {
|
||||||
|
background: transparent;
|
||||||
|
padding: 8px 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.vertical-display-label {
|
||||||
|
font-family: 'IosevkaTerm Nerd Font', monospace;
|
||||||
|
font-size: 28px;
|
||||||
|
font-weight: bold;
|
||||||
|
color: white;
|
||||||
|
/* Match visualizer bar color */
|
||||||
|
letter-spacing: 0px;
|
||||||
|
line-height: 1.2;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
559
config/matugen/templates/hypwave.css
Normal file
559
config/matugen/templates/hypwave.css
Normal file
|
|
@ -0,0 +1,559 @@
|
||||||
|
/* ========================================
|
||||||
|
HyprWave - Matugen Theme
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
:root {
|
||||||
|
/* Background Colors - Deep Black */
|
||||||
|
--bg-primary: {{colors.surface.default.hex}};
|
||||||
|
--bg-secondary: {{colors.surface.default.hex}};
|
||||||
|
;
|
||||||
|
--bg-album-cover: {{colors.on_secondary_fixed.default.hex}};
|
||||||
|
--bg-album-secondary: {{colors.on_secondary_fixed.default.hex}};
|
||||||
|
|
||||||
|
/* Button Colors - Default (Prev/Next) - Soft White */
|
||||||
|
--btn-default: {{colors.primary.default.hex}};
|
||||||
|
--btn-default-secondary: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
--btn-default-active: {{colors.inverse_primary.default.hex}};
|
||||||
|
--btn-default-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-default-hover-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
|
||||||
|
/* Button Colors - Play/Pause - Bright White */
|
||||||
|
--btn-play: {{colors.primary.default.hex}};
|
||||||
|
--btn-play-secondary: {{colors.primary.default.hex}};
|
||||||
|
--btn-play-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-play-hover-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-play-active: {{colors.inverse_primary.default.hex}};
|
||||||
|
--btn-play-active-secondary: {{colors.inverse_primary.default.hex}};
|
||||||
|
|
||||||
|
/* Button Colors - Expand - Cool White */
|
||||||
|
--btn-expand: {{colors.primary.default.hex}};
|
||||||
|
--btn-expand-secondary: {{colors.primary.default.hex}};
|
||||||
|
--btn-expand-hover: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-expand-hover-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
--btn-expand-active: {{colors.inverse_primary.default.hex}};
|
||||||
|
--btn-expand-active-secondary: {{colors.inverse_primary.default.hex}};
|
||||||
|
|
||||||
|
/* Progress Bar Colors */
|
||||||
|
--progress-bg: {{colors.inverse_on_surface.default.hex}};
|
||||||
|
--progress-fill-start: #ff0100;
|
||||||
|
--progress-fill-end: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
/* Slider Handle Colors */
|
||||||
|
--handle-color: {{colors.primary.default.hex}};
|
||||||
|
--handle-hover: {{colors.primary.default.hex}};
|
||||||
|
--handle-border: {{colors.primary.default.hex}};
|
||||||
|
--handle-shadow: {{colors.primary.default.hex}};
|
||||||
|
|
||||||
|
/* Text Colors - Bright white on pure black */
|
||||||
|
--text-primary: {{colors.primary.default.hex}};
|
||||||
|
--text-secondary: {{colors.primary_container.default.hex}};
|
||||||
|
--text-tertiary: {{colors.primary_container.default.hex}};
|
||||||
|
--text-muted: {{colors.primary.default.hex}}
|
||||||
|
;
|
||||||
|
|
||||||
|
/* Border Colors */
|
||||||
|
--border-primary: {{colors.primary.default.hex}};
|
||||||
|
--border-button: rgba(100, 100, 100, 0);
|
||||||
|
--border-button-hover: rgba(120, 120, 120, 0);
|
||||||
|
--border-play: rgba(255, 255, 255, 0);
|
||||||
|
--border-play-hover: rgba(255, 255, 255, 0);
|
||||||
|
--border-expand: rgba(235, 235, 240, 0);
|
||||||
|
--border-expand-hover: rgba(245, 245, 250, 0);
|
||||||
|
|
||||||
|
/* Shadow Colors */
|
||||||
|
--shadow-default: rgba(0, 0, 0, 0);
|
||||||
|
--shadow-button: rgba(0, 0, 0, 0);
|
||||||
|
--shadow-play: rgba(255, 255, 255, 0);
|
||||||
|
--shadow-play-hover: rgba(255, 255, 255, 0);
|
||||||
|
--shadow-expand: rgba(235, 235, 240, 0);
|
||||||
|
--shadow-expand-hover: rgba(245, 245, 250, 0);
|
||||||
|
--shadow-focus: rgba(255, 255, 255, 0);
|
||||||
|
|
||||||
|
/* Spacing & Sizes */
|
||||||
|
--border-radius-container: 20px;
|
||||||
|
--border-radius-section: 20px;
|
||||||
|
--border-radius-album: 4px;
|
||||||
|
--border-radius-button: 50%;
|
||||||
|
--border-radius-progress: 4px;
|
||||||
|
|
||||||
|
--padding-container: 20px;
|
||||||
|
--padding-section: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Visualizer bars - pure white with strong glow */
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Base Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* GTK4 transparent window - CRITICAL for compositor transparency */
|
||||||
|
window {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ensure ALL window-level elements are transparent */
|
||||||
|
|
||||||
|
|
||||||
|
/* Main container - transparent */
|
||||||
|
.main-container {
|
||||||
|
background: transparent;
|
||||||
|
min-height: 500px;
|
||||||
|
min-width: 500px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Control Container (Vertical Bar)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.control-container {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-container);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: var(--padding-container);
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Control Container (Horizontal Bar)
|
||||||
|
For Top/Bottom Layouts
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.control-container-horizontal {
|
||||||
|
/* Match the vertical style exactly for consistency */
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-container);
|
||||||
|
/* Keeps the pill shape */
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
|
||||||
|
/* Horizontal padding is critical here to prevent buttons
|
||||||
|
from touching the rounded edges */
|
||||||
|
padding: 8px 24px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Expanded Section (Album Details Card)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.expanded-section {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: var(--padding-section);
|
||||||
|
margin: 0;
|
||||||
|
margin-top: 4px;
|
||||||
|
/* Reduced spacing from control bar */
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Expanded Section (Horizontal Layout)
|
||||||
|
For Top/Bottom Layouts
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.expanded-section-horizontal {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
|
||||||
|
|
||||||
|
/* Slightly different padding/margin to look good below/above the bar */
|
||||||
|
padding: var(--padding-section);
|
||||||
|
margin-top: 2px;
|
||||||
|
/* Adds gap between control bar and this panel */
|
||||||
|
margin-bottom: 2px;
|
||||||
|
|
||||||
|
/* Ensure it doesn't get too squeezed */
|
||||||
|
min-width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Album cover */
|
||||||
|
.album-cover {
|
||||||
|
background: linear-gradient(135deg, var(--bg-album-cover), var(--bg-album-secondary));
|
||||||
|
border-radius: var(--border-radius-album);
|
||||||
|
border: 4px solid var(--border-button);
|
||||||
|
box-shadow: 0 4px 16px var(--shadow-button);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Text Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* Source label (e.g., "Spotify") */
|
||||||
|
.source-label {
|
||||||
|
color: var(--text-muted);
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: 500;
|
||||||
|
margin-top: 8px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Track title */
|
||||||
|
.track-title {
|
||||||
|
color: var(--text-primary);
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 600;
|
||||||
|
margin-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Artist label */
|
||||||
|
.artist-label {
|
||||||
|
color: var(--text-secondary);
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 500;
|
||||||
|
margin-top: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Time remaining */
|
||||||
|
.time-remaining {
|
||||||
|
color: var(--text-tertiary);
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 500;
|
||||||
|
margin-top: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Progress Bar - FIXED FOR GTK4
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.track-progress {
|
||||||
|
min-height: 4px;
|
||||||
|
margin-top: 8px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The background track */
|
||||||
|
.track-progress trough {
|
||||||
|
background: var(--progress-bg);
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The filled progress portion - GTK4 specific */
|
||||||
|
.track-progress progress {
|
||||||
|
background: linear-gradient(90deg, var(--progress-fill-start), var(--progress-fill-end));
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GTK4 also needs this for the fill bar to show */
|
||||||
|
progressbar trough {
|
||||||
|
background: var(--progress-bg);
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
progressbar progress {
|
||||||
|
background: linear-gradient(90deg, var(--progress-fill-start), var(--progress-fill-end));
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Control Buttons - FIXED ROUNDED SHAPE
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* All control buttons - base styles */
|
||||||
|
.control-button {
|
||||||
|
padding: 0;
|
||||||
|
|
||||||
|
/* Add margin to compensate for removed border */
|
||||||
|
margin: 1.5px;
|
||||||
|
/* Same as the old border width */
|
||||||
|
|
||||||
|
min-width: 44px;
|
||||||
|
min-height: 44px;
|
||||||
|
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
|
||||||
|
border: none;
|
||||||
|
box-shadow:
|
||||||
|
inset 0 0 0 1.5px var(--border-button),
|
||||||
|
0 4px 16px var(--shadow-button),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.2);
|
||||||
|
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default-hover), var(--btn-default-hover-secondary));
|
||||||
|
border-color: var(--border-button-hover);
|
||||||
|
box-shadow:
|
||||||
|
0 6px 20px var(--shadow-button),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.25);
|
||||||
|
transform: translateY(-1px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.control-button:active {
|
||||||
|
transform: scale(0.96);
|
||||||
|
box-shadow:
|
||||||
|
0 2px 8px var(--shadow-button),
|
||||||
|
inset 0 2px 4px rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Play/Pause Button (Blue)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.play-button {
|
||||||
|
background: linear-gradient(135deg, var(--btn-play), var(--btn-play-secondary));
|
||||||
|
border-color: var(--border-play);
|
||||||
|
box-shadow:
|
||||||
|
0 4px 16px var(--shadow-play),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-play-hover), var(--btn-play-hover-secondary));
|
||||||
|
border-color: var(--border-play-hover);
|
||||||
|
box-shadow:
|
||||||
|
0 6px 20px var(--shadow-play-hover),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-button:active {
|
||||||
|
background: linear-gradient(135deg, var(--btn-play-active), var(--btn-play-active-secondary));
|
||||||
|
box-shadow:
|
||||||
|
0 2px 10px var(--shadow-play),
|
||||||
|
inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Expand Button (Purple)
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.expand-button {
|
||||||
|
background: linear-gradient(135deg, var(--btn-expand), var(--btn-expand-secondary));
|
||||||
|
border-color: var(--border-expand);
|
||||||
|
box-shadow:
|
||||||
|
0 4px 16px var(--shadow-expand),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.expand-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-expand-hover), var(--btn-expand-hover-secondary));
|
||||||
|
border-color: var(--border-expand-hover);
|
||||||
|
box-shadow:
|
||||||
|
0 6px 20px var(--shadow-expand-hover),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.expand-button:active {
|
||||||
|
background: linear-gradient(135deg, var(--btn-expand-active), var(--btn-expand-active-secondary));
|
||||||
|
box-shadow:
|
||||||
|
0 2px 10px var(--shadow-expand),
|
||||||
|
inset 0 2px 4px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Previous/Next Buttons
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.prev-button,
|
||||||
|
.next-button {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
}
|
||||||
|
|
||||||
|
.prev-button:hover,
|
||||||
|
.next-button:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default-hover), var(--btn-default-hover-secondary));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Focus & Accessibility
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
button {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus {
|
||||||
|
outline: none;
|
||||||
|
box-shadow:
|
||||||
|
0 0 0 3px var(--shadow-focus),
|
||||||
|
0 4px 16px var(--shadow-play),
|
||||||
|
inset 0 1px 1px rgba(255, 255, 255, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Notification Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.notification-window {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-container {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: 10px 12px;
|
||||||
|
/* Reduced from 12px to 10px vertical padding */
|
||||||
|
min-width: 280px;
|
||||||
|
/* Reduced from 320px */
|
||||||
|
max-width: 300px;
|
||||||
|
/* Added max-width */
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-album {
|
||||||
|
background: linear-gradient(135deg, var(--bg-album-cover), var(--bg-album-secondary));
|
||||||
|
border-radius: var(--border-radius-album);
|
||||||
|
border: 4px solid var(--border-button);
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-header {
|
||||||
|
color: var(--text-muted);
|
||||||
|
font-size: 10px;
|
||||||
|
/* Reduced from 11px */
|
||||||
|
font-weight: 600;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.5px;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
/* Reduced from 8px */
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-song {
|
||||||
|
color: var(--text-primary);
|
||||||
|
font-size: 13px;
|
||||||
|
/* Reduced from 14px */
|
||||||
|
font-weight: 600;
|
||||||
|
line-height: 1.2;
|
||||||
|
/* Added for tighter spacing */
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-artist {
|
||||||
|
color: var(--text-secondary);
|
||||||
|
font-size: 11px;
|
||||||
|
/* Reduced from 12px */
|
||||||
|
font-weight: 500;
|
||||||
|
line-height: 1.2;
|
||||||
|
/* Added for tighter spacing */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Volume Control Styles
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
.volume-container {
|
||||||
|
background: linear-gradient(145deg, var(--bg-primary), var(--bg-secondary));
|
||||||
|
border-radius: var(--border-radius-section);
|
||||||
|
border: 4px solid var(--border-primary);
|
||||||
|
padding: 12px;
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-icon {
|
||||||
|
min-width: 20px;
|
||||||
|
min-height: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-percentage {
|
||||||
|
color: var(--text-primary);
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: 600;
|
||||||
|
min-width: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Volume slider - similar to progress bar but with different colors */
|
||||||
|
.volume-slider {
|
||||||
|
min-height: 24px;
|
||||||
|
min-width: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The background track */
|
||||||
|
.volume-slider trough {
|
||||||
|
background: var(--progress-bg);
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 6px;
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The filled portion */
|
||||||
|
.volume-slider progress {
|
||||||
|
background: linear-gradient(90deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
border-radius: var(--border-radius-progress);
|
||||||
|
min-height: 6px;
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The slider handle */
|
||||||
|
.volume-slider slider {
|
||||||
|
min-height: 16px;
|
||||||
|
min-width: 16px;
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
border: 2px solid var(--border-button);
|
||||||
|
border-radius: 50%;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-slider slider:hover {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default-hover), var(--btn-default-hover-secondary));
|
||||||
|
border-color: var(--border-button-hover);
|
||||||
|
transform: scale(1.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-slider slider:active {
|
||||||
|
background: linear-gradient(135deg, var(--btn-default), var(--btn-default-secondary));
|
||||||
|
transform: scale(0.95);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* GTK4 specific for vertical sliders */
|
||||||
|
.volume-slider.vertical trough {
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.volume-slider.vertical progress {
|
||||||
|
min-width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ========================================
|
||||||
|
Visualizer Bars - Idle Mode Animation
|
||||||
|
======================================== */
|
||||||
|
|
||||||
|
/* Container padding to keep bars inside control bar edges */
|
||||||
|
.visualizer-container {
|
||||||
|
padding: 0px;
|
||||||
|
/* 5px padding on left/right keeps bars inside */
|
||||||
|
padding-bottom: 1px;
|
||||||
|
/* Small bottom padding to align with control bar bottom */
|
||||||
|
border-radius: 0 0 12px 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
Smooth control bar height transitions for idle mode */ .control-container-horizontal {
|
||||||
|
transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Smooth button fade transitions */
|
||||||
|
.control-button {
|
||||||
|
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1),
|
||||||
|
opacity 0.3s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ensure overlay respects size changes */
|
||||||
|
overlay {
|
||||||
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Vertical Display (for vertical layouts) */
|
||||||
|
.vertical-display-container {
|
||||||
|
background: transparent;
|
||||||
|
padding: 8px 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.vertical-display-label {
|
||||||
|
font-family: 'IosevkaTerm Nerd Font', monospace;
|
||||||
|
font-size: 28px;
|
||||||
|
font-weight: bold;
|
||||||
|
color: white;
|
||||||
|
/* Match visualizer bar color */
|
||||||
|
letter-spacing: 0px;
|
||||||
|
line-height: 1.2;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
12
config/matugen/templates/ironbar.css
Normal file
12
config/matugen/templates/ironbar.css
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
:root {
|
||||||
|
--color-dark-primary: {{colors.surface.default.hex}};
|
||||||
|
--color-dark-secondary: {{colors.surface_container.default.hex}};
|
||||||
|
--color-white: {{colors.on_surface.default.hex}};
|
||||||
|
--color-active: {{colors.primary.default.hex}};
|
||||||
|
--color-urgent: {{colors.error_container.default.hex}};
|
||||||
|
--margin-lg: 1em;
|
||||||
|
--margin-sm: 1em;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
49
config/matugen/templates/kitty-colors.conf
Normal file
49
config/matugen/templates/kitty-colors.conf
Normal file
|
|
@ -0,0 +1,49 @@
|
||||||
|
cursor {{ colors.primary.dark.hex }}
|
||||||
|
cursor_text_color {{ colors.on_primary.dark.hex }}
|
||||||
|
|
||||||
|
foreground {{ colors.on_surface.dark.hex }}
|
||||||
|
background {{ colors.surface_container_lowest.dark.hex }}
|
||||||
|
selection_foreground {{ colors.on_secondary.dark.hex }}
|
||||||
|
selection_background {{ colors.secondary.dark.hex }}
|
||||||
|
url_color {{ colors.secondary.dark.hex }}
|
||||||
|
|
||||||
|
#: black 000000 767676
|
||||||
|
color0 {{ colors.surface.dark.hex }}
|
||||||
|
color8 {{ colors.surface_container_highest.dark.hex }}
|
||||||
|
#: red cc0403 f2201f
|
||||||
|
color1 {{ base16.base08.dark.hex | lighten: -20.0 }}
|
||||||
|
color9 {{ base16.base08.dark.hex | lighten: 10.0 }}
|
||||||
|
#: green 19cb00 23fd00
|
||||||
|
color2 {{ colors.secondary_fixed_dim.dark.hex }}
|
||||||
|
color10 {{ colors.secondary_fixed.dark.hex }}
|
||||||
|
#: yellow cecb00 fffd00
|
||||||
|
color3 {{ colors.tertiary_fixed_dim.dark.hex }}
|
||||||
|
color11 {{ colors.tertiary_fixed.dark.hex }}
|
||||||
|
#: blue 0d73cc 1a8fff
|
||||||
|
color4 {{ colors.on_primary_fixed_variant.dark.hex }}
|
||||||
|
color12 {{ colors.primary.dark.hex }}
|
||||||
|
#: magenta cb1ed1 fd28ff
|
||||||
|
color5 {{ colors.on_secondary_fixed_variant.dark.hex }}
|
||||||
|
color13 {{ colors.secondary.dark.hex }}
|
||||||
|
#: cyan 0dcdcd 14ffff
|
||||||
|
color6 {{ colors.on_tertiary_fixed_variant.dark.hex }}
|
||||||
|
color14 {{ colors.tertiary.dark.hex }}
|
||||||
|
#: white dddddd ffffff
|
||||||
|
color7 {{ colors.on_surface_variant.dark.hex }}
|
||||||
|
color15 {{ colors.on_surface.dark.hex }}
|
||||||
|
|
||||||
|
mark1_foreground {{ colors.on_primary_fixed.dark.hex }}
|
||||||
|
mark1_background {{ colors.primary_fixed.dark.hex }}
|
||||||
|
mark2_foreground {{ colors.on_secondary_fixed.dark.hex }}
|
||||||
|
mark2_background {{ colors.secondary_fixed.dark.hex }}
|
||||||
|
mark3_foreground {{ colors.on_tertiary_fixed.dark.hex }}
|
||||||
|
mark3_background {{ colors.tertiary_fixed.dark.hex }}
|
||||||
|
|
||||||
|
active_tab_foreground {{ colors.on_primary.dark.hex }}
|
||||||
|
active_tab_background {{ colors.primary.dark.hex }}
|
||||||
|
inactive_tab_foreground {{ colors.on_primary_container.dark.hex }}
|
||||||
|
inactive_tab_background {{ colors.primary_container.dark.hex }}
|
||||||
|
|
||||||
|
active_border_color {{ colors.primary.dark.hex }}
|
||||||
|
inactive_border_color {{ colors.on_primary.dark.hex }}
|
||||||
|
# bell_border_color #ff5a00
|
||||||
567
config/matugen/templates/kvantum-colors.kvconfig
Normal file
567
config/matugen/templates/kvantum-colors.kvconfig
Normal file
|
|
@ -0,0 +1,567 @@
|
||||||
|
[%General]
|
||||||
|
author=Vince Liuice, based on KvAdapta by Tsu Jan
|
||||||
|
comment=An uncomplicated theme inspired by the Materia GTK theme
|
||||||
|
x11drag=menubar_and_primary_toolbar
|
||||||
|
alt_mnemonic=true
|
||||||
|
left_tabs=true
|
||||||
|
attach_active_tab=true
|
||||||
|
mirror_doc_tabs=true
|
||||||
|
group_toolbar_buttons=false
|
||||||
|
toolbar_item_spacing=0
|
||||||
|
toolbar_interior_spacing=2
|
||||||
|
spread_progressbar=true
|
||||||
|
composite=true
|
||||||
|
menu_shadow_depth=6
|
||||||
|
spread_menuitems=true
|
||||||
|
tooltip_shadow_depth=2
|
||||||
|
splitter_width=1
|
||||||
|
scroll_width=9
|
||||||
|
scroll_arrows=false
|
||||||
|
scroll_min_extent=60
|
||||||
|
slider_width=2
|
||||||
|
slider_handle_width=23
|
||||||
|
slider_handle_length=22
|
||||||
|
tickless_slider_handle_size=22
|
||||||
|
center_toolbar_handle=true
|
||||||
|
check_size=16
|
||||||
|
textless_progressbar=false
|
||||||
|
progressbar_thickness=2
|
||||||
|
menubar_mouse_tracking=true
|
||||||
|
toolbutton_style=1
|
||||||
|
double_click=false
|
||||||
|
translucent_windows=true
|
||||||
|
blurring=true
|
||||||
|
popup_blurring=true
|
||||||
|
vertical_spin_indicators=false
|
||||||
|
spin_button_width=24
|
||||||
|
fill_rubberband=false
|
||||||
|
merge_menubar_with_toolbar=true
|
||||||
|
small_icon_size=16
|
||||||
|
large_icon_size=32
|
||||||
|
button_icon_size=16
|
||||||
|
toolbar_icon_size=16
|
||||||
|
combo_as_lineedit=true
|
||||||
|
animate_states=true
|
||||||
|
button_contents_shift=false
|
||||||
|
combo_menu=true
|
||||||
|
hide_combo_checkboxes=true
|
||||||
|
combo_focus_rect=false
|
||||||
|
groupbox_top_label=true
|
||||||
|
inline_spin_indicators=true
|
||||||
|
joined_inactive_tabs=false
|
||||||
|
layout_spacing=3
|
||||||
|
layout_margin=3
|
||||||
|
scrollbar_in_view=true
|
||||||
|
transient_scrollbar=true
|
||||||
|
transient_groove=false
|
||||||
|
submenu_overlap=0
|
||||||
|
tooltip_delay=0
|
||||||
|
tree_branch_line=true
|
||||||
|
no_window_pattern=false
|
||||||
|
opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qBittorrent
|
||||||
|
reduce_window_opacity=0
|
||||||
|
respect_DE=true
|
||||||
|
scrollable_menu=false
|
||||||
|
submenu_delay=150
|
||||||
|
no_inactiveness=false
|
||||||
|
reduce_menu_opacity=0
|
||||||
|
click_behavior=0
|
||||||
|
contrast=1.00
|
||||||
|
dialog_button_layout=0
|
||||||
|
intensity=1.00
|
||||||
|
saturation=1.00
|
||||||
|
shadowless_popup=false
|
||||||
|
drag_from_buttons=false
|
||||||
|
menu_blur_radius=10
|
||||||
|
tooltip_blur_radius=10
|
||||||
|
|
||||||
|
[GeneralColors]
|
||||||
|
window.color={{colors.surface.default.hex}}
|
||||||
|
base.color={{colors.surface_container_highest.default.hex}}
|
||||||
|
alt.base.color={{colors.surface_container_low.default.hex}}
|
||||||
|
button.color={{colors.surface_bright.default.hex}}
|
||||||
|
light.color={{colors.surface_bright.default.hex}}
|
||||||
|
mid.light.color={{colors.surface_variant.default.hex}}
|
||||||
|
dark.color={{colors.surface.default.hex}}
|
||||||
|
mid.color={{colors.surface_container_low.default.hex}}
|
||||||
|
highlight.color={{colors.primary.default.hex}}
|
||||||
|
inactive.highlight.color={{colors.primary_fixed_dim.default.hex}}
|
||||||
|
text.color={{colors.on_surface.default.hex}}
|
||||||
|
window.text.color={{colors.on_surface.default.hex}}
|
||||||
|
button.text.color={{colors.on_surface.default.hex}}
|
||||||
|
disabled.text.color={{colors.inverse_on_surface.default.hex}}
|
||||||
|
tooltip.text.color={{colors.on_surface.default.hex}}
|
||||||
|
highlight.text.color={{colors.on_surface.default.hex}}
|
||||||
|
link.color={{colors.primary.default.hex}}
|
||||||
|
link.visited.color={{colors.tertiary_fixed_dim.default.hex}}
|
||||||
|
progress.indicator.text.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[Hacks]
|
||||||
|
transparent_ktitle_label=true
|
||||||
|
transparent_dolphin_view=true
|
||||||
|
transparent_pcmanfm_sidepane=true
|
||||||
|
blur_translucent=true
|
||||||
|
transparent_menutitle=true
|
||||||
|
respect_darkness=true
|
||||||
|
kcapacitybar_as_progressbar=true
|
||||||
|
force_size_grip=true
|
||||||
|
iconless_pushbutton=true
|
||||||
|
iconless_menu=false
|
||||||
|
disabled_icon_opacity=100
|
||||||
|
lxqtmainmenu_iconsize=16
|
||||||
|
normal_default_pushbutton=true
|
||||||
|
single_top_toolbar=true
|
||||||
|
tint_on_mouseover=0
|
||||||
|
transparent_pcmanfm_view=true
|
||||||
|
no_selection_tint=true
|
||||||
|
transparent_arrow_button=true
|
||||||
|
middle_click_scroll=false
|
||||||
|
opaque_colors=false
|
||||||
|
kinetic_scrolling=false
|
||||||
|
scroll_jump_workaround=true
|
||||||
|
centered_forms=false
|
||||||
|
noninteger_translucency=false
|
||||||
|
blur_only_active_window=false
|
||||||
|
style_vertical_toolbars=false
|
||||||
|
|
||||||
|
[PanelButtonCommand]
|
||||||
|
frame=true
|
||||||
|
frame.element=button
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
interior=true
|
||||||
|
interior.element=button
|
||||||
|
indicator.size=8
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=4
|
||||||
|
text.iconspacing=4
|
||||||
|
indicator.element=arrow
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[PanelButtonTool]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=0
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[ToolbarButton]
|
||||||
|
frame=true
|
||||||
|
frame.element=tbutton
|
||||||
|
interior.element=tbutton
|
||||||
|
frame.top=16
|
||||||
|
frame.bottom=16
|
||||||
|
frame.left=16
|
||||||
|
frame.right=16
|
||||||
|
indicator.element=tarrow
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=32
|
||||||
|
|
||||||
|
[Dock]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=dock
|
||||||
|
frame.element=dock
|
||||||
|
frame.top=1
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[DockTitle]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior=false
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[IndicatorSpinBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
interior=true
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
indicator.element=spin
|
||||||
|
indicator.size=8
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
|
||||||
|
[RadioButton]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=radio
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
|
||||||
|
[CheckBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=checkbox
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
|
||||||
|
[Focus]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=focus
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
frame.patternsize=14
|
||||||
|
|
||||||
|
[GenericFrame]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
interior=false
|
||||||
|
frame.element=common
|
||||||
|
interior.element=common
|
||||||
|
frame.top=1
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
|
||||||
|
[LineEdit]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=lineedit
|
||||||
|
interior.element=lineedit
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
|
||||||
|
[ToolbarLineEdit]
|
||||||
|
frame.element=lineedit
|
||||||
|
interior.element=lineedit
|
||||||
|
|
||||||
|
[DropDownButton]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=arrow-down
|
||||||
|
|
||||||
|
[IndicatorArrow]
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=8
|
||||||
|
|
||||||
|
[ToolboxTab]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[Tab]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=tab
|
||||||
|
text.margin.left=8
|
||||||
|
text.margin.right=8
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
frame.element=tab
|
||||||
|
indicator.element=tab
|
||||||
|
indicator.size=22
|
||||||
|
frame.top=9
|
||||||
|
frame.bottom=3
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[TabFrame]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=tabframe
|
||||||
|
interior.element=tabframe
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
|
||||||
|
[TreeExpander]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.size=8
|
||||||
|
indicator.element=tree
|
||||||
|
|
||||||
|
[HeaderSection]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior.element=header
|
||||||
|
frame.element=header
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=1
|
||||||
|
frame.left=1
|
||||||
|
frame.right=1
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[SizeGrip]
|
||||||
|
indicator.element=resize-grip
|
||||||
|
|
||||||
|
[Toolbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=toolbar
|
||||||
|
indicator.size=5
|
||||||
|
text.margin=0
|
||||||
|
interior.element=menubar
|
||||||
|
frame.element=menubar
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.left=0
|
||||||
|
frame.right=0
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=4
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[Slider]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=slider
|
||||||
|
focusFrame=true
|
||||||
|
interior.element=slider
|
||||||
|
frame.top=3
|
||||||
|
frame.bottom=3
|
||||||
|
frame.left=3
|
||||||
|
frame.right=3
|
||||||
|
|
||||||
|
[SliderCursor]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
interior.element=slidercursor
|
||||||
|
|
||||||
|
[Progressbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=progress
|
||||||
|
interior.element=progress
|
||||||
|
text.margin=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=8
|
||||||
|
|
||||||
|
[ProgressbarContents]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=progress-pattern
|
||||||
|
interior.element=progress-pattern
|
||||||
|
|
||||||
|
[ItemView]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
text.margin=0
|
||||||
|
frame.element=itemview
|
||||||
|
interior.element=itemview
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=4
|
||||||
|
text.margin.right=4
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[Splitter]
|
||||||
|
indicator.size=48
|
||||||
|
|
||||||
|
[Scrollbar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
indicator.element=arrow
|
||||||
|
indicator.size=12
|
||||||
|
|
||||||
|
[ScrollbarSlider]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=scrollbarslider
|
||||||
|
interior=false
|
||||||
|
frame.left=5
|
||||||
|
frame.right=5
|
||||||
|
frame.top=5
|
||||||
|
frame.bottom=5
|
||||||
|
indicator.element=grip
|
||||||
|
indicator.size=12
|
||||||
|
|
||||||
|
[ScrollbarGroove]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior=false
|
||||||
|
frame=false
|
||||||
|
|
||||||
|
[Menu]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.top=10
|
||||||
|
frame.bottom=10
|
||||||
|
frame.left=10
|
||||||
|
frame.right=10
|
||||||
|
frame.element=menu
|
||||||
|
interior.element=menu
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.shadow=false
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[MenuItem]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=true
|
||||||
|
frame.element=menuitem
|
||||||
|
interior.element=menuitem
|
||||||
|
indicator.element=menuitem
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.margin.top=3
|
||||||
|
text.margin.bottom=3
|
||||||
|
text.margin.left=6
|
||||||
|
text.margin.right=6
|
||||||
|
frame.top=0
|
||||||
|
frame.bottom=0
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[MenuBar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=menubar
|
||||||
|
interior.element=menubar
|
||||||
|
frame.bottom=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
frame.expansion=0
|
||||||
|
text.bold=false
|
||||||
|
|
||||||
|
[MenuBarItem]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
interior=true
|
||||||
|
interior.element=menubaritem
|
||||||
|
frame.element=menubaritem
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
text.margin.left=4
|
||||||
|
text.margin.right=4
|
||||||
|
text.margin.top=0
|
||||||
|
text.margin.bottom=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
min_width=+0.3font
|
||||||
|
min_height=+0.3font
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[TitleBar]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame=false
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
interior.element=titlebar
|
||||||
|
indicator.size=16
|
||||||
|
indicator.element=mdi
|
||||||
|
text.normal.color=#787878
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
text.italic=true
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[ComboBox]
|
||||||
|
inherits=PanelButtonCommand
|
||||||
|
frame.element=combo
|
||||||
|
interior.element=combo
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
text.margin.top=2
|
||||||
|
text.margin.bottom=2
|
||||||
|
text.margin.left=2
|
||||||
|
text.margin.right=2
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.press.color={{colors.on_surface.default.hex}}
|
||||||
|
text.toggle.color={{colors.on_surface.default.hex}}
|
||||||
|
|
||||||
|
[GroupBox]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=false
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=0
|
||||||
|
text.normal.color={{colors.on_surface.default.hex}}
|
||||||
|
text.focus.color={{colors.on_surface.default.hex}}
|
||||||
|
text.bold=false
|
||||||
|
frame.expansion=0
|
||||||
|
|
||||||
|
[TabBarFrame]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=true
|
||||||
|
frame.element=tabBarFrame
|
||||||
|
interior=false
|
||||||
|
frame.top=2
|
||||||
|
frame.bottom=2
|
||||||
|
frame.left=2
|
||||||
|
frame.right=2
|
||||||
|
|
||||||
|
[ToolTip]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame.top=6
|
||||||
|
frame.bottom=6
|
||||||
|
frame.left=6
|
||||||
|
frame.right=6
|
||||||
|
interior=true
|
||||||
|
text.shadow=0
|
||||||
|
text.margin=0
|
||||||
|
interior.element=tooltip
|
||||||
|
frame.element=tooltip
|
||||||
|
frame.expansion=6
|
||||||
|
|
||||||
|
[StatusBar]
|
||||||
|
inherits=GenericFrame
|
||||||
|
frame=false
|
||||||
|
interior=false
|
||||||
|
|
||||||
|
[Window]
|
||||||
|
interior=true
|
||||||
|
interior.element=window
|
||||||
|
frame=true
|
||||||
|
frame.element=window
|
||||||
|
frame.bottom=10
|
||||||
|
frame.top=10
|
||||||
6736
config/matugen/templates/kvantum-colors.svg
Normal file
6736
config/matugen/templates/kvantum-colors.svg
Normal file
File diff suppressed because it is too large
Load diff
|
After Width: | Height: | Size: 172 KiB |
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue