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]
|
||||
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.
|
||||
#* 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.
|
||||
theme_background = true
|
||||
|
|
@ -60,7 +60,7 @@ update_ms = 2000
|
|||
|
||||
#* 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.
|
||||
proc_sorting = "cpu direct"
|
||||
proc_sorting = "user"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = false
|
||||
|
|
@ -75,7 +75,7 @@ proc_colors = 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.
|
||||
proc_per_core = false
|
||||
proc_per_core = true
|
||||
|
||||
#* Show process memory as bytes instead of percent.
|
||||
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.
|
||||
# default is to keep current terminal color
|
||||
; background = default
|
||||
foreground = '#EEF7FD'
|
||||
; foreground = '#EEF7FD'
|
||||
|
||||
# SDL and sdl_glsl only support hex code colors, these are the default:
|
||||
; background = '#11111'
|
||||
|
|
@ -278,7 +278,7 @@ bar_delimiter = 59
|
|||
|
||||
# use theme file instead of defining colors in this file
|
||||
# themes are located in $HOME/.config/cava/themes
|
||||
; theme = 'none'
|
||||
theme = 'matugen'
|
||||
|
||||
|
||||
[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",
|
||||
"pollInterval": 50,
|
||||
"maxEntryLength": 65,
|
||||
"themeFile": "custom_theme.json",
|
||||
"themeFile": "matugen.json",
|
||||
"tempDir": "tmp_files",
|
||||
"keyBindings": {
|
||||
"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
|
||||
starship init fish | source
|
||||
bash ~/.config/matugen/scripts/foot-apply-colors.sh
|
||||
set -U fish_cursor_replace_one underscore
|
||||
set -gx TERMINAL foot
|
||||
set -x ZK_NOTEBOOK_DIR ~/zk
|
||||
alias cat='bat'
|
||||
zoxide init fish | source
|
||||
# Commands to run in interactive sessions can go here
|
||||
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_replace_one:underscore
|
||||
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
|
||||
#title=foot
|
||||
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=IosevkaTerm Nerd Font:size=15:weight=semibold
|
||||
#font=Noto Color Emoji:size=12
|
||||
|
|
@ -60,10 +61,10 @@ visual=yes
|
|||
# command-focused=no
|
||||
|
||||
[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-action-argument=--action ${action-name}=${action-label}
|
||||
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}
|
||||
# close=""
|
||||
# inhibit-when-focused=yes
|
||||
inhibit-when-focused=yes
|
||||
|
||||
|
||||
[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]
|
||||
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
|
||||
#
|
||||
#
|
||||
source = colors.conf
|
||||
|
||||
$font = IosevkaTerm NFM ExtraBold
|
||||
|
||||
|
|
@ -40,8 +42,8 @@ animations {
|
|||
|
||||
background {
|
||||
monitor =
|
||||
path = screenshot
|
||||
blur_passes = 3
|
||||
path = $image
|
||||
blur_passes = 4
|
||||
|
||||
}
|
||||
# for clock
|
||||
|
|
@ -51,22 +53,23 @@ input-field {
|
|||
monitor =
|
||||
size = 20%, 5%
|
||||
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)
|
||||
check_color = rgba(ffde00ee)
|
||||
fail_color = rgba(ff0100ee)
|
||||
|
||||
font_color = rgba(eef7fdee)
|
||||
outer_color = $secondary
|
||||
check_color = $inverse_primary
|
||||
fail_color = $error_container
|
||||
font_color = $primary_fixed
|
||||
fade_on_empty = false
|
||||
rounding = 10
|
||||
rounding = 15
|
||||
|
||||
font_family = $font
|
||||
placeholder_text = input password
|
||||
fail_text = $PAMFAIL
|
||||
fail_text = authentication failed!
|
||||
|
||||
# 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
|
||||
# dots_text_format = *
|
||||
|
|
@ -88,6 +91,8 @@ label {
|
|||
font_size = 100
|
||||
font_family = $font
|
||||
|
||||
color = $primary_fixed
|
||||
|
||||
position = 0%, -10%
|
||||
halign = center
|
||||
valign = top
|
||||
|
|
@ -99,6 +104,7 @@ label {
|
|||
text = cmd[update:60000] date +"%A, %d %B %Y" # update every 60 seconds
|
||||
font_size = 25
|
||||
font_family = $font
|
||||
color = $primary_fixed
|
||||
|
||||
position = 0%, -28%
|
||||
halign = center
|
||||
|
|
@ -111,6 +117,7 @@ label {
|
|||
font_size = 24
|
||||
onclick = niri msg action switch-layout next
|
||||
|
||||
color = $primary_fixed
|
||||
position = 13%, 20%
|
||||
halign = center
|
||||
valign = bottom
|
||||
|
|
|
|||
|
|
@ -8,13 +8,18 @@
|
|||
#
|
||||
# you can get started by copying this config to ~/.config/hypr/hyprlock.conf
|
||||
#
|
||||
#
|
||||
source = colors.conf
|
||||
|
||||
$font = IosevkaTerm NFM ExtraBold
|
||||
|
||||
general {
|
||||
hide_cursor = false
|
||||
}
|
||||
no_fade_in = true
|
||||
disable_loading_bar = false
|
||||
grace = 1
|
||||
|
||||
}
|
||||
# uncomment to enable fingerprint authentication
|
||||
# auth {
|
||||
# fingerprint {
|
||||
|
|
@ -26,18 +31,23 @@ general {
|
|||
# }
|
||||
|
||||
animations {
|
||||
enabled = false
|
||||
bezier = linear, 1, 1, 0, 0
|
||||
animation = fadeIn, 1, 5, linear
|
||||
enabled = true
|
||||
bezier = easeOutQuint, 0, 1, 0.6, 0.99
|
||||
|
||||
# bezier = linear, 1, 1, 0, 0
|
||||
animation = fadeIn, 1, 1, linear
|
||||
animation = fadeOut, 1, 5, linear
|
||||
animation = inputFieldDots, 1, 2, linear
|
||||
animation = inputFieldDots, 1, 1.5, linear
|
||||
}
|
||||
|
||||
background {
|
||||
monitor =
|
||||
path = screenshot
|
||||
blur_passes = 4
|
||||
blur_passes = 3
|
||||
|
||||
}
|
||||
# for clock
|
||||
|
||||
|
||||
input-field {
|
||||
monitor =
|
||||
|
|
@ -45,22 +55,21 @@ input-field {
|
|||
outline_thickness = 3
|
||||
inner_color = rgba(0, 0, 0, 0.0) # no fill
|
||||
|
||||
#outer_color = rgba(33ccffee) rgba(00ff99ee) 45deg
|
||||
#check_color = rgba(00ff99ee) rgba(ff6633ee) 120deg
|
||||
#fail_color = rgba(ff6633ee) rgba(ff0066ee) 40deg
|
||||
outer_color = rgba(eef7fdee)
|
||||
check_color = rgba(ffde00ee)
|
||||
fail_color = rgba(ff0100ee)
|
||||
|
||||
outer_color = rgba(EEF7FDee)
|
||||
check_color = rgba(FFDE00ee)
|
||||
fail_color = rgba(FF0100ee)
|
||||
|
||||
font_color = rgb(143, 143, 143)
|
||||
font_color = rgba(eef7fdee)
|
||||
fade_on_empty = false
|
||||
rounding = 3
|
||||
rounding = 10
|
||||
|
||||
font_family = $font
|
||||
placeholder_text = Password here:
|
||||
placeholder_text = input password
|
||||
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
|
||||
# dots_text_format = *
|
||||
# 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)
|
||||
# hide_input = true
|
||||
|
||||
position = 0, -200
|
||||
position = 0%, 20%
|
||||
halign = center
|
||||
valign = center
|
||||
valign = bottom
|
||||
}
|
||||
|
||||
# TIME
|
||||
label {
|
||||
monitor =
|
||||
text = $TIME # ref. https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#variable-substitution
|
||||
font_size = 90
|
||||
font_size = 100
|
||||
font_family = $font
|
||||
|
||||
position = 0, -40
|
||||
position = 0%, -10%
|
||||
halign = center
|
||||
valign = top
|
||||
}
|
||||
|
|
@ -93,7 +102,7 @@ label {
|
|||
font_size = 25
|
||||
font_family = $font
|
||||
|
||||
position = 0, -200
|
||||
position = 0%, -28%
|
||||
halign = center
|
||||
valign = top
|
||||
}
|
||||
|
|
@ -102,9 +111,9 @@ label {
|
|||
monitor =
|
||||
text = $LAYOUT[en,ru]
|
||||
font_size = 24
|
||||
onclick = hyprctl switchxkblayout all next
|
||||
onclick = niri msg action switch-layout next
|
||||
|
||||
position = 250, -200
|
||||
position = 13%, 20%
|
||||
halign = center
|
||||
valign = center
|
||||
valign = bottom
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,17 +1,7 @@
|
|||
background = 0xff07090b
|
||||
base = 0xff171919
|
||||
text = 0xffeef7fd
|
||||
alternate_base = 0xff1e2123
|
||||
bright_text = 0xffd2dee7
|
||||
accent = 0xff00fed4
|
||||
h1_size = 17
|
||||
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
|
||||
|
||||
background = 0xff18130b
|
||||
base = 0xff2a241c
|
||||
text = 0xfffff3e6
|
||||
alternate_base = 0xff352e26
|
||||
bright_text = 0xffd2c4b4
|
||||
accent = 0xfff2be6e
|
||||
accent_secondary = 0xffdcc3a1
|
||||
|
|
|
|||
|
|
@ -7,11 +7,11 @@ edge = left
|
|||
|
||||
|
||||
# Margin from the screen edge (in pixels)
|
||||
margin = 20
|
||||
margin = 57
|
||||
|
||||
# Layer to render on
|
||||
# Options: background, bottom, top, overlay
|
||||
layer = overlay
|
||||
layer = top
|
||||
|
||||
idle_timeout= 1
|
||||
# Exclusive zone: 0 = respect other surfaces, -1 = overlap everything
|
||||
|
|
@ -23,7 +23,7 @@ now_playing = true
|
|||
|
||||
[Visualizer]
|
||||
# Enable/disable visualizer (horizontal layout only)
|
||||
enabled = false
|
||||
enabled = true
|
||||
|
||||
# Idle timeout in seconds before visualizer appears
|
||||
# Set to 0 to disable auto-activation
|
||||
|
|
|
|||
|
|
@ -5,5 +5,6 @@
|
|||
"transcription_backend": "faster-whisper",
|
||||
"paste_mode": "ctrl_shift",
|
||||
"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",
|
||||
"name": "hyprwave",
|
||||
"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": [
|
||||
{
|
||||
"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",
|
||||
"show_count": true,
|
||||
|
|
@ -54,6 +114,26 @@
|
|||
"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
|
||||
|
||||
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"
|
||||
else
|
||||
# Если окна нет — запускаем
|
||||
if [ -z "$WIN_INFO" ]; then
|
||||
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
|
||||
|
|
|
|||
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-secondary: #1f2830;
|
||||
--color-white: #eef7fd;
|
||||
|
|
@ -8,13 +8,15 @@
|
|||
--margin-lg: 1em;
|
||||
--margin-sm: 1em;
|
||||
}
|
||||
*/
|
||||
|
||||
@import "colors.css";
|
||||
|
||||
* {
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
background-image: none;
|
||||
font-family: IosevkaTerm NF;
|
||||
min-height: 20px;
|
||||
min-height: 30px;
|
||||
min-width: 20px;
|
||||
}
|
||||
|
||||
|
|
@ -69,14 +71,35 @@ button:active {
|
|||
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>*+* {
|
||||
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 {
|
||||
|
|
@ -93,23 +116,18 @@ button:active {
|
|||
}
|
||||
|
||||
.workspaces {
|
||||
/*(max-width: 5px;
|
||||
max-height: 5px;
|
||||
|
||||
ga:width: ;p: 10em;
|
||||
*/
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
min-width: 15px;
|
||||
min-height: 15px;
|
||||
min-width: 20px;
|
||||
min-height: 20px;
|
||||
|
||||
}
|
||||
|
||||
.workspaces .item {
|
||||
min-width: 15px;
|
||||
|
||||
min-height: 15px;
|
||||
min-width: 1.2em;
|
||||
border-radius: 50%;
|
||||
min-height: 1.1em;
|
||||
padding: 0px;
|
||||
background-color: var(--color-dark-secondary);
|
||||
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 {
|
||||
border-radius: 8px;
|
||||
|
||||
border-radius: 0px 0px 20px 0px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
#pomo {
|
||||
border-radius: 8px;
|
||||
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;
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
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
|
||||
## license: popachcka-rulet
|
||||
## author: an idiot
|
||||
## upstream: /////////gol
|
||||
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
|
||||
|
||||
background #07090B
|
||||
foreground #EEF7FD
|
||||
selection_background #C1D6D6
|
||||
selection_foreground #07090B
|
||||
url_color #73daca
|
||||
cursor #c0caf5
|
||||
cursor_text_color #1a1b26
|
||||
mark1_foreground #281800
|
||||
mark1_background #ffddb0
|
||||
mark2_foreground #261904
|
||||
mark2_background #f9debb
|
||||
mark3_foreground #0e2004
|
||||
mark3_background #d2eabd
|
||||
|
||||
# Tabs
|
||||
active_tab_background #C1D6D6
|
||||
active_tab_foreground #25C39F
|
||||
inactive_tab_background #5C6871
|
||||
inactive_tab_foreground #07090B
|
||||
#tab_bar_background #15161e
|
||||
active_tab_foreground #2f1d00
|
||||
active_tab_background #f2be6e
|
||||
inactive_tab_foreground #ffffff
|
||||
inactive_tab_background #976c25
|
||||
|
||||
# Windows
|
||||
active_border_color #25C39F
|
||||
inactive_border_color #C0CAF5
|
||||
|
||||
# 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
|
||||
active_border_color #f2be6e
|
||||
inactive_border_color #2f1d00
|
||||
# bell_border_color #ff5a00
|
||||
|
|
|
|||
|
|
@ -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 {{{
|
||||
|
||||
cursor #eef7fd
|
||||
# cursor #eef7fd
|
||||
|
||||
#: Default text cursor color. If set to the special value none the
|
||||
#: 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
|
||||
#: some themes set this value, so if you want to override it, place
|
||||
#: 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 background color of the cell underneath instead, use the
|
||||
|
|
@ -2835,6 +2833,6 @@ bold_italic_font auto
|
|||
|
||||
|
||||
# BEGIN_KITTY_THEME
|
||||
#Tokyo Night
|
||||
# Matugen
|
||||
include current-theme.conf
|
||||
# END_KITTY_THEME
|
||||
|
|
|
|||
|
|
@ -267,7 +267,7 @@
|
|||
|
||||
#: Text cursor customization {{{
|
||||
|
||||
# cursor #cccccc
|
||||
cursor #eef7fd
|
||||
|
||||
#: Default text cursor color. If set to the special value none the
|
||||
#: 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
|
||||
#: 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 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
|
||||
#: 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.
|
||||
#: The unfocused cursor shape can be one of block, beam, underline,
|
||||
|
|
@ -374,7 +374,7 @@
|
|||
|
||||
#: Scrollback {{{
|
||||
|
||||
# scrollback_lines 2000
|
||||
scrollback_lines 10000
|
||||
|
||||
#: Number of lines of history to keep in memory for scrolling back.
|
||||
#: Memory is allocated on demand. Negative numbers are (effectively)
|
||||
|
|
@ -1001,7 +1001,7 @@
|
|||
#: set the vertical and horizontal sides. Three values set top,
|
||||
#: 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
|
||||
#: window border). A single value sets all four sides. Two values set
|
||||
|
|
@ -1314,9 +1314,8 @@
|
|||
#: }}}
|
||||
|
||||
#: Color scheme {{{
|
||||
|
||||
foreground #C1D6D6
|
||||
background #07090B
|
||||
#foreground #C1D6D6
|
||||
# background #07090B
|
||||
|
||||
#: The foreground and background colors.
|
||||
|
||||
|
|
@ -1442,9 +1441,8 @@
|
|||
|
||||
#: How much to dim text that has the DIM/FAINT attribute set. One
|
||||
#: means no dimming and zero means fully dimmed (i.e. invisible).
|
||||
|
||||
selection_foreground #07090B
|
||||
selection_background #ffffff
|
||||
# selection_foreground #07090B
|
||||
# selection_background #ffffff
|
||||
|
||||
|
||||
#: 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
|
||||
#: dull and bright version, for the first 16 colors. You can set the
|
||||
#: remaining 240 colors as color16 to color255.
|
||||
|
||||
color0 #07090B
|
||||
color8 #5C6871
|
||||
#color0 #07090B
|
||||
#color8 #5C6871
|
||||
#596269 good
|
||||
#464646
|
||||
#7E7E7F
|
||||
|
|
@ -1474,28 +1471,24 @@ color8 #5C6871
|
|||
#181818
|
||||
|
||||
#: black
|
||||
|
||||
color1 #FF0100
|
||||
color9 #E46468
|
||||
#color1 #FF0100
|
||||
#color9 #E46468
|
||||
#F87173
|
||||
|
||||
#: red
|
||||
|
||||
color2 #25C39F
|
||||
|
||||
color10 #82D1B9
|
||||
# color2 #25C39F
|
||||
# color10 #82D1B9
|
||||
#92ED47 from zzz
|
||||
#A1F7C6
|
||||
|
||||
#: green
|
||||
|
||||
color3 #FFDE00
|
||||
# color3 #FFDE00
|
||||
#FEDE00
|
||||
#F4DA00
|
||||
#F4DA00
|
||||
#EFFF2B
|
||||
##BAF000
|
||||
color11 #F6DB8B
|
||||
# color11 #F6DB8B
|
||||
#FFC777
|
||||
#F6DB8B
|
||||
#FDC849
|
||||
|
|
@ -1503,11 +1496,10 @@ color11 #F6DB8B
|
|||
#ECE782
|
||||
|
||||
#: yellow
|
||||
|
||||
color4 #109FFF
|
||||
# color4 #109FFF
|
||||
#1C55E3
|
||||
#00A9FF
|
||||
color12 #8FD2F7
|
||||
# color12 #8FD2F7
|
||||
#1BB7F9
|
||||
#2EB6FF
|
||||
#8077EA
|
||||
|
|
@ -1519,9 +1511,8 @@ color12 #8FD2F7
|
|||
#96E1FF
|
||||
|
||||
#: blue
|
||||
|
||||
color5 #FE31FF
|
||||
color13 #F79DE7
|
||||
# color5 #FE31FF
|
||||
# color13 #F79DE7
|
||||
#EF61D6
|
||||
#FFA4A5
|
||||
#FF498C
|
||||
|
|
@ -1529,11 +1520,10 @@ color13 #F79DE7
|
|||
#F586FF
|
||||
|
||||
#: magenta
|
||||
|
||||
color6 #00FED4
|
||||
# color6 #00FED4
|
||||
#00FFD3
|
||||
#22BEE8
|
||||
color14 #7EFEDE
|
||||
# color14 #7EFEDE
|
||||
#7EFEDE
|
||||
#65E09F good green
|
||||
#4EC2D9
|
||||
|
|
@ -1543,9 +1533,8 @@ color14 #7EFEDE
|
|||
#DFFBE8
|
||||
|
||||
#: cyan
|
||||
|
||||
color7 #EEF7FD
|
||||
color15 #C1D6D6
|
||||
#color7 #EEF7FD
|
||||
#color15 #C1D6D6
|
||||
|
||||
#: white
|
||||
|
||||
|
|
@ -2843,3 +2832,9 @@ bold_font auto
|
|||
italic_font auto
|
||||
bold_italic_font auto
|
||||
# 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]
|
||||
# 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.
|
||||
version_check = false
|
||||
|
||||
# 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.
|
||||
# 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.
|
||||
# choices: [darkness, lightness, saturation, less-saturation, value, closest-to-fallback]
|
||||
# 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
|
||||
# Windows: C:\Users\user\AppData\Roaming\InioX\matugen\cache\images\<file>
|
||||
|
|
@ -25,12 +24,12 @@ caching = false
|
|||
|
||||
# Changing the syntax
|
||||
# Expr is for keywords like {{ <keyword> }}
|
||||
expr_prefix = "{{"
|
||||
expr_postfix = "}}"
|
||||
#expr_prefix = "{{"
|
||||
#expr_postfix = "}}"
|
||||
|
||||
# Block is for stuff like for loops etc.
|
||||
block_prefix = "<*"
|
||||
block_postfix = "*>"
|
||||
#block_prefix = "<*"
|
||||
#block_postfix = "*>"
|
||||
|
||||
# Imports json files just like `--import-json` does.
|
||||
# Relative paths will be resolved from the path `config.toml` is in.
|
||||
|
|
@ -40,7 +39,7 @@ block_postfix = "*>"
|
|||
# Value from -1 to 1.
|
||||
# -1 represents minimum contrast, 0 represents standard (i.e. the design as spec'd),
|
||||
# and 1 represents maximum contrast.
|
||||
contrast = 1.0
|
||||
contrast = 0.3
|
||||
|
||||
[config.wallpaper]
|
||||
# Whether to set the wallpaper or not
|
||||
|
|
@ -49,76 +48,172 @@ set = true
|
|||
# The base command to run for applying the wallpaper.
|
||||
# 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.
|
||||
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.
|
||||
# pre_hook = ""
|
||||
[templates]
|
||||
#[templates.includeme]
|
||||
#input_path = "./include.txt"
|
||||
# The output path is optional if you just want to import the template anyways.
|
||||
# output_path = "./a/include.txt"
|
||||
#[templates]
|
||||
[templates.foot]
|
||||
input_path = '~/.config/matugen/templates/foot.ini'
|
||||
output_path = "~/.config/foot/themes/matugen-theme.ini"
|
||||
|
||||
#[templates.name1]
|
||||
# Relative paths will be resolved from the path `config.toml` is in.
|
||||
#input_path = "./colors.whatever-extension"
|
||||
#output_path = "./a/colors-generated.whatever-extension"
|
||||
[templates.foot-init]
|
||||
input_path = "~/.config/matugen/templates/foot-apply-colors.sh"
|
||||
output_path = "~/.config/matugen/scripts/foot-apply-colors.sh"
|
||||
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.
|
||||
# You can use index = n to force a particular template hook to run after everything else, and index = -n for before everything else
|
||||
#index = 1
|
||||
[templates.cava]
|
||||
input_path = '~/.config/matugen/templates/cava-colors.ini'
|
||||
output_path = '~/.config/cava/themes/matugen'
|
||||
post_hook = 'pkill -USR1 cava || true'
|
||||
|
||||
# Defaults to the type from CLI if unspecified.
|
||||
# One of `SchemeContent`, `SchemeExpressive`, `SchemeFidelity`, `SchemeFruitSalad`, `SchemeMonochrome`, `SchemeNeutral`, `SchemeRainbow`, `SchemeTonalSpot`, `SchemeVibrant`
|
||||
#type = "SchemeExpressive"
|
||||
[templates.kitty]
|
||||
input_path = '~/.config/matugen/templates/kitty-colors.conf'
|
||||
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.ishoulderror]
|
||||
# Relative paths will be resolved from the path `config.toml` is in.
|
||||
# input_path = "./error-testing.txt"
|
||||
# output_path = "./a/error-testing.txt"
|
||||
[templates.clipse]
|
||||
input_path = '~/.config/matugen/templates/clipse_theme.json'
|
||||
output_path = '~/.config/clipse/matugen.json'
|
||||
|
||||
# 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.
|
||||
# You can then use `{{closest_color}}` inside hooks.
|
||||
#colors_to_compare = [
|
||||
# { 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}}"
|
||||
[templates.hyprland]
|
||||
input_path = '~/.config/matugen/templates/hyprland-colors.conf'
|
||||
output_path = '~/.config/hypr/colors.conf'
|
||||
|
||||
# Runs before 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.
|
||||
#pre_hook = 'echo "source color {{colors.source_color.default.hex}}, source image {{image}}, closest color {{closest_color}}"'
|
||||
# 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"'
|
||||
[templates.hyprlock]
|
||||
input_path = '~/.config/matugen/templates/hyprlock.conf'
|
||||
output_path = '~/.config/hypr/colors-hyprlock.conf'
|
||||
|
||||
# For overriding the prefix for a specific template only
|
||||
#expr_prefix = "{{"
|
||||
#expr_postfix = "}}"
|
||||
|
||||
# Only hex values
|
||||
# https://m3.material.io/styles/color/advanced/adjust-existing-colors#1cc12e43-237b-45b9-8fe0-9a3549c1f61e
|
||||
# If you want to use the original color without any harmonization, add `_source` after the name like: `{{ color_source }}`
|
||||
# Example: To use the original red color you would use `{{ red_source }}` instead of `{{ red }}`
|
||||
[templates.ironbar]
|
||||
input_path = "~/.config/matugen/templates/ironbar.css"
|
||||
output_path = "~/.config/ironbar/colors.css"
|
||||
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.
|
||||
# For an example of importing json see: https://iniox.github.io/#matugen/usage/importing-json
|
||||
[config.custom_colors]
|
||||
red = "#ff0000"
|
||||
blue = "#0000ff"
|
||||
green = "#00ff00"
|
||||
[templates.telegram_background]
|
||||
pre_hook = 'mkdir -p ~/.config/telegram/matugen'
|
||||
input_path = '~/.config/matugen/templates/telegram-background-solid.svg'
|
||||
output_path = '~/.config/telegram/matugen/background.svg'
|
||||
post_hook = 'magick ~/.config/telegram/matugen/background.svg ~/.config/telegram/matugen/background.jpg'
|
||||
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