refactor: migrate to template-based theme system, clean up old per-theme configs

- Remove per-theme app configs (alacritty, foot, ghostty, hyprland,
  hyprlock, mako, rofi, swayosd, tmux, walker, waybar, etc.) now
  handled by default/themed/ templates
- Update omarchy scripts (bg-next, list, set) for new template flow
- Update configs: bootstrap, nvim, rofi, tmux, mako
- Tweak installers (02-install-base.sh, btop, desktop, goose, nvim,
  obsidian, theme, tmux)
- Remove obsolete hyprland-rofi-* and hyprland-walker-* scripts
- Update neovim.lua across remaining themes
This commit is contained in:
2026-07-08 15:31:29 -04:00
parent fb52016257
commit d637a2c72a
162 changed files with 315 additions and 2879 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
#!/usr/bin/env bash
set -euo pipefail
if [[ -z "${DOTFILE_DIR:-}" ]]; then
export DOTFILE_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
if [[ -z "${DOTFILES_DIR:-}" ]]; then
export DOTFILES_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
fi
script_dir="$script_dir/installer"
-500
View File
@@ -1,500 +0,0 @@
monitor = desc:Lenovo Group Limited 0x41A0, preferred, 0x0, 1.0
monitor = desc:LG Electronics LG HDR 4K 406NTZN74597, preferred, auto-left, 1.333333
monitor = desc:GWD ARZOPA 000000000000, preferred, auto-left, 1.0
monitor = desc:Proteon TYPE-C 8R33926O00QS, preferred, auto-right, 1.0
#monitor = desc:LG Electronics LG HDR WQHD 0x0006530C, 3440x1440@75.05, auto-up, 1.0
monitor = desc:LG Electronics LG HDR WQHD 0x0006530C, preferred, auto-up, 1.0
#monitor = desc:LG Electronics LG HDR WQHD 0x0006530C, preferred, 0x0, 1.0
#monitor = desc:Ancor Communications Inc ASUS MG28U 0x00009B77, 3840x2160@60.00, auto-left, 1.333333
monitor = desc:Ancor Communications Inc ASUS MG28U 0x00009B77, preferred, auto-left, 1.333333
monitor = desc:Stargate Technology TYPE-C, preferred, auto-right, 1.0
monitor = desc:BNQ BenQ EX3501R N4M05650019, preferred, auto-right, 1.0
monitor = desc:Dell Inc. DELL U3818DW 97F8P8AD0HEL, preferred, auto-left, 1.0
monitor = desc:Microstep MSI MAG342CQR DB6H252300057, preferred, auto-right, 1.0
monitor = desc:Ancor Communications Inc ASUS PB238 DCLMTF074371, preferred, auto, 1.0
monitor = eDP-1, highrr, 0x0, 1.0
monitor = desc:BNQ BenQ EX3203R 7CL00509019, preferred, auto, 1.0
monitor = desc:Lenovo Group Limited L15 U133R0A2, preferred, auto-left, 1.0
monitor = desc:Lenovo Group Limited M15 V30F2A15, preferred, auto-left, 1.0
$notifycmd = notify-send
$terminal = uwsm app -- ghostty
$browser = uwsm app -- firefox.desktop
$webapp = uwsm app -- chromium --new-window --ozone-platform=wayland --app
$music = uwsm app -- spotify.desktop
input {
kb_layout = us
kb_variant =
kb_model =
# kb_options = ctrl:nocaps
kb_options = caps:ctrl_modifier,compose:ralt
# kb_options = compose:ralt
follow_mouse = 1
repeat_rate = 40
repeat_delay = 600
touchpad {
natural_scroll = yes
disable_while_typing = true
clickfinger_behavior = true
scroll_factor = 0.7
}
scroll_method = 2
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}
ecosystem {
no_update_news = true
}
general {
gaps_in = 0
gaps_out = 0
border_size = 2
allow_tearing = true
snap {
enabled = true
}
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
layout = master
}
master {
allow_small_split = true
mfact = 0.50
new_status = master
}
dwindle {
# pseudotile = yes
preserve_split = yes
smart_split = no
force_split = 2
# single_window_aspect_ratio = 1 1
}
scrolling {
column_width = 1.0
}
decoration {
rounding = 3
active_opacity = 1.0
inactive_opacity = 1.0
dim_inactive = false
dim_special = 0.0
dim_strength = 0.2
shadow {
enabled = false
range = 2
render_power = 3
color = rgba(1a1a1aee)
}
blur {
enabled = false
size = 3
passes = 1
vibrancy = 0.1696
}
}
group {
groupbar {
enabled = false
}
}
misc {
disable_hyprland_logo = true
disable_splash_rendering = true
focus_on_activate = true
mouse_move_enables_dpms = true
animate_manual_resizes = true
mouse_move_focuses_monitor = true
enable_swallow = true
enable_anr_dialog = false
force_default_wallpaper = true
# vfr = true
}
xwayland {
force_zero_scaling = true
}
animations {
enabled = yes
#animation = borderangle, 1, 50, linear, loop
bezier = generic, 0.05, 0.9, 0.1, 1.08
bezier = almostLinear,0.5,0.5,0.75,1.0
bezier = quick,0.15,0,0.1,1
animation = windows, 1, 3, almostLinear
animation = windowsOut, 1, 3, quick
animation = windowsIn, 1, 3, quick
animation = border, 1, 10, generic
animation = fade, 1, 3, almostLinear
animation = workspaces, 1, 1, quick
animation = layers, 1, 3, quick
}
bindd = SUPER, return, Tmux Terminal, exec, $terminal -e tmux new -A -s main
bindd = SUPER SHIFT, return, NVIM Terminal, exec, $terminal -e nvim
bindd = SUPER, B, Browser, exec, $browser
bindd = SUPER, T, Activity, exec, $terminal -e btop
bindd = SUPER, S, Finder, exec, uwsm app -- rofi -show recursivebrowser
bindd = SUPER, I, System Status, exec, $notifycmd "$(~/.local/bin/sysinfo)"
bindd = SUPER, slash, Password, exec, ROFI_PASS_BACKEND=wtype ROFI_PASS_CLIPBOARD_BACKEND=wl-clipboard ~/.local/bin/rofi-pass
bindd = SUPER, SPACE, App Launcher, exec, uwsm app -- rofi -show drun
#bindd = SUPER ALT, SPACE, Search Launcher, exec, uwsm app -- rofi -show combi
bind = SUPER SHIFT, SPACE, exec, uwsm app -- ~/.local/bin/hyprland-fetch-client
bind = SUPER CONTROL, SPACE, exec, uwsm app -- ~/.local/bin/hyprland-focus-client
bind = SUPER CONTROL, return, exec, uwsm app -- ~/.local/bin/hyprland-tmux-session
bindd = SUPER CONTROL SHIFT ALT, V, Volume, exec, pavucontrol
bindd = SUPER CONTROL SHIFT ALT, B, Bluetooth, exec, uwsm app blueberry
bindd = SUPER CONTROL SHIFT ALT, semicolon, Update wallpaper, exec, ~/.local/bin/bing-wallpaper
bindd = SUPER CONTROL SHIFT ALT, A, ChatGPT, exec, $webapp="https://chatgpt.com"
bindd = SUPER CONTROL SHIFT ALT, C, Calendar, exec, $webapp="https://outlook.office.com/calendar/view/month"
bindd = SUPER CONTROL SHIFT ALT, E, Email, exec, $webapp="https://outlook.office.com/mail"
bindd = SUPER CONTROL SHIFT ALT, U, UWO Team, exec, $webapp="https://teams.microsoft.com/v2/"
bindd = SUPER CONTROL SHIFT ALT, Y, YouTube, exec, $webapp="https://youtube.com/"
bindd = SUPER CONTROL SHIFT ALT, W, WhatsApp, exec, $webapp="https://web.whatsapp.com/"
bindd = SUPER CONTROL SHIFT ALT, G, Google, exec, $webapp="https://www.gmail.com/"
bindd = SUPER CONTROL SHIFT ALT, M, Music, exec, $music
bindd = SUPER CONTROL SHIFT ALT, F, File manager, exec, uwsm app -- pcmanfm
bindd = SUPER, F, Force full screen, fullscreen, 0
bindd = SUPER CTRL, F, Tiled full screen, fullscreenstate, 0 2
bindd = SUPER ALT, F, Full width, fullscreen, 1
bindd = SUPER, W, Close active window, killactive,
bindd = SUPER, P, Pseudo window, pseudo, # dwindle
bindd = SUPER, V, Toggle floating, togglefloating,
# bindd = SUPER, X, Toggle split, togglesplit, # dwindle
bindd = SUPER, A, Bring active to top, alterzorder, top
bindd = SUPER, left, Move focus left, movefocus, l
bindd = SUPER, right, Move focus right, movefocus, r
bindd = SUPER, up, Move focus up, movefocus, u
bindd = SUPER, down, Move focus down, movefocus, d
# Move focus with mainMod + arrow keys
bind = SUPER, H, movefocus, l
bind = SUPER, L, movefocus, r
bind = SUPER, K, movefocus, u
bind = SUPER, J, movefocus, d
# Swap active window with the one next to it with SUPER + SHIFT + arrow keys
bindd = SUPER SHIFT, left, Swap window to the left, swapwindow, l
bindd = SUPER SHIFT, right, Swap window to the right, swapwindow, r
bindd = SUPER SHIFT, up, Swap window up, swapwindow, u
bindd = SUPER SHIFT, down, Swap window down, swapwindow, d
# Move focus with mainMod + arrow keys
bind = SUPER SHIFT, H, swapwindow, l
bind = SUPER SHIFT, L, swapwindow, r
bind = SUPER SHIFT, K, swapwindow, u
bind = SUPER SHIFT, J, swapwindow, d
# Monitor and windows
bind = SUPER SHIFT, period, movewindow, mon:+1
bind = SUPER SHIFT, comma, movewindow, mon:-1
bind = SUPER CONTROL, period, movecurrentworkspacetomonitor, +1
bind = SUPER CONTROL, comma, movecurrentworkspacetomonitor, -1
bindd = SUPER, z, Focus on last, focuscurrentorlast
# Move focus with SUPER + arrow keys
bind = SUPER ALT, period, swapnext
bind = SUPER ALT, comma, swapnext, prev
# Cycle through applications on active workspace
# bindd = ALT, Tab, Cycle to next window, cyclenext
bindd = ALT, Tab, Cycle to next window, layoutmsg, cyclenext
bindd = ALT, Tab, Reveal active window on top, alterzorder, top
bindd = ALT SHIFT, Tab, Cycle to next window, layoutmsg, focus r
bindd = ALT SHIFT, Tab, Cycle to prev window, layoutmsg, cycleprev
bindd = ALT SHIFT, Tab, Cycle to prev window, layoutmsg, focus l
bind = SUPER ALT, Tab, focusworkspaceoncurrentmonitor, previous
# cycle monitors
bind = SUPER, Tab, focusmonitor, +1
bind = SUPER, Tab, exec, $notifycmd "$(~/.local/bin/active-workspace)"
# arrange split ratio
bind = SUPER, minus, layoutmsg, mfact exact 0.3
bind = SUPER SHIFT, equal, layoutmsg, mfact exact 0.7
bind = SUPER, equal, layoutmsg, mfact exact 0.5
bind = SUPER, period, layoutmsg, cyclenext
bind = SUPER, period, layoutmsg, focus r
bind = SUPER, comma, layoutmsg, cycleprev
bind = SUPER, comma, layoutmsg, focus l
bind = SUPER, M, layoutmsg, swapwithmaster
#bind = SUPER, M, layoutmsg, rollnext
# Change Workspace Mode
bind = SUPER SHIFT, X, workspaceopt, allfloat
bind = SUPER SHIFT, X, exec, $notifycmd "Toggled All Float Mode"
bind = SUPER SHIFT, Z, workspaceopt, allpseudo
bind = SUPER SHIFT, Z, exec, $notifycmd "Toggled All Pseudo Mode"
bind = SUPER, semicolon, togglespecialworkspace
bind = SUPER, semicolon, exec, $notifycmd "Toggled Special Workspace"
bind = SUPER SHIFT, semicolon, movetoworkspacesilent, special
bind = SUPER, C, centerwindow
bind = SUPER SHIFT CONTROL ALT, Z, submap,passthru
submap = passthru
bind = SUPER, Escape,submap,reset
submap = reset
bind = SUPER, Escape, exec, loginctl lock-session
bind = SUPER SHIFT, Escape, exec, systemctl suspend
bind = SUPER ALT, Escape, exec, uwsm stop,
bind = SUPER CTRL, Escape, exec, reboot
bind = SUPER SHIFT CTRL, Escape, exec, systemctl poweroff
bind = SUPER, Y, exec, makoctl dismiss
bind = SUPER, F10, exec, $notifycmd "System Menu"
bind = SUPER, F10, submap, wmmenu
submap = wmmenu
bind = , Q, exit,
bind = , S, exec, makoctl -a do-not-disturb
bind = , N, exec, makoctl -r do-not-disturb
bind = , M, exec, hyprland-toggle-monitor eDP-1
bind = , escape, exec, $notifycmd "Leaving System Menu"
bind = , escape, submap, reset
submap = reset
# window resize
bind = SUPER, F9, exec, $notifycmd "Window Menu"
bind = SUPER, F9, submap, resize
submap = resize
binde = , period, resizeactive, 10 10
binde = , comma, resizeactive, -10 -10
bind = , r, resizeactive, exact 50% 50%
bind = , s, resizeactive, exact 25% 25%
bind = , c, centerwindow, 0 10
bind = , p, pin
bind = , up, movewindow, u
bind = , down, movewindow, d
bind = , left, movewindow, l
bind = , right, movewindow, r
bind = , escape, exec, $notifycmd "Leaving Window Menu"
bind = , escape, submap, reset
submap = reset
# Switch workspaces with SUPER + [0-9]
bindd = SUPER CONTROL, code:10, Switch to workspace 1, workspace, 1
bindd = SUPER CONTROL, code:11, Switch to workspace 2, workspace, 2
bindd = SUPER CONTROL, code:12, Switch to workspace 3, workspace, 3
bindd = SUPER CONTROL, code:13, Switch to workspace 4, workspace, 4
bindd = SUPER CONTROL, code:14, Switch to workspace 5, workspace, 5
bindd = SUPER CONTROL, code:15, Switch to workspace 6, workspace, 6
bindd = SUPER CONTROL, code:16, Switch to workspace 7, workspace, 7
bindd = SUPER CONTROL, code:17, Switch to workspace 8, workspace, 8
bindd = SUPER CONTROL, code:18, Switch to workspace 9, workspace, 9
bindd = SUPER CONTROL, code:19, Switch to workspace 10, workspace, 10
# Switch workspaces with SUPER + [0-9]
bindd = SUPER, code:10, Switch to workspace 1, focusworkspaceoncurrentmonitor, 1
bindd = SUPER, code:11, Switch to workspace 2, focusworkspaceoncurrentmonitor, 2
bindd = SUPER, code:12, Switch to workspace 3, focusworkspaceoncurrentmonitor, 3
bindd = SUPER, code:13, Switch to workspace 4, focusworkspaceoncurrentmonitor, 4
bindd = SUPER, code:14, Switch to workspace 5, focusworkspaceoncurrentmonitor, 5
bindd = SUPER, code:15, Switch to workspace 6, focusworkspaceoncurrentmonitor, 6
bindd = SUPER, code:16, Switch to workspace 7, focusworkspaceoncurrentmonitor, 7
bindd = SUPER, code:17, Switch to workspace 8, focusworkspaceoncurrentmonitor, 8
bindd = SUPER, code:18, Switch to workspace 9, focusworkspaceoncurrentmonitor, 9
bindd = SUPER, code:19, Switch to workspace 10, focusworkspaceoncurrentmonitor, 10
# Move active window to a workspace with SUPER + SHIFT + [0-9]
bindd = SUPER SHIFT, code:10, Move window to workspace 1, movetoworkspace, 1
bindd = SUPER SHIFT, code:11, Move window to workspace 2, movetoworkspace, 2
bindd = SUPER SHIFT, code:12, Move window to workspace 3, movetoworkspace, 3
bindd = SUPER SHIFT, code:13, Move window to workspace 4, movetoworkspace, 4
bindd = SUPER SHIFT, code:14, Move window to workspace 5, movetoworkspace, 5
bindd = SUPER SHIFT, code:15, Move window to workspace 6, movetoworkspace, 6
bindd = SUPER SHIFT, code:16, Move window to workspace 7, movetoworkspace, 7
bindd = SUPER SHIFT, code:17, Move window to workspace 8, movetoworkspace, 8
bindd = SUPER SHIFT, code:18, Move window to workspace 9, movetoworkspace, 9
bindd = SUPER SHIFT, code:19, Move window to workspace 10, movetoworkspace, 10
# Screenshots
bind = , PRINT, exec, hyprshot -m region
bind = SHIFT, PRINT, exec, hyprshot -m window
bind = CTRL, PRINT, exec, hyprshot -m output
# Color picker
bind = SUPER, PRINT, exec, pkill hyprpicker || hyprpicker -a
# media controls
bindl = , XF86AudioMedia, exec, playerctl play-pause
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioPrev, exec, playerctl previous
bindl = , XF86AudioNext, exec, playerctl next
bindle = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindle = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindl = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindle = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+
bindle = ,XF86MonBrightnessDown, exec,brightnessctl s 10%-
# Scroll through existing workspaces with SUPER + scroll
bindd = SUPER, mouse_down, Scroll active workspace forward, workspace, e+1
bindd = SUPER, mouse_up, Scroll active workspace backward, workspace, e-1
# Move/resize windows with SUPER + LMB/RMB and dragging
bindmd = SUPER, mouse:272, Move window, movewindow
bindmd = SUPER, mouse:273, Resize window, resizewindow
# Workspace rules
workspace = w[tv1], gapsout:0, gapsin:0
workspace = f[1], gapsout:0, gapsin:0
workspace = special:special, bordersize:3
windowrule = border_size 2, rounding 0, match:float 0, match:workspace w[tv1]
windowrule = border_size 2, rounding 0, match:float 0, match:workspace f[1]
# Define terminal tag to style them uniformly
windowrule = tag +terminal, match:class (Alacritty|kitty|com.mitchellh.ghostty)
windowrule = scroll_touchpad 1.5, match:class (Alacritty|kitty)
windowrule = scroll_touchpad 0.2, match:class com.mitchellh.ghostty
# Picture-in-picture overlays
windowrule = tag +pip, match:title (Picture.?in.?[Pp]icture)
windowrule = float on, pin on, size 600 338, keep_aspect_ratio on, border_size 0, opacity 1 1, move ((monitor_w*1)-window_w-40) ((monitor_h*0.04)), match:tag pip
windowrule = no_shadow on, match:float 0
# Floating windows
windowrule = float on, center on, size 800 600, match:tag floating-window
windowrule = tag +floating-window, match:class (blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|com.gabm.satty|Omarchy|About|TUI.float)
windowrule = tag +floating-window, match:class (xdg-desktop-portal-gtk|sublime_text|DesktopEditors), match:title ^(Open.*Files?|Save.*Files?|Save.*As|All Files|Save)
# Browser types
windowrule = tag +chromium-based-browser, match:class ([cC]hrom(e|ium)|[bB]rave-browser|Microsoft-edge|Vivaldi-stable)
windowrule = tag +firefox-based-browser, match:class (Firefox|zen|librewolf)
# Force chromium-based browsers into a tile to deal with --app bug
windowrule = tile on, match:tag chromium-based-browser
# Some video sites should never have opacity applied to them
# windowrule = opacity 1.0 1.0, match:initial_title (youtube\.com_/|app\.zoom\.us_/wc/home)
# No transparency on media windows
# windowrule = opacity 1 1, match:class ^(zoom|vlc|mpv|org.kde.kdenlive|com.obsproject.Studio|com.github.PintaProject.Pinta|imv|org.gnome.NautilusPreviewer)$
# Only a subtle opacity change, but not for video sites
# windowrule = opacity 1 0.97, match:tag chromium-based-browser
# windowrule = opacity 1 0.97, match:tag firefox-based-browser
windowrule = float on, size 1024 480, match:class (org.pulseaudio.pavucontrol)
# telegram media viewer
windowrule = float on, match:title ^(Media viewer)$
layerrule = no_anim on, match:namespace rofi
layerrule = no_anim on, match:namespace walker
windowrule = stay_focused on, match:class (rofi)
windowrule = stay_focused on, match:class (walker)
windowrule = stay_focused on, match:class ^(pinentry-) # fix pinentry losing focus
windowrule = dim_around on, stay_focused on, match:class ^(gcr-prompter)$
# Remove 1px border around hyprshot screenshots
layerrule = no_anim on, match:namespace selection
# idle inhibit while watching videos
windowrule = idle_inhibit focus, match:class ^(mpv|.+exe)$
windowrule = idle_inhibit focus, match:class ^(firefox)$, match:title ^(.*YouTube.*)$
windowrule = idle_inhibit fullscreen, match:class ^(firefox)$
windowrule = pseudo on, match:workspace w[-99]
layerrule = blur on, ignore_alpha 0, match:namespace ^(gtk-layer-shell|anyrun)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrule = suppress_event maximize, match:class .*
# Fix some dragging issues with XWayland
windowrule = no_focus on, match:class ^$, match:title ^$, match:xwayland 1, match:float 1, match:fullscreen 0, match:pin 0
windowrule {
name = windowrule-28
no_focus = on
match:class = ^$
match:title = ^$
match:xwayland = 1
match:float = 1
match:fullscreen = 0
match:pin = 0
}
# Some default env vars.
# Cursor size
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
# Force all apps to use Wayland
env = GDK_BACKEND,wayland,x11,*
env = QT_QPA_PLATFORM,wayland;xcb
env = QT_STYLE_OVERRIDE,kvantum
env = SDL_VIDEODRIVER,wayland
env = MOZ_ENABLE_WAYLAND,1
env = ELECTRON_OZONE_PLATFORM_HINT,wayland
env = OZONE_PLATFORM,wayland
env = XDG_SESSION_TYPE,wayland
# Allow better support for screen sharing (Google Meet, Discord, etc)
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_DESKTOP,Hyprland
# Use XCompose file
env = XCOMPOSEFILE,~/.XCompose
# Make Chromium use XCompose and all Wayland
env = CHROMIUM_FLAGS,"--enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4"
# Make .desktop files available for wofi
env = XDG_DATA_DIRS,/usr/share:/usr/local/share:~/.local/share
# Source a file (multi-file configs)
source = $HOME/.local/share/themes/current/theme/hyprland.conf
exec-once = dbus-update-activation-environment --systemd --all
exec-once = systemctl --user start hyprpolkitagent
exec-once = hyprctl setcursor Pop 24
exec-once = uwsm app -- hypridle
exec-once = uwsm app -- mako
exec-once = uwsm app -- fcitx5
exec-once = uwsm app -- udiskie -a -n -T &
exec-once = uwsm app -- awww-daemon
exec-once = gnome-keyring-daemon --replace --daemonize --components=pkcs11,secrets,gpg
# exec-once = systemctl --user import-environment $(env | cut -d'=' -f 1)
exec-once = systemctl --user import-environment DISPLAY WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_TYPE XDG_RUNTIME_DIR DBUS_SESSION_BUS_ADDRESS LANG PATH
-1
View File
@@ -1 +0,0 @@
/home/sjb/.config/omarchy/current/theme/mako.ini
+40
View File
@@ -0,0 +1,40 @@
anchor=top-right
group-by=app-name,summary,body
default-timeout=5000
width=420
outer-margin=20
padding=10,15
border-size=2
max-icon-size=32
font=sans-serif 14px
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
layer=overlay
[summary~="Setup Wi-Fi"]
on-button-left=exec sh -c 'omarchy-notification-dismiss "Setup Wi-Fi"; omarchy-launch-wifi'
[summary~="Update System"]
on-button-left=exec sh -c 'omarchy-notification-dismiss "Update System"; omarchy-launch-floating-terminal-with-presentation omarchy-update'
[summary~="Learn Keybindings"]
on-button-left=exec sh -c 'omarchy-notification-dismiss "Learn Keybindings"; omarchy-menu-keybindings'
[summary~="Install Dictation with Voxtype"]
on-button-left=exec sh -c 'omarchy-notification-dismiss "Install Dictation with Voxtype"; omarchy-launch-floating-terminal-with-presentation omarchy-voxtype-install'
[summary~="Screenshot copied & saved"]
max-icon-size=80
format=<b>%s</b>\n%b
include=~/.config/omarchy/current/theme/mako.ini
+1
View File
@@ -165,6 +165,7 @@ vim.pack.add({
{ src = 'https://github.com/mistweaverco/kulala.nvim' },
{ src = 'https://github.com/moyiz/blink-emoji.nvim' },
{ src = 'https://github.com/neovim/nvim-lspconfig' },
{ src = 'https://github.com/norcalli/nvim-colorizer.lua' },
{ src = 'https://github.com/nvim-lua/plenary.nvim' },
{ src = 'https://github.com/nvim-lualine/lualine.nvim' },
{ src = 'https://github.com/nvim-mini/mini.ai' },
+99 -4
View File
@@ -1,8 +1,16 @@
configuration{
@theme "theme"
* {
border: 1;
margin: 0;
padding: 0;
spacing: 0;
}
configuration {
combi-modes: [window,drun];
icon-theme: "Oranchelo";
show-icons: true;
terminal: "foot";
drun-display-format: "{icon} {name}";
location: 0;
disable-history: false;
@@ -12,11 +20,98 @@ configuration{
display-window: "  Window";
display-Network: " 󰤨 Network";
sidebar-mode: true;
}
font: "MonaspiceRn Nerd Font 15";
@theme "theme"
drun {
display-name: "";
}
run {
display-name: "";
}
window {
display-name: "";
}
timeout {
delay: 10;
action: "kb-cancel";
}
}
listview {
columns: 1;
lines: 10;
}
window {
transparency: "real";
border-color: @border-color;
border-radius: @window-border-radius;
border: @window-border-size;
}
message {
border-color: @seperator-color;
border: 1px dash 0px 0px;
padding: 1px;
}
mainbox {
children: [inputbar, listview];
}
textbox-prompt-colon {
str: ":";
expand: false;
text-color: @prompt-color;
}
inputbar {
border: 0px;
children: [prompt, entry];
}
entry {
border: 0px;
background-color: @prompt-background-color;
padding: 12px 3px;
}
prompt {
padding: 12px 16px 12px 12px;
text-color: @prompt-color;
background-color: @prompt-background-color;
border: 0px;
}
listview {
lines: 8;
border: 0px;
}
element {
border: 0px;
// children: [element-text];
}
element-text, element-icon, mode-switcher {
border: 0px;
background-color: inherit;
text-color: inherit;
padding: 10px;
}
element selected {
background-color: @selected-background;
text-color: @selected-foreground;
}
button {
padding: 10px;
background-color: @normal-background;
text-color: @normal-foreground;
vertical-align: 0.5;
horizontal-align: 0.5;
}
-2
View File
@@ -152,9 +152,7 @@ set -g @plugin 'joshmedeski/tmux-fzf-url'
set -g @plugin 'aserowy/tmux.nvim'
set -g @plugin 'vieitesss/agent-radar'
set -g status-left ""
source-file ~/.config/tmux/theme
#set -ag status-right '#(bash ~/.config/tmux/battery.sh) '
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.config/tmux/plugins/tpm/tpm'
+1 -1
View File
@@ -6,7 +6,7 @@ fi
paru -Sy --needed iptables-nft
$DOTFILE_DIR/package-installer $DOTFILE_DIR/packages/sjb-base.packages
$DOTFILES_DIR/package-installer $DOTFILES_DIR/packages/sjb-base.packages
if [[ -x "$(command -v systemctl)" ]]; then
sudo systemctl enable --now bluetooth.service
+2 -2
View File
@@ -1,9 +1,9 @@
#!/bin/sh -e
${DOTFILES_DIR}/sync-config config/btop
THEMES_DIR="${HOME}/.local/share/themes"
THEME_DIR="${HOME}/.config/omarchy/current/theme"
# theme link
mkdir -p ~/.config/btop/themes
ln -snf ${THEMES_DIR}/current/theme/btop.theme ${HOME}/.config/btop/themes/current.theme
ln -snf ${THEME_DIR}/btop.theme ${HOME}/.config/btop/themes/current.theme
+3 -3
View File
@@ -4,7 +4,7 @@ if [[ -x "$(command -v systemctl)" ]]; then
systemctl --user enable --now syncthing
fi
THEMES_DIR="${HOME}/.local/share/themes"
THEME_DIR="${HOME}/.config/omarchy/current/theme"
${DOTFILES_DIR}/sync-config config/hypr
@@ -24,11 +24,11 @@ fi
${DOTFILES_DIR}/sync-config config/rofi
${DOTFILES_DIR}/sync-config config/mako
ln -snf ${THEMES_DIR}/current/theme/mako.ini ${HOME}/.config/mako/config
ln -snf ${THEME_DIR}/current/theme/mako.ini ${HOME}/.config/mako/config
${DOTFILES_DIR}/sync-config config/ghostty
ln -snf ${THEMES_DIR}/current/theme/ghostty ${HOME}/.config/ghostty/theme
ln -snf ${THEME_DIR}/current/theme/ghostty ${HOME}/.config/ghostty/theme
${DOTFILES_DIR}/sync-config config/chromium-flags.conf
Regular → Executable
View File
Regular → Executable
View File
+2 -2
View File
@@ -8,10 +8,10 @@ ${DOTFILES_DIR}/sync-config config/nvim
# Set specific app links for current theme
PLUGINS_DIR="${HOME}/.config/nvim/plugin"
THEMES_DIR="${HOME}/.local/share/themes"
THEME_DIR="${HOME}/.config/omarchy/current/theme"
mkdir -p ${PLUGINS_DIR}
ln -snf ${THEMES_DIR}/current/theme/neovim-vimpack.lua ${PLUGINS_DIR}/theme.lua
ln -snf ${THEME_DIR}/current/theme/neovim-vimpack.lua ${PLUGINS_DIR}/theme.lua
uv tool install vectorcode
Regular → Executable
View File
+2 -3
View File
@@ -18,8 +18,7 @@ ${DOTFILES_DIR}/sync-script script/omarchy-theme-list
${DOTFILES_DIR}/sync-script script/omarchy-theme-set
# Set initial theme
THEMES_DIR="$HOME/.local/share/themes"
mkdir -p ${THEMES_DIR}
ln -snf ${DOTFILES_DIR}/themes/ ${THEMES_DIR}/available
THEME_DIR="${HOME}/.config/omarchy/current/theme"
mkdir -p ${THEME_DIR}
omarchy-theme-set "tokyo-night"
+2 -2
View File
@@ -5,9 +5,9 @@ if [[ ! -x "$(command -v tmux)" ]]; then
fi
${DOTFILES_DIR}/sync-config config/tmux
THEMES_DIR="${HOME}/.local/share/themes"
THEME_DIR="${HOME}/.config/omarchy/current/theme"
ln -snf ${THEMES_DIR}/current/theme/tmux ${HOME}/.config/tmux/theme
ln -snf ${THEME_DIR}/current/theme/tmux ${HOME}/.config/tmux/theme
# setup tmux
if [[ ! -d ~/.config/tmux/plugins/tpm ]]; then
-5
View File
@@ -1,5 +0,0 @@
#!/bin/sh
workspace=$(hyprctl activeworkspace -j | jq -r '.id')
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.key). w\(.value.workspace.name): m\(.value.monitor): \(.value.class)\t \(.value.title)\t: |\(.value.address)"' | rofi -i -dmenu -tokenize -matching prefix -p 'Client to Fetch')
address=$(echo $selected | awk -F'|' '{ print $NF }')
hyprctl dispatch movetoworkspace "$workspace,address:$address"
-8
View File
@@ -1,8 +0,0 @@
#!/bin/sh
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.key). w\(.value.workspace.name): m\(.value.monitor): \(.value.class)\t \(.value.title)\t |\(.value.address)"' | rofi -i -dmenu -tokenize -matching prefix -p 'Client to Fetch')
addr=$(echo $selected | awk -F'|' '{ print $NF }')
json=$(hyprctl clients -j | jq -r ".[] | select(.address == \"$addr\")")
client=$(echo $json | jq -r '.address')
workspace=$(echo $json | jq -r '.workspace.id')
hyprctl dispatch focusworkspaceoncurrentmonitor "$workspace"
hyprctl dispatch focuswindow "address:$client"
-6
View File
@@ -1,6 +0,0 @@
#!/bin/sh
chooser="walker -d -V 2 -t '|'"
workspace=$(hyprctl activeworkspace -j | jq -r '.id')
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.key). w\(.value.workspace.name): m\(.value.monitor): \(.value.class)\t \(.value.title)\t: |\(.value.address)"' | $chooser -p 'Client to Fetch')
address=$(echo $selected | awk -F'|' '{ print $NF }')
hyprctl dispatch movetoworkspace "$workspace,address:$address"
-9
View File
@@ -1,9 +0,0 @@
#!/bin/sh
chooser="walker -d -V 2 -t '|'"
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.key). w\(.value.workspace.name): m\(.value.monitor): \(.value.class)\t \(.value.title)\t |\(.value.address)"' | $chooser -p 'Client to Focus')
addr=$(echo $selected | awk -F'|' '{ print $NF }')
json=$(hyprctl clients -j | jq -r ".[] | select(.address == \"$addr\")")
client=$(echo $json | jq -r '.address')
workspace=$(echo $json | jq -r '.workspace.id')
hyprctl dispatch focusworkspaceoncurrentmonitor "$workspace"
hyprctl dispatch focuswindow "address:$client"
+12 -10
View File
@@ -1,20 +1,22 @@
#!/bin/sh -e
#!/bin/bash
# Cycles through the background images available
# omarchy:summary=Cycle to the next background for the current theme
# omarchy:examples=omarchy theme bg next
THEMES_DIR="$HOME/.local/share/themes"
BACKGROUNDS_DIR="${THEMES_DIR}/current/theme/backgrounds/"
CURRENT_BACKGROUND_LINK="${THEMES_DIR}/current/background"
THEME_NAME=$(cat "$HOME/.config/omarchy/current/theme.name" 2>/dev/null)
THEME_BACKGROUNDS_PATH="$HOME/.config/omarchy/current/theme/backgrounds/"
USER_BACKGROUNDS_PATH="$HOME/.config/omarchy/backgrounds/$THEME_NAME/"
CURRENT_BACKGROUND_LINK="$HOME/.config/omarchy/current/background"
mapfile -d '' -t BACKGROUNDS < <(find "$BACKGROUNDS_DIR" -type f -print0 | sort -z)
mapfile -d '' -t BACKGROUNDS < <(find -L "$USER_BACKGROUNDS_PATH" "$THEME_BACKGROUNDS_PATH" -maxdepth 1 -type f -print0 2>/dev/null | sort -z)
TOTAL=${#BACKGROUNDS[@]}
if [[ $TOTAL -eq 0 ]]; then
if (( TOTAL == 0 )); then
notify-send "No background was found for theme" -t 2000
setsid uwsm app -- awww clear >/dev/null 2>&1 &
else
# Get current background from symlink
if [[ -L "$CURRENT_BACKGROUND_LINK" ]]; then
if [[ -L $CURRENT_BACKGROUND_LINK ]]; then
CURRENT_BACKGROUND=$(readlink "$CURRENT_BACKGROUND_LINK")
else
# Default to first background if no symlink exists
@@ -24,14 +26,14 @@ else
# Find current background index
INDEX=-1
for i in "${!BACKGROUNDS[@]}"; do
if [[ "${BACKGROUNDS[$i]}" == "$CURRENT_BACKGROUND" ]]; then
if [[ ${BACKGROUNDS[$i]} == $CURRENT_BACKGROUND ]]; then
INDEX=$i
break
fi
done
# Get next background (wrap around)
if [[ $INDEX -eq -1 ]]; then
if (( INDEX == -1 )); then
# Use the first background when no match was found
NEW_BACKGROUND="${BACKGROUNDS[0]}"
else
+8 -3
View File
@@ -1,6 +1,11 @@
#!/bin/bash
THEMES_DIR="$HOME/.local/share/themes"
find ${THEMES_DIR}/available/ -mindepth 1 -maxdepth 1 \( -type d -o -type l \) | sort | while read -r path; do
echo "$(basename "$path" | sed -E 's/(^|-)([a-z])/\1\u\2/g; s/-/ /g')"
# omarchy:summary=List available themes
# omarchy:examples=omarchy theme list | omarchy theme set "Tokyo Night"
{
find ~/.config/omarchy/themes/ -mindepth 1 -maxdepth 1 \( -type d -o -type l \) -printf '%f\n'
find "${DOTFILES_DIR}/themes/" -mindepth 1 -maxdepth 1 -type d -printf '%f\n'
} | sort -u | while read -r name; do
echo "$name" | sed -E 's/(^|-)([a-z])/\1\u\2/g; s/-/ /g'
done
+57 -60
View File
@@ -1,77 +1,74 @@
#!/bin/sh -e
#!/bin/bash
# omarchy-theme-set: Set a theme, specified by its name.
# Usage: omarchy-theme-set <theme-name>
# omarchy:summary=Apply an Omarchy theme
# omarchy:args=<theme-name>
# omarchy:examples=omarchy theme list | omarchy theme set "Tokyo Night"
if [[ -z "$1" && "$1" != "CNCLD" ]]; then
echo "Usage: omarchy-theme-set <theme-name>" >&2
if [[ -z $1 ]]; then
echo "Usage: omarchy-theme-set <theme-name>"
exit 1
fi
THEMES_DIR="$HOME/.local/share/themes"
CURRENT_THEME_DIR="${THEMES_DIR}/current/theme"
CURRENT_THEME_PATH="$HOME/.config/omarchy/current/theme"
NEXT_THEME_PATH="$HOME/.config/omarchy/current/next-theme"
USER_THEMES_PATH="$HOME/.config/omarchy/themes"
OMARCHY_THEMES_PATH="${DOTFILES_DIR}/themes"
THEME_NAME=$(echo "$1" | sed -E 's/<[^>]+>//g' | tr '[:upper:]' '[:lower:]' | tr ' ' '-')
THEME_PATH="$THEMES_DIR/available/$THEME_NAME"
base_theme_dir=$(dirname "$CURRENT_THEME_DIR")
if [[ ! -d "$base_theme_dir" ]]; then
mkdir -p $base_theme_dir
if [[ ! -d $OMARCHY_THEMES_PATH/$THEME_NAME ]] && [[ ! -d $USER_THEMES_PATH/$THEME_NAME ]]; then
echo "Theme '$THEME_NAME' does not exist"
exit 1
fi
# Check if the theme entered exists
if [[ ! -d "$THEME_PATH" ]]; then
echo "Theme '$THEME_NAME' does not exist in $THEMES_DIR" >&2
exit 2
# Setup clean next theme directory (for atomic theme config swapping)
rm -rf "$NEXT_THEME_PATH"
mkdir -p "$NEXT_THEME_PATH"
# Copy official theme first, then overlay user customizations on top
cp -r "$OMARCHY_THEMES_PATH/$THEME_NAME/"* "$NEXT_THEME_PATH/" 2>/dev/null
cp -r "$USER_THEMES_PATH/$THEME_NAME/"* "$NEXT_THEME_PATH/" 2>/dev/null
# Generate colors.toml from alacritty.toml if theme is missing colors.toml
if [[ ! -f $NEXT_THEME_PATH/colors.toml && -f $NEXT_THEME_PATH/alacritty.toml ]]; then
omarchy-theme-colors-from-alacritty "$NEXT_THEME_PATH"
fi
# Update theme symlinks
ln -nsf "$THEME_PATH" "$CURRENT_THEME_DIR"
# Generate dynamic configs
omarchy-theme-set-templates
# Change gnome modes
if [[ -f "$CURRENT_THEME_DIR/light.mode" ]]; then
gsettings set org.gnome.desktop.interface color-scheme "prefer-light"
gsettings set org.gnome.desktop.interface gtk-theme "Adwaita"
else
gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
gsettings set org.gnome.desktop.interface gtk-theme "Adwaita-dark"
# Swap next theme in as current
rm -rf "$CURRENT_THEME_PATH"
mv "$NEXT_THEME_PATH" "$CURRENT_THEME_PATH"
# Store theme name for reference
echo "$THEME_NAME" >"$HOME/.config/omarchy/current/theme.name"
# Change background with theme
if [[ $OMARCHY_THEME_SKIP_BACKGROUND != "1" ]]; then
omarchy-theme-bg-next
fi
# Change gnome icon theme color
if [[ -f "$CURRENT_THEME_DIR/icons.theme" ]]; then
gsettings set org.gnome.desktop.interface icon-theme "$(<$CURRENT_THEME_DIR/icons.theme)"
else
gsettings set org.gnome.desktop.interface icon-theme "Yaru-blue"
fi
# # Restart components to apply new theme
# if pgrep -x waybar >/dev/null; then
# omarchy-restart-waybar
# fi
# omarchy-restart-swayosd
# omarchy-restart-terminal
omarchy-restart-hyprctl
omarchy-restart-btop
# omarchy-restart-opencode
omarchy-restart-mako
omarchy-restart-tmux
# omarchy-restart-helix
# Change Chromium colors
if command -v chromium &>/dev/null; then
if [[ -f "$CURRENT_THEME_DIR/light.mode" ]]; then
chromium --no-startup-window --set-color-scheme="light"
else
chromium --no-startup-window --set-color-scheme="dark"
fi
if [[ -f "$CURRENT_THEME_DIR/chromium.theme" ]]; then
chromium --no-startup-window --set-theme-color="$(<$CURRENT_THEME_DIR/chromium.theme)"
else
# Use a default, neutral grey if theme doesn't have a color
chromium --no-startup-window --set-theme-color="28,32,39"
fi
fi
if [[ ! -f "$CURRENT_THEME_DIR/ghostty" ]]; then
touch "$CURRENT_THEME_DIR/ghostty"
fi
if [[ ! -f "$CURRENT_THEME_DIR/tmux" ]]; then
touch "$CURRENT_THEME_DIR/tmux"
fi
omarchy-theme-bg-next
# Restart components to apply new theme
pkill -SIGUSR2 btop
makoctl reload
hyprctl reload
# Change app-specific themes
omarchy-theme-set-foot
omarchy-theme-set-gnome
omarchy-theme-set-browser
#omarchy-theme-set-vscode
omarchy-theme-set-obsidian
#omarchy-theme-set-keyboard
# Call hook on theme set
omarchy-hook theme-set "$THEME_NAME" >/dev/null
-67
View File
@@ -1,67 +0,0 @@
# https://raw.githubusercontent.com/catppuccin/alacritty/main/catppuccin-latte.toml
[colors.primary]
background = "#eff1f5"
foreground = "#4c4f69"
dim_foreground = "#8c8fa1"
bright_foreground = "#4c4f69"
[colors.cursor]
text = "#eff1f5"
cursor = "#dc8a78"
[colors.vi_mode_cursor]
text = "#eff1f5"
cursor = "#7287fd"
[colors.search.matches]
foreground = "#eff1f5"
background = "#6c6f85"
[colors.search.focused_match]
foreground = "#eff1f5"
background = "#40a02b"
[colors.footer_bar]
foreground = "#eff1f5"
background = "#6c6f85"
[colors.hints.start]
foreground = "#eff1f5"
background = "#df8e1d"
[colors.hints.end]
foreground = "#eff1f5"
background = "#6c6f85"
[colors.selection]
text = "#eff1f5"
background = "#dc8a78"
[colors.normal]
black = "#bcc0cc"
red = "#d20f39"
green = "#40a02b"
yellow = "#df8e1d"
blue = "#1e66f5"
magenta = "#ea76cb"
cyan = "#179299"
white = "#5c5f77"
[colors.bright]
black = "#acb0be"
red = "#d20f39"
green = "#40a02b"
yellow = "#df8e1d"
blue = "#1e66f5"
magenta = "#ea76cb"
cyan = "#179299"
white = "#6c6f85"
[[colors.indexed_colors]]
index = 16
color = "#fe640b"
[[colors.indexed_colors]]
index = 17
color = "#dc8a78"
-1
View File
@@ -1 +0,0 @@
239,241,245
-41
View File
@@ -1,41 +0,0 @@
# _*_ conf _*_
# Catppuccin Latte
[main]
initial-color-theme=light
[colors-light]
foreground=4c4f69
background=eff1f5
regular0=5c5f77
regular1=d20f39
regular2=40a02b
regular3=df8e1d
regular4=1e66f5
regular5=ea76cb
regular6=179299
regular7=acb0be
bright0=6c6f85
bright1=d20f39
bright2=40a02b
bright3=df8e1d
bright4=1e66f5
bright5=ea76cb
bright6=179299
bright7=bcc0cc
cursor=eff1f5 dc8a78
16=fe640b
17=dc8a78
selection-foreground=4c4f69
selection-background=ccced7
search-box-no-match=dce0e8 d20f39
search-box-match=4c4f69 ccd0da
jump-labels=dce0e8 fe640b
urls=1e66f5
-1
View File
@@ -1 +0,0 @@
theme=Catppuccin Latte
-4
View File
@@ -1,4 +0,0 @@
general {
col.active_border = rgb(1e66f5)
}
-7
View File
@@ -1,7 +0,0 @@
hl.config({
general = {
col = {
active_border = "rgb(1e66f5)"
}
}
})
-6
View File
@@ -1,6 +0,0 @@
$color = rgba(239,241,245,1.0)
$inner_color = rgba(239,241,245,0.8)
$outer_color = rgba(30,102,245,1.0)
$font_color = rgba(76,79,105,1.0)
$check_color = rgba(4,165,229,1.0)
-25
View File
@@ -1,25 +0,0 @@
text-color=#4c4f69
border-color=#1e66f5
background-color=#eff1f5
width=420
height=110
padding=10
border-size=2
font=Liberation Sans 11
anchor=top-right
outer-margin=20
default-timeout=5000
max-icon-size=32
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
+14 -9
View File
@@ -1,11 +1,16 @@
return {
{
"catppuccin/nvim",
name = "catppuccin",
lazy = false,
priority = 1000,
config = function()
vim.cmd("colorscheme catppuccin-latte")
end,
},
{
"catppuccin/nvim",
name = "catppuccin",
priority = 1000,
opts = {
flavour = "latte",
},
},
{
"LazyVim/LazyVim",
opts = {
colorscheme = "catppuccin-latte",
},
},
}
-5
View File
@@ -1,5 +0,0 @@
@define-color background-color #eff1f5;
@define-color border-color #1e66f5;
@define-color label #4c4f69;
@define-color image #4c4f69;
@define-color progress #4c4f69;
-50
View File
@@ -1,50 +0,0 @@
theme_bg0="#eff1f5"
theme_bg0_soft="#e6e9ef"
theme_bg3="#ccd0da"
theme_fg0="#4c4f69"
theme_fg1="#5c5f77"
theme_red_dark="#d20f39"
theme_red_light="#8839ef"
theme_yellow_dark="#df8e1d"
theme_yellow_light="#df8e1d"
theme_gray="#9ca0b0"
set -g @prefix_highlight_fg "${theme_bg0}"
set -g @prefix_highlight_bg "${theme_yellow_light}"
# Status bar settings
set -g status-style "bg=${theme_bg0},fg=${theme_fg0}"
set -g status "on"
set -g status-bg "${theme_bg0}"
set -g status-justify "left"
set -g status-left-length "100"
set -g status-right-length "100"
# Messages
set -g message-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
set -g message-command-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
# Panes
set -g pane-border-style "fg=${theme_gray},bg=${theme_bg0}"
set -g pane-active-border-style "fg=${theme_fg1},bg=${theme_bg0}"
# Windows
set -g window-status-activity-style "fg=${theme_fg0},bg=${theme_bg0},none"
set -g window-status-separator ""
set -g window-status-style "fg=${theme_fg0},bg=${theme_bg0},none"
# Statusline - current window
set -g window-status-current-format "#[fg=${theme_red_light},bg=${theme_bg0}] #I: #[fg=${theme_fg1},bg=${theme_bg0}](✓) #[fg=${theme_yellow_dark},bg=${theme_bg0}]#(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) #[fg=${theme_fg1},bg=${theme_bg0}]"
# Statusline - other windows
set -g window-status-format "#[fg=${theme_red_dark},bg=${theme_bg0}] #I: #[fg=${theme_fg0},bg=${theme_bg0}]#W"
# Statusline - right side
set -g status-right "#[fg=${theme_fg1},bg=${theme_bg0},nobold,nounderscore,noitalics]%Y-%m-%d %H:%M #[fg=${theme_red_dark},bg=${theme_bg0},nobold,nounderscore,noitalics]#[fg=${theme_bg0},bg=${theme_red_dark},nobold,nounderscore,noitalics] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #W #{?client_prefix,#[fg=${theme_red_dark}],#[fg=${theme_yellow_dark}]}#[bg=${theme_bg0_soft}]#{?client_prefix,#[bg=${theme_red_dark}],#[bg=${theme_yellow_dark}]}#[fg=${theme_bg0}] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #S "
# Statusline - left side (empty)
set -g status-left ""
# Modes
set -g clock-mode-colour "${theme_yellow_light}"
set -g mode-style "fg=${theme_red_light} bg=${theme_bg3} bold"
-6
View File
@@ -1,6 +0,0 @@
@define-color selected-text #1e66f5;
@define-color text #4c4f69;
@define-color base #eff1f5;
@define-color border #dce0e8;
@define-color foreground #4c4f69;
@define-color background #eff1f5;
-4
View File
@@ -1,4 +0,0 @@
@define-color foreground #4c4f69; /* text */
@define-color background #eff1f5; /* base */
@define-color border #dce0e8; /* crust */
@define-color accent #1e66f5; /* blue */
-76
View File
@@ -1,76 +0,0 @@
[colors.primary]
background = "#24273a"
foreground = "#cad3f5"
dim_foreground = "#8087a2"
bright_foreground = "#cad3f5"
[colors.cursor]
text = "#24273a"
cursor = "#f4dbd6"
[colors.vi_mode_cursor]
text = "#24273a"
cursor = "#b7bdf8"
[colors.search.matches]
foreground = "#24273a"
background = "#a5adcb"
[colors.search.focused_match]
foreground = "#24273a"
background = "#a6da95"
[colors.footer_bar]
foreground = "#24273a"
background = "#a5adcb"
[colors.hints.start]
foreground = "#24273a"
background = "#eed49f"
[colors.hints.end]
foreground = "#24273a"
background = "#a5adcb"
[colors.selection]
text = "#24273a"
background = "#f4dbd6"
[colors.normal]
black = "#494d64"
red = "#ed8796"
green = "#a6da95"
yellow = "#eed49f"
blue = "#8aadf4"
magenta = "#f5bde6"
cyan = "#8bd5ca"
white = "#b8c0e0"
[colors.bright]
black = "#5b6078"
red = "#ed8796"
green = "#a6da95"
yellow = "#eed49f"
blue = "#8aadf4"
magenta = "#f5bde6"
cyan = "#8bd5ca"
white = "#a5adcb"
[colors.dim]
black = "#494d64"
red = "#ed8796"
green = "#a6da95"
yellow = "#eed49f"
blue = "#8aadf4"
magenta = "#f5bde6"
cyan = "#8bd5ca"
white = "#b8c0e0"
[[colors.indexed_colors]]
index = 16
color = "#f5a97f"
[[colors.indexed_colors]]
index = 17
color = "#f4dbd6"
+1 -1
View File
@@ -1,5 +1,5 @@
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#24273a"
theme[main_bg]="#1E1E2E"
# Main text color
theme[main_fg]="#c6d0f5"
-1
View File
@@ -1 +0,0 @@
24,24,36
-38
View File
@@ -1,38 +0,0 @@
# _*_ conf _*_
# Catppuccin Mocha
[colors-dark]
foreground=cdd6f4
background=1e1e2e
regular0=45475a
regular1=f38ba8
regular2=a6e3a1
regular3=f9e2af
regular4=89b4fa
regular5=f5c2e7
regular6=94e2d5
regular7=bac2de
bright0=585b70
bright1=f38ba8
bright2=a6e3a1
bright3=f9e2af
bright4=89b4fa
bright5=f5c2e7
bright6=94e2d5
bright7=a6adc8
cursor=11111b f5e0dc
16=fab387
17=f5e0dc
selection-foreground=cdd6f4
selection-background=414356
search-box-no-match=11111b f38ba8
search-box-match=cdd6f4 313244
jump-labels=11111b fab387
urls=89b4fa
-1
View File
@@ -1 +0,0 @@
theme=catppuccin-mocha
-3
View File
@@ -1,3 +0,0 @@
general {
col.active_border = rgb(c6d0f5)
}
-7
View File
@@ -1,7 +0,0 @@
hl.config({
general = {
col = {
active_border = "rgb(c6d0f5)"
}
}
})
-5
View File
@@ -1,5 +0,0 @@
$color = rgba(24,24,36,1.0)
$inner_color = rgba(24,24,36,0.8)
$outer_color = rgba(205,214,244,1.0)
$font_color = rgba(205,214,244,1.0)
$check_color = rgba(68, 157, 171, 1.0)
-24
View File
@@ -1,24 +0,0 @@
text-color=#cad3f5
border-color=#c6d0f5
background-color=#24273a
width=420
height=110
padding=10
border-size=2
font=Liberation Sans 11
anchor=top-right
outer-margin=20
default-timeout=5000
max-icon-size=32
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
+10 -8
View File
@@ -1,11 +1,13 @@
return {
{
"catppuccin/nvim",
name = "catppuccin",
lazy = false,
priority = 1000,
config = function()
vim.cmd("colorscheme catppuccin")
end,
{
"catppuccin/nvim",
name = "catppuccin",
priority = 1000,
},
{
"LazyVim/LazyVim",
opts = {
colorscheme = "catppuccin-nvim",
},
},
}
-116
View File
@@ -1,116 +0,0 @@
* {
bg-col: #303446;
bg-col-light: #303446;
border-col: #babbf1;
selected-col: #303446;
blue: #8caaee;
fg-col: #c6d0f5;
fg-col2: #e78284;
grey: #737994;
font: "MonaspiceRn Nerd Font 18";
}
element-text, element-icon , mode-switcher {
background-color: inherit;
text-color: inherit;
}
window {
height: 50%;
width: 50%;
border: 3px;
border-radius: 10px;
border-color: @border-col;
background-color: @bg-col;
location: center;
anchor: center;
transparency: "real";
padding: 10px;
spacing: 10px;
}
mainbox {
background-color: @bg-col;
}
inputbar {
children: [prompt,entry];
background-color: @bg-col;
border-radius: 5px;
padding: 2px;
}
prompt {
background-color: @blue;
padding: 6px;
text-color: @bg-col;
border-radius: 3px;
margin: 20px 0px 0px 20px;
}
textbox-prompt-colon {
expand: false;
str: ":";
}
entry {
padding: 6px;
margin: 20px 0px 0px 10px;
text-color: @fg-col;
background-color: @bg-col;
}
listview {
border: 0px 0px 0px;
padding: 6px 0px 0px;
margin: 10px 0px 0px 20px;
dynamic: true;
background-color: @bg-col;
}
element {
padding: 5px;
background-color: @bg-col;
text-color: @fg-col ;
}
element-icon {
size: 25px;
}
element selected {
background-color: @selected-col ;
text-color: @fg-col2 ;
}
mode-switcher {
spacing: 0;
}
button {
padding: 10px;
background-color: @bg-col-light;
text-color: @grey;
vertical-align: 0.5;
horizontal-align: 0.5;
}
button selected {
background-color: @bg-col;
text-color: @blue;
}
message {
background-color: @bg-col-light;
margin: 2px;
padding: 2px;
border-radius: 5px;
}
textbox {
padding: 6px;
margin: 20px 0px 0px 20px;
text-color: @blue;
background-color: @bg-col-light;
}
-5
View File
@@ -1,5 +0,0 @@
@define-color background-color #24273a;
@define-color border-color #c6d0f5;
@define-color label #cad3f5;
@define-color image #cad3f5;
@define-color progress #cad3f5;
-50
View File
@@ -1,50 +0,0 @@
theme_bg0="#1e1e2e"
theme_bg0_soft="#313244"
theme_bg3="#45475a"
theme_fg0="#cdd6f4"
theme_fg1="#bac2de"
theme_red_dark="#f38ba8"
theme_red_light="#cba6f7"
theme_yellow_dark="#f9e2af"
theme_yellow_light="#f9e2af"
theme_gray="#585b70"
set -g @prefix_highlight_fg "${theme_bg0}"
set -g @prefix_highlight_bg "${theme_yellow_light}"
# Status bar settings
set -g status-style "bg=${theme_bg0},fg=${theme_fg0}"
set -g status "on"
set -g status-bg "${theme_bg0}"
set -g status-justify "left"
set -g status-left-length "100"
set -g status-right-length "100"
# Messages
set -g message-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
set -g message-command-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
# Panes
set -g pane-border-style "fg=${theme_gray},bg=${theme_bg0}"
set -g pane-active-border-style "fg=${theme_fg1},bg=${theme_bg0}"
# Windows
set -g window-status-activity-style "fg=${theme_fg0},bg=${theme_bg0},none"
set -g window-status-separator ""
set -g window-status-style "fg=${theme_fg0},bg=${theme_bg0},none"
# Statusline - current window
set -g window-status-current-format "#[fg=${theme_red_light},bg=${theme_bg0}] #I: #[fg=${theme_fg1},bg=${theme_bg0}](✓) #[fg=${theme_yellow_dark},bg=${theme_bg0}]#(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) #[fg=${theme_fg1},bg=${theme_bg0}]"
# Statusline - other windows
set -g window-status-format "#[fg=${theme_red_dark},bg=${theme_bg0}] #I: #[fg=${theme_fg0},bg=${theme_bg0}]#W"
# Statusline - right side
set -g status-right "#[fg=${theme_fg1},bg=${theme_bg0},nobold,nounderscore,noitalics]%Y-%m-%d %H:%M #[fg=${theme_red_dark},bg=${theme_bg0},nobold,nounderscore,noitalics]#[fg=${theme_bg0},bg=${theme_red_dark},nobold,nounderscore,noitalics] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #W #{?client_prefix,#[fg=${theme_red_dark}],#[fg=${theme_yellow_dark}]}#[bg=${theme_bg0_soft}]#{?client_prefix,#[bg=${theme_red_dark}],#[bg=${theme_yellow_dark}]}#[fg=${theme_bg0}] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #S "
# Statusline - left side (empty)
set -g status-left ""
# Modes
set -g clock-mode-colour "${theme_yellow_light}"
set -g mode-style "fg=${theme_red_light} bg=${theme_bg3} bold"
-6
View File
@@ -1,6 +0,0 @@
@define-color selected-text #8caaee;
@define-color text #c6d0f5;
@define-color base #24273a;
@define-color border #c6d0f5;
@define-color foreground #c6d0f5;
@define-color background #24273a;
-24
View File
@@ -1,24 +0,0 @@
[colors]
[colors.primary]
background = '#2d353b'
foreground = '#d3c6aa'
[colors.normal]
black = '#475258'
red = '#e67e80'
green = '#a7c080'
yellow = '#dbbc7f'
blue = '#7fbbb3'
magenta = '#d699b6'
cyan = '#83c092'
white = '#d3c6aa'
[colors.bright]
black = '#475258'
red = '#e67e80'
green = '#a7c080'
yellow = '#dbbc7f'
blue = '#7fbbb3'
magenta = '#d699b6'
cyan = '#83c092'
white = '#d3c6aa'
+1 -1
View File
@@ -22,7 +22,7 @@ theme[selected_bg]="#3d484d"
theme[selected_fg]="#dbbc7f"
# Color of inactive/disabled text
theme[inactive_fg]="#2d353b"
theme[inactive_fg]="#2d353b"
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
theme[graph_text]="#d3c6aa"
-1
View File
@@ -1 +0,0 @@
45,53,59
-1
View File
@@ -1 +0,0 @@
theme="Everforest Dark - Hard"
-3
View File
@@ -1,3 +0,0 @@
general {
col.active_border = rgb(d3c6aa)
}
-7
View File
@@ -1,7 +0,0 @@
hl.config({
general = {
col = {
active_border = "rgb(d3c6aa)"
}
}
})
-5
View File
@@ -1,5 +0,0 @@
$color = rgba(45,53,59,1.0)
$inner_color = rgba(45,53,59,0.8)
$outer_color = rgba(211,198,170,1.0)
$font_color = rgba(211,198,170,1.0)
$check_color = rgba(131, 192, 146, 1.0)
-24
View File
@@ -1,24 +0,0 @@
text-color=#d3c6aa
border-color=#d3c6aa
background-color=#2d353b
width=420
height=110
padding=10
border-size=2
font=Liberation Sans 11
anchor=top-right
outer-margin=20
default-timeout=5000
max-icon-size=32
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
-6
View File
@@ -1,6 +0,0 @@
@define-color background-color #2d353b;
@define-color border-color #d3c6aa;
@define-color label #d3c6aa;
@define-color image #d3c6aa;
@define-color progress #d3c6aa;
-2
View File
@@ -1,2 +0,0 @@
set -g @plugin 'TanglingTreats/tmux-everforest'
set -g @tmux-everforest 'dark-medium'
-6
View File
@@ -1,6 +0,0 @@
@define-color selected-text #dbbc7f;
@define-color text #d3c6aa;
@define-color base #2d353b;
@define-color border #d3c6aa;
@define-color foreground #d3c6aa;
@define-color background #2d353b;
-2
View File
@@ -1,2 +0,0 @@
@define-color foreground #d3c6aa;
@define-color background #2d353b;
-24
View File
@@ -1,24 +0,0 @@
[colors]
[colors.primary]
background = "0x282828"
foreground = "0xd4be98"
[colors.normal]
black = "0x3c3836"
red = "0xea6962"
green = "0xa9b665"
yellow = "0xd8a657"
blue = "0x7daea3"
magenta = "0xd3869b"
cyan = "0x89b482"
white = "0xd4be98"
[colors.bright]
black = "0x3c3836"
red = "0xea6962"
green = "0xa9b665"
yellow = "0xd8a657"
blue = "0x7daea3"
magenta = "0xd3869b"
cyan = "0x89b482"
white = "0xd4be98"
-1
View File
@@ -1 +0,0 @@
40,40,40
-42
View File
@@ -1,42 +0,0 @@
# -*- conf -*-
# Gruvbox
[colors-dark]
background=282828
foreground=ebdbb2
regular0=282828
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=a89984
bright0=928374
bright1=fb4934
bright2=b8bb26
bright3=fabd2f
bright4=83a598
bright5=d3869b
bright6=8ec07c
bright7=ebdbb2
[colors-light]
background=fbf1c7
foreground=3c3836
regular0=fbf1c7
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=7c6f64
bright0=928374
bright1=9d0006
bright2=79740e
bright3=b57614
bright4=076678
bright5=8f3f71
bright6=427b58
bright7=3c3836
-1
View File
@@ -1 +0,0 @@
theme="Gruvbox Dark Hard"
-3
View File
@@ -1,3 +0,0 @@
general {
col.active_border = rgb(a89984)
}
-7
View File
@@ -1,7 +0,0 @@
hl.config({
general = {
col = {
active_border = { colors = {"rgb(a89984)", "rgb(fabd2f)" }, angle = 45 }
}
}
})
-5
View File
@@ -1,5 +0,0 @@
$color = rgba(40,40,40,1.0)
$inner_color = rgba(40,40,40,0.8)
$outer_color = rgba(212,190,152,1.0)
$font_color = rgba(212,190,152,1.0)
$check_color = rgba(214, 153, 92, 1.0)
-24
View File
@@ -1,24 +0,0 @@
text-color=#d4be98
border-color=#a89984
background-color=#282828
width=420
height=110
padding=10
border-size=2
font=Liberation Sans 11
anchor=top-right
outer-margin=20
default-timeout=5000
max-icon-size=32
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
+7 -12
View File
@@ -1,14 +1,9 @@
return {
{
"ellisonleao/gruvbox.nvim",
lazy = false,
priority = 1000,
config = function ()
require("gruvbox").setup({
contrast = "hard",
transparent_mode = true,
})
vim.cmd("colorscheme gruvbox")
end,
},
{ "ellisonleao/gruvbox.nvim" },
{
"LazyVim/LazyVim",
opts = {
colorscheme = "gruvbox",
},
},
}
-84
View File
@@ -1,84 +0,0 @@
/*
* ROFI color theme
*
* Based on Something Found in the Internet
*
* User: Contributors
* Copyright: *!
*/
configuration {
font: "MonaspiceRn Nerd Font 15";
drun {
display-name: "";
}
run {
display-name: "";
}
window {
display-name: "";
}
timeout {
delay: 10;
action: "kb-cancel";
}
}
* {
border: 1;
margin: 0;
padding: 0;
spacing: 0;
bg: #28282844;
bg-alt: #3c3836;
fg: #fbf1c7;
blue: #83a598;
background-color: @bg;
text-color: @fg;
}
window {
transparency: "real";
border-radius: 8px;
}
mainbox {
children: [inputbar, listview];
}
inputbar {
background-color: @bg-alt;
children: [prompt, entry];
}
entry {
background-color: inherit;
padding: 12px 3px;
}
prompt {
background-color: inherit;
padding: 12px 16px 12px 12px;
}
listview {
lines: 8;
}
element {
// children: [element-text];
}
element-text, element-icon {
padding: 10px;
}
element-text selected {
text-color: @blue;
}
-6
View File
@@ -1,6 +0,0 @@
@define-color background-color #282828;
@define-color border-color #a89984;
@define-color label #ebdbb2;
@define-color image #ebdbb2;
@define-color progress #ebdbb2;
-50
View File
@@ -1,50 +0,0 @@
theme_bg0="#282828"
theme_bg0_soft="#32302f"
theme_bg3="#665c54"
theme_fg0="#fbf1c7"
theme_fg1="#ebdbb2"
theme_red_dark="#cc241d"
theme_red_light="#fb4934"
theme_yellow_dark="#d79921"
theme_yellow_light="#fabd2f"
theme_gray="#a89984"
set -g @prefix_highlight_fg "${theme_bg0}"
set -g @prefix_highlight_bg "${theme_yellow_light}"
# Status bar settings
set -g status-style "bg=${theme_bg0},fg=${theme_fg0}"
set -g status "on"
set -g status-bg "${theme_bg0}"
set -g status-justify "left"
set -g status-left-length "100"
set -g status-right-length "100"
# Messages
set -g message-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
set -g message-command-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
# Panes
set -g pane-border-style "fg=${theme_gray}"
set -g pane-active-border-style "fg=${theme_yellow_dark}"
# Windows
set -g window-status-activity-style "fg=${theme_fg0},bg=${theme_bg0},none"
set -g window-status-separator ""
set -g window-status-style "fg=${theme_fg0},bg=${theme_bg0},none"
# Statusline - current window
set -g window-status-current-format "#[fg=${theme_red_light},bg=${theme_bg0}] #I: #[fg=${theme_fg1},bg=${theme_bg0}](✓) #[fg=${theme_yellow_dark},bg=${theme_bg0}]#(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) #[fg=${theme_fg1},bg=${theme_bg0}]"
# Statusline - other windows
set -g window-status-format "#[fg=${theme_red_dark},bg=${theme_bg0}] #I: #[fg=${theme_fg0},bg=${theme_bg0}]#W"
# Statusline - right side
set -g status-right "#[fg=${theme_fg1},bg=${theme_bg0},nobold,nounderscore,noitalics]%Y-%m-%d %H:%M #[fg=${theme_red_dark},bg=${theme_bg0},nobold,nounderscore,noitalics]#[fg=${theme_bg0},bg=${theme_red_dark},nobold,nounderscore,noitalics] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #W #{?client_prefix,#[fg=${theme_red_dark}],#[fg=${theme_yellow_dark}]}#[bg=${theme_bg0_soft}]#{?client_prefix,#[bg=${theme_red_dark}],#[bg=${theme_yellow_dark}]}#[fg=${theme_bg0}] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #S "
# Statusline - left side (empty)
# set -g status-left ""
# Modes
set -g clock-mode-colour "${theme_yellow_light}"
set -g mode-style "fg=${theme_red_light} bg=${theme_bg3} bold"
-6
View File
@@ -1,6 +0,0 @@
@define-color selected-text #fabd2f;
@define-color text #ebdbb2;
@define-color base #282828;
@define-color border #ebdbb2;
@define-color foreground #ebdbb2;
@define-color background #282828;
-2
View File
@@ -1,2 +0,0 @@
@define-color foreground #d4be98;
@define-color background #282828;
-36
View File
@@ -1,36 +0,0 @@
[colors]
[colors.primary]
background = '#1f1f28'
foreground = '#dcd7ba'
[colors.normal]
black = '#090618'
red = '#c34043'
green = '#76946a'
yellow = '#c0a36e'
blue = '#7e9cd8'
magenta = '#957fb8'
cyan = '#6a9589'
white = '#c8c093'
[colors.bright]
black = '#727169'
red = '#e82424'
green = '#98bb6c'
yellow = '#e6c384'
blue = '#7fb4ca'
magenta = '#938aa9'
cyan = '#7aa89f'
white = '#dcd7ba'
[colors.selection]
background = '#2d4f67'
foreground = '#c8c093'
[[colors.indexed_colors]]
index = 16
color = '#ffa066'
[[colors.indexed_colors]]
index = 17
color = '#ff5d62'
-1
View File
@@ -1 +0,0 @@
31,31,40
-1
View File
@@ -1 +0,0 @@
theme="Kanagawa Wave"
+10 -1
View File
@@ -1,3 +1,12 @@
$activeBorderColor = rgb(dcd7ba)
general {
col.active_border = rgb(dcd7ba)
col.active_border = $activeBorderColor
}
group {
col.border_active = $activeBorderColor
}
# Kanagawa backdrop is too strong for detault opacity
windowrule = opacity 0.98 0.95, match:tag terminal
-7
View File
@@ -1,7 +0,0 @@
hl.config({
general = {
col = {
active_border = "rgb(dcd7ba)"
}
}
})
-5
View File
@@ -1,5 +0,0 @@
$color = rgba(31,31,40,1.0)
$inner_color = rgba(31,31,40,0.8)
$outer_color = rgba(220,215,186,1.0)
$font_color = rgba(220,215,186,1.0)
$check_color = rgba(126, 156, 216, 1.0)
-24
View File
@@ -1,24 +0,0 @@
text-color=#dcd7ba
border-color=#dcd7ba
background-color=#1f1f28
width=420
height=110
padding=10
border-size=2
font=Liberation Sans 11
anchor=top-right
outer-margin=20
default-timeout=5000
max-icon-size=32
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
-108
View File
@@ -1,108 +0,0 @@
* {
bg0: #1F1F28;
bg1: #223249;
grey0: #727169;
fg0: #DCD7BA;
blue: #7E9CD8;
red: #C34043;
orange: #DCA561;
green: #76946A;
bgStatusline3: #49443C;
background-color: @bg0;
font: "MonaspiceRn Nerd Font 15";
}
window {
border: 1;
border-radius: 10;
border-color: @bgStatusline3;
}
mainbox {
spacing: 0;
children: [inputbar, message, listview];
}
inputbar {
color: @fg0;
padding: 14;
background-color: @bg0;
}
message {
padding: 10;
background-color: @grey0;
}
listview {
padding: 3;
border-radius: 0 0 10 10;
border: 2 2 2 2;
border-color: @bg0;
background-color: @bg0;
dynamic: false;
scrollbar: false;
}
textbox {
text-color: @fg0;
background-color: inherit;
}
error-message {
border: 20 20 20 20;
}
entry, prompt, case-indicator {
text-color: inherit;
}
prompt {
margin: 0 10 0 0;
}
element {
padding: 2;
vertical-align: 0.5;
border-radius: 10;
background-color: @bg1;
}
element.selected.normal {
background-color: @grey0;
}
element.alternate.normal {
background-color: inherit;
}
element.normal.active, element.alternate.active {
background-color: @orange;
}
element.selected.active {
background-color: @green;
}
element.normal.urgent, element.alternate.urgent {
background-color: @red;
}
element.selected.urgent {
background-color: @blue;
}
element-text, element-icon {
size: 40;
margin: 0 10 0 0;
vertical-align: 0.5;
background-color: inherit;
text-color: @fg0;
}
element-text .active, element-text .urgent {
text-color: @bg0;
}
-6
View File
@@ -1,6 +0,0 @@
@define-color background-color #1f1f28;
@define-color border-color #dcd7ba;
@define-color label #dcd7ba;
@define-color image #dcd7ba;
@define-color progress #dcd7ba;
-2
View File
@@ -1,2 +0,0 @@
set -g @plugin 'Nybkox/tmux-kanagawa'
set -g @kanagawa-theme 'wave'
-6
View File
@@ -1,6 +0,0 @@
@define-color selected-text #dca561;
@define-color text #dcd7ba;
@define-color base #1f1f28;
@define-color border #dcd7ba;
@define-color foreground #dcd7ba;
@define-color background #1f1f28;
-2
View File
@@ -1,2 +0,0 @@
@define-color foreground #dcd7ba;
@define-color background #1f1f28;
-53
View File
@@ -1,53 +0,0 @@
# ────────────────────────────────────────────────────────────
# Omarchy Matte Black Theme for Alacritty
# By tahayvr
# https://github.com/tahayvr
# ────────────────────────────────────────────────────────────
[window]
# window padding {px}
padding.x = 12
padding.y = 12
[font]
size = 12.0
[colors]
[colors.primary]
background = "#121212"
foreground = "#bebebe"
dim_foreground = "#8a8a8d"
[colors.cursor]
text = "#121212"
cursor = "#eaeaea"
[colors.vi_mode_cursor]
text = "#121212"
cursor = "#eaeaea"
[colors.selection]
text = "CellForeground"
background = "#333333"
[colors.normal]
black = "#333333"
red = "#D35F5F"
green = "#FFC107"
yellow = "#b91c1c"
blue = "#e68e0d"
magenta = "#D35F5F"
cyan = "#bebebe"
white = "#bebebe"
[colors.bright]
black = "#8a8a8d"
red = "#B91C1C"
green = "#FFC107"
yellow = "#b90a0a"
blue = "#f59e0b"
magenta = "#B91C1C"
cyan = "#eaeaea"
white = "#ffffff"
-1
View File
@@ -1 +0,0 @@
30,30,30
-1
View File
@@ -1 +0,0 @@
theme=matte-black
-3
View File
@@ -1,3 +0,0 @@
general {
col.active_border = rgb(8A8A8D)
}
-7
View File
@@ -1,7 +0,0 @@
hl.config({
general = {
col = {
active_border = "rgb(8A8A8D)"
}
}
})
-5
View File
@@ -1,5 +0,0 @@
$color = rgba(12,12,12,1.0)
$inner_color = rgba(138,138,141,0.3)
$outer_color = rgba(234,234,234,0.5)
$font_color = rgba(234,234,234,1.0)
$check_color = rgba(245,158,11,1.0)
-24
View File
@@ -1,24 +0,0 @@
text-color=#8a8a8d
border-color=#8A8A8D
background-color=#1e1e1e
width=420
height=110
padding=10
border-size=2
font=Liberation Sans 11
anchor=top-right
outer-margin=20
default-timeout=5000
max-icon-size=32
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
-6
View File
@@ -1,6 +0,0 @@
@define-color background-color #121212;
@define-color border-color #8A8A8D;
@define-color label #8A8A8D;
@define-color image #8A8A8D;
@define-color progress #8A8A8D;
-2
View File
@@ -1,2 +0,0 @@
set -g @plugin 'egel/tmux-gruvbox'
set -g @tmux-gruvbox 'dark' # or 'dark256', 'light', 'light256'
-6
View File
@@ -1,6 +0,0 @@
@define-color selected-text #B91C1C;
@define-color text #EAEAEA;
@define-color base #121212;
@define-color border #EAEAEA88;
@define-color foreground #EAEAEA;
@define-color background #121212;
-2
View File
@@ -1,2 +0,0 @@
@define-color foreground #8a8a8d;
@define-color background #1e1e1e;
-47
View File
@@ -1,47 +0,0 @@
[colors]
[colors.primary]
background = "#2e3440"
foreground = "#d8dee9"
dim_foreground = "#a5abb6"
[colors.cursor]
text = "#2e3440"
cursor = "#d8dee9"
[colors.vi_mode_cursor]
text = "#2e3440"
cursor = "#d8dee9"
[colors.selection]
text = "CellForeground"
background = "#4c566a"
[colors.normal]
black = "#3b4252"
red = "#bf616a"
green = "#a3be8c"
yellow = "#ebcb8b"
blue = "#81a1c1"
magenta = "#b48ead"
cyan = "#88c0d0"
white = "#e5e9f0"
[colors.bright]
black = "#4c566a"
red = "#bf616a"
green = "#a3be8c"
yellow = "#ebcb8b"
blue = "#81a1c1"
magenta = "#b48ead"
cyan = "#8fbcbb"
white = "#eceff4"
[colors.dim]
black = "#373e4d"
red = "#94545d"
green = "#809575"
yellow = "#b29e75"
blue = "#68809a"
magenta = "#8c738c"
cyan = "#6d96a5"
white = "#aeb3bb"

Some files were not shown because too many files have changed in this diff Show More