From bd7a7ddab91fce5703116c800910dfd76f88f7fe Mon Sep 17 00:00:00 2001 From: jabuxas Date: Mon, 13 Jan 2025 06:55:19 -0300 Subject: [PATCH] feat(desk): rose theme --- .../.config/MangoHud/wine-eldenring.conf | 1 + .../.config/alacritty/alacritty.toml | 16 +- .../alacritty/.config/alacritty/black.toml | 40 +- .../fastfetch/.config/fastfetch/config.jsonc | 117 ++++- desktop/configs/fish/.config/fish/config.fish | 27 +- .../configs/fish/.config/fish/fish_variables | 2 +- .../fish/.config/fish/functions/__bass.py | 140 ++++++ .../fish/.config/fish/functions/bass.fish | 29 ++ desktop/configs/scripts/scripts/switch.fish | 25 +- desktop/configs/scripts/scripts/way-print.sh | 1 + desktop/configs/sway/.config/sway/config | 5 +- .../configs/sway/.config/sway/settings/binds | 14 +- .../configs/sway/.config/sway/settings/config | 16 +- .../configs/sway/.config/sway/settings/init | 8 +- .../configs/sway/.config/sway/settings/rules | 14 +- .../configs/waybar/.config/waybar/color.css | 10 + .../waybar/.config/waybar/config.jsonc | 138 ++++++ .../waybar/.config/waybar/style-black.css | 44 ++ .../configs/waybar/.config/waybar/style.css | 130 +++++- .../configs/zathura/.config/zathura/zathurarc | 42 +- .../app/dev.zed.Zed/config/zed/settings.json | 19 +- .../dev.zed.Zed/config/zed/themes/mono.json | 431 ++++++++++++++++++ 22 files changed, 1143 insertions(+), 126 deletions(-) mode change 120000 => 100644 desktop/configs/fastfetch/.config/fastfetch/config.jsonc create mode 100644 desktop/configs/fish/.config/fish/functions/__bass.py create mode 100644 desktop/configs/fish/.config/fish/functions/bass.fish create mode 100644 desktop/configs/waybar/.config/waybar/color.css create mode 100644 desktop/configs/waybar/.config/waybar/config.jsonc create mode 100644 desktop/configs/waybar/.config/waybar/style-black.css create mode 100644 desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/themes/mono.json diff --git a/desktop/configs/MangoHud/.config/MangoHud/wine-eldenring.conf b/desktop/configs/MangoHud/.config/MangoHud/wine-eldenring.conf index 3990199..e02de13 100644 --- a/desktop/configs/MangoHud/.config/MangoHud/wine-eldenring.conf +++ b/desktop/configs/MangoHud/.config/MangoHud/wine-eldenring.conf @@ -1,5 +1,6 @@ ################### File Generated by GOverlay ################### toggle_fps_limit=F1 +fps_limit=50 legacy_layout=false diff --git a/desktop/configs/alacritty/.config/alacritty/alacritty.toml b/desktop/configs/alacritty/.config/alacritty/alacritty.toml index 5cf6644..0a71492 100644 --- a/desktop/configs/alacritty/.config/alacritty/alacritty.toml +++ b/desktop/configs/alacritty/.config/alacritty/alacritty.toml @@ -16,22 +16,22 @@ import = ["~/.config/alacritty/black.toml"] [window] -opacity = 0.93 +opacity = 1 padding.x = 10 # padding.y = 10 decorations = "Full" decorations_theme_variant = "Light" # "Dark" [font] -size = 11.5 -normal.family = "CartographCF Nerd Font" +size = 14 +normal.family = "DaddyTimeMono Nerd Font" normal.style = "Regular" -bold.family = "CartographCF Nerd Font" -bold.style = "DemiBold" -italic.family = "CartographCF Nerd Font" +bold.family = "DaddyTimeMono Nerd Font" +bold.style = "Bold" +italic.family = "DaddyTimeMono Nerd Font" italic.style = "Italic" -bold_italic.family = "CartographCF Nerd Font" -bold_italic.style = "ExtraBold Italic" +bold_italic.family = "DaddyTimeMono Nerd Font" +bold_italic.style = "Bold Italic" [[hints.enabled]] diff --git a/desktop/configs/alacritty/.config/alacritty/black.toml b/desktop/configs/alacritty/.config/alacritty/black.toml index 88d8264..45e7cd4 100644 --- a/desktop/configs/alacritty/.config/alacritty/black.toml +++ b/desktop/configs/alacritty/.config/alacritty/black.toml @@ -1,31 +1,31 @@ # Default colors [colors.primary] -background = '#0a0c10' -foreground = '#f0f3f6' +background = '#141b1e' +foreground = '#dadada' # Cursor colors [colors.cursor] -text = '#0a0c10' -cursor = '#f0f3f6' +text = '#141b1e' +cursor= '#dadada' # Normal colors [colors.normal] -black = '#7a828e' -red = '#ff9492' -green = '#26cd4d' -yellow = '#f0b72f' -blue = '#71b7ff' -magenta = '#cb9eff' -cyan = '#39c5cf' -white = '#d9dee3' +black = '#232a2d' +red = '#e57474' +green = '#8ccf7e' +yellow = '#e5c76b' +blue = '#67b0e8' +magenta = '#c47fd5' +cyan = '#6cbfbf' +white = '#b3b9b8' # Bright colors [colors.bright] -black = '#9ea7b3' -red = '#ffb1af' -green = '#4ae168' -yellow = '#f7c843' -blue = '#91cbff' -magenta = '#cb9eff' -cyan = '#39c5cf' -white = '#d9dee3' +black = '#2d3437' +red = '#ef7e7e' +green = '#96d988' +yellow = '#f4d67a' +blue = '#71baf2' +magenta = '#ce89df' +cyan = '#67cbe7' +white = '#bdc3c2' diff --git a/desktop/configs/fastfetch/.config/fastfetch/config.jsonc b/desktop/configs/fastfetch/.config/fastfetch/config.jsonc deleted file mode 120000 index 1132cb6..0000000 --- a/desktop/configs/fastfetch/.config/fastfetch/config.jsonc +++ /dev/null @@ -1 +0,0 @@ -minimal.jsonc \ No newline at end of file diff --git a/desktop/configs/fastfetch/.config/fastfetch/config.jsonc b/desktop/configs/fastfetch/.config/fastfetch/config.jsonc new file mode 100644 index 0000000..1bd6819 --- /dev/null +++ b/desktop/configs/fastfetch/.config/fastfetch/config.jsonc @@ -0,0 +1,116 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 2, + "left": 1, + "right": 2, + }, + }, + "display": { + "separator": " ", + }, + "modules": [ + // Title + { + "type": "title", + "format": "{#1}╭───────────── {#}{user-name-colored}", + }, + // System Information + { + "type": "custom", + "format": "{#1}│ {#}System Information", + }, + { + "type": "os", + "key": "{#separator}│ {#keys}󰍹 OS", + }, + { + "type": "kernel", + "key": "{#separator}│ {#keys}󰒋 Kernel", + }, + { + "type": "uptime", + "key": "{#separator}│ {#keys}󰅐 Uptime", + }, + { + "type": "packages", + "key": "{#separator}│ {#keys}󰏖 Packages", + "format": "{all}", + }, + { + "type": "custom", + "format": "{#1}│", + }, + // Desktop Environment + { + "type": "custom", + "format": "{#1}│ {#}Desktop Environment", + }, + { + "type": "de", + "key": "{#separator}│ {#keys}󰧨 DE", + }, + { + "type": "wm", + "key": "{#separator}│ {#keys}󱂬 WM", + }, + { + "type": "wmtheme", + "key": "{#separator}│ {#keys}󰉼 Theme", + }, + { + "type": "display", + "key": "{#separator}│ {#keys}󰹑 Resolution", + }, + { + "type": "shell", + "key": "{#separator}│ {#keys}󰞷 Shell", + }, + { + "type": "terminalfont", + "key": "{#separator}│ {#keys}󰛖 Font", + }, + { + "type": "custom", + "format": "{#1}│", + }, + // Hardware Information + { + "type": "custom", + "format": "{#1}│ {#}Hardware Information", + }, + { + "type": "cpu", + "key": "{#separator}│ {#keys}󰻠 CPU", + }, + { + "type": "gpu", + "key": "{#separator}│ {#keys}󰢮 GPU", + }, + { + "type": "memory", + "key": "{#separator}│ {#keys}󰍛 Memory", + }, + { + "type": "disk", + "key": "{#separator}│ {#keys}󰋊 Disk (/)", + "folders": "/", + }, + { + "type": "custom", + "format": "{#1}│", + }, + // Colors + { + "type": "colors", + "key": "{#separator}│", + "symbol": "circle", + }, + // Footer + { + "type": "custom", + "format": "{#1}╰───────────────────────────────╯", + }, + ], +} diff --git a/desktop/configs/fish/.config/fish/config.fish b/desktop/configs/fish/.config/fish/config.fish index e6960d9..06a5982 100644 --- a/desktop/configs/fish/.config/fish/config.fish +++ b/desktop/configs/fish/.config/fish/config.fish @@ -8,8 +8,10 @@ if status --is-login if test -z "$WAYLAND_DISPLAY" && test "$XDG_VTNR" -eq 1 set -gx XDG_CURRENT_DESKTOP "sway" - sway + WLR_NO_HARDWARE_CURSORS=1 sway end + + bass source /etc/profile end if status is-interactive alias cb="~/repos/cports/cbuild" @@ -20,7 +22,7 @@ if status is-interactive alias reboot="systemctl reboot" alias hr="date +'%Hh:%M, %d-%m-%Y'" alias hi="systemctl hibernate" - alias ff="fastfetch --config examples/19" + alias ff="fastfetch" alias feh="imv" alias lg="lazygit" alias cpr="cd ~/repos/cports-docker && docker compose run --build --rm cports" @@ -60,6 +62,15 @@ function pst end end +function ytb + set -l file + if test -n "$argv[1]" + set file "$argv[1]" + end + + cd ~/vids/youtube && yt-dlp -f 303+251 $file +end + function pstf set -l file set -l use_ansifilter false @@ -95,3 +106,15 @@ function last_history_arguments end abbr -a '!*' --position anywhere --function last_history_arguments abbr -a !! --position anywhere --function last_history_item + +function switch_git_personal + git config user.name "jabuxas" + git config user.email "jabuxas@proton.me" +end + +function switch_git_work + git config user.name "lucas barbieri catarina" + git config user.email "lucas.catarina@consorciociga.gov.br" +end + +fish_add_path /yang/.millennium/ext/bin diff --git a/desktop/configs/fish/.config/fish/fish_variables b/desktop/configs/fish/.config/fish/fish_variables index 608307c..4165189 100644 --- a/desktop/configs/fish/.config/fish/fish_variables +++ b/desktop/configs/fish/.config/fish/fish_variables @@ -40,4 +40,4 @@ SETUVAR fish_pager_color_selected_background:\x2d\x2dbackground\x3dbrblack SETUVAR fish_pager_color_selected_completion:\x1d SETUVAR fish_pager_color_selected_description:\x1d SETUVAR fish_pager_color_selected_prefix:\x1d -SETUVAR fish_user_paths:/yang/\x2ecargo/bin\x1e/yang/\x2elocal/bin +SETUVAR fish_user_paths:/yang/\x2emillennium/ext/bin\x1e/yang/\x2ecargo/bin\x1e/yang/\x2elocal/bin diff --git a/desktop/configs/fish/.config/fish/functions/__bass.py b/desktop/configs/fish/.config/fish/functions/__bass.py new file mode 100644 index 0000000..3f02bd4 --- /dev/null +++ b/desktop/configs/fish/.config/fish/functions/__bass.py @@ -0,0 +1,140 @@ +""" +To be used with a companion fish function like this: + + function refish + set -l _x (python /tmp/bass.py source ~/.nvm/nvim.sh ';' nvm use iojs); source $_x; and rm -f $_x + end + +""" + +from __future__ import print_function + +import json +import os +import signal +import subprocess +import sys +import traceback + + +BASH = 'bash' + +FISH_READONLY = [ + 'PWD', 'SHLVL', 'history', 'pipestatus', 'status', 'version', + 'FISH_VERSION', 'fish_pid', 'hostname', '_', 'fish_private_mode' +] + +IGNORED = [ + 'PS1', 'XPC_SERVICE_NAME' +] + +def ignored(name): + if name == 'PWD': # this is read only, but has special handling + return False + # ignore other read only variables + if name in FISH_READONLY: + return True + if name in IGNORED or name.startswith("BASH_FUNC"): + return True + if name.startswith('%'): + return True + return False + +def escape(string): + # use json.dumps to reliably escape quotes and backslashes + return json.dumps(string).replace(r'$', r'\$') + +def escape_identifier(word): + return escape(word.replace('?', '\\?')) + +def comment(string): + return '\n'.join(['# ' + line for line in string.split('\n')]) + +def gen_script(): + # Use the following instead of /usr/bin/env to read environment so we can + # deal with multi-line environment variables (and other odd cases). + env_reader = "%s -c 'import os,json; print(json.dumps({k:v for k,v in os.environ.items()}))'" % (sys.executable) + args = [BASH, '-c', env_reader] + output = subprocess.check_output(args, universal_newlines=True) + old_env = output.strip() + + pipe_r, pipe_w = os.pipe() + if sys.version_info >= (3, 4): + os.set_inheritable(pipe_w, True) + command = 'eval $1 && ({}; alias) >&{}'.format( + env_reader, + pipe_w + ) + args = [BASH, '-c', command, 'bass', ' '.join(sys.argv[1:])] + p = subprocess.Popen(args, universal_newlines=True, close_fds=False) + os.close(pipe_w) + with os.fdopen(pipe_r) as f: + new_env = f.readline() + alias_str = f.read() + if p.wait() != 0: + raise subprocess.CalledProcessError( + returncode=p.returncode, + cmd=' '.join(sys.argv[1:]), + output=new_env + alias_str + ) + new_env = new_env.strip() + + old_env = json.loads(old_env) + new_env = json.loads(new_env) + + script_lines = [] + + for k, v in new_env.items(): + if ignored(k): + continue + v1 = old_env.get(k) + if not v1: + script_lines.append(comment('adding %s=%s' % (k, v))) + elif v1 != v: + script_lines.append(comment('updating %s=%s -> %s' % (k, v1, v))) + # process special variables + if k == 'PWD': + script_lines.append('cd %s' % escape(v)) + continue + else: + continue + if k == 'PATH': + value = ' '.join([escape(directory) + for directory in v.split(':')]) + else: + value = escape(v) + script_lines.append('set -g -x %s %s' % (k, value)) + + for var in set(old_env.keys()) - set(new_env.keys()): + script_lines.append(comment('removing %s' % var)) + script_lines.append('set -e %s' % var) + + script = '\n'.join(script_lines) + + alias_lines = [] + for line in alias_str.splitlines(): + _, rest = line.split(None, 1) + k, v = rest.split("=", 1) + alias_lines.append("alias " + escape_identifier(k) + "=" + v) + alias = '\n'.join(alias_lines) + + return script + '\n' + alias + +script_file = os.fdopen(3, 'w') + +if not sys.argv[1:]: + print('__bass_usage', file=script_file, end='') + sys.exit(0) + +try: + script = gen_script() +except subprocess.CalledProcessError as e: + sys.exit(e.returncode) +except Exception: + print('Bass internal error!', file=sys.stderr) + raise # traceback will output to stderr +except KeyboardInterrupt: + signal.signal(signal.SIGINT, signal.SIG_DFL) + os.kill(os.getpid(), signal.SIGINT) +else: + script_file.write(script) diff --git a/desktop/configs/fish/.config/fish/functions/bass.fish b/desktop/configs/fish/.config/fish/functions/bass.fish new file mode 100644 index 0000000..2b3af16 --- /dev/null +++ b/desktop/configs/fish/.config/fish/functions/bass.fish @@ -0,0 +1,29 @@ +function bass + set -l bash_args $argv + set -l bass_debug + if test "$bash_args[1]_" = '-d_' + set bass_debug true + set -e bash_args[1] + end + + set -l script_file (mktemp) + if command -v python3 >/dev/null 2>&1 + command python3 -sS (dirname (status -f))/__bass.py $bash_args 3>$script_file + else + command python -sS (dirname (status -f))/__bass.py $bash_args 3>$script_file + end + set -l bass_status $status + if test $bass_status -ne 0 + return $bass_status + end + + if test -n "$bass_debug" + cat $script_file + end + source $script_file + command rm $script_file +end + +function __bass_usage + echo "Usage: bass [-d] " +end diff --git a/desktop/configs/scripts/scripts/switch.fish b/desktop/configs/scripts/scripts/switch.fish index afbd698..f13bb1d 100755 --- a/desktop/configs/scripts/scripts/switch.fish +++ b/desktop/configs/scripts/scripts/switch.fish @@ -2,16 +2,15 @@ set CURRENT_THEME (cat ~/colorscheme) echo $CURRENT_THEME -set wpp1_white ~/pics/wallpapers/wh1.png -set wpp2_white ~/pics/wallpapers/wh2.jpg - -set wpp1_black ~/pics/wallpapers/b3.png -set wpp2_black ~/pics/wallpapers/b4.png +set wpp1_white ~/pics/white2.jpg +set wpp2_white ~/pics/white.jpg +set wpp1_solarized ~/pics/flower.jpg +set wpp2_solarized ~/pics/wallpapers/mmm.png swaymsg reload switch $CURRENT_THEME - case black + case rose echo changing to white ... gsettings set org.gnome.desktop.interface gtk-theme "Windows-95" gsettings set org.gnome.desktop.interface icon-theme "nineicons-redux-v0.6" @@ -23,18 +22,18 @@ switch $CURRENT_THEME echo white > ~/colorscheme swaymsg shadows enable case white - echo changing to black... + echo changing to rose... gsettings set org.gnome.desktop.interface gtk-theme "Material-Black-Blueberry-LA" gsettings set org.gnome.desktop.interface icon-theme "We10X-black-dark" - swaymsg client.focused "#ffffff #ffffff #c1c1c1" - swaymsg client.focused_inactive "#c1c1c1 #212121 #cecece" + swaymsg client.focused "#242b2e #e57474 #dadada #e57474" + swaymsg client.focused_inactive "#242b2e #242b2e #242b2e" sed -i 's|white.toml|black.toml|' ~/.config/alacritty/alacritty.toml ln -sf ~/.config/tmux/themes/tmux-monochrome.conf ~/.config/tmux/theme.conf tmux source ~/.config/tmux/tmux.conf - pkill waybar; waybar &> /dev/null & disown - ~/scripts/swww.sh $wpp1_black $wpp2_black - echo black > ~/colorscheme + pkill waybar; waybar -c ~/.config/waybar/config.jsonc &> /dev/null & disown + ~/scripts/swww.sh $wpp1_solarized $wpp2_solarized + echo rose > ~/colorscheme swaymsg shadows disable case '*' - echo mmmm what? + echo "mmmm what?" end diff --git a/desktop/configs/scripts/scripts/way-print.sh b/desktop/configs/scripts/scripts/way-print.sh index 6d2fc15..6554fee 100755 --- a/desktop/configs/scripts/scripts/way-print.sh +++ b/desktop/configs/scripts/scripts/way-print.sh @@ -42,4 +42,5 @@ cw) #current window print_error ;; esac +cp "$temp_screenshot" "${save_dir}/${save_file}" rm "$temp_screenshot" diff --git a/desktop/configs/sway/.config/sway/config b/desktop/configs/sway/.config/sway/config index de78200..4527eed 100644 --- a/desktop/configs/sway/.config/sway/config +++ b/desktop/configs/sway/.config/sway/config @@ -1,10 +1,11 @@ include ~/.config/sway/settings/* # blur enable -# blur_passes 2 +# blur_passes 4 +# corner_radius 10 # blur_radius 2 # blur_noise 0.2 -# + # shadow_on_csd enable # shadow_color #424242 # shadow_offset 12 12 diff --git a/desktop/configs/sway/.config/sway/settings/binds b/desktop/configs/sway/.config/sway/settings/binds index e6bcd45..b6f13e4 100644 --- a/desktop/configs/sway/.config/sway/settings/binds +++ b/desktop/configs/sway/.config/sway/settings/binds @@ -18,7 +18,7 @@ mode "resize" { bindsym $mod+r mode "resize" bindsym $mod+Shift+b exec firefox-bin bindsym $mod+Shift+apostrophe exec ~/scripts/switch.fish -bindsym $mod+b exec FUSERMOUNT_PROG=/bin/fusermount ./.local/share/AppImage/ZenBrowser.AppImage +bindsym $mod+b exec ~/.local/share/AppImage/ZenBrowser.AppImage bindsym $mod+Shift+d exec flatpak run de.shorsh.discord-screenaudio bindsym $mod+Return exec $term bindsym $mod+Shift+c kill @@ -80,13 +80,13 @@ bindsym $mod+Control+Return move scratchpad # If there are multiple scratchpad windows, this command cycles through them. bindsym $mod+Control+s scratchpad show -bindsym $mod+Shift+s exec steam +bindsym $mod+Shift+s exec ~/.millennium/start.sh bindsym $mod+e exec pcmanfm -bindsym Print exec ~/scripts/way-print p -bindsym Shift+Print exec ~/scripts/way-print.sh s -bindsym $mod+Print exec ~/scripts/way-print.sh t -bindsym Control+Shift+Print exec ~/scripts/way-print.sh m -bindsym Control+Print exec ~/scripts/way-print.sh cw +bindsym Menu exec ~/scripts/way-print.sh p +bindsym Shift+Menu exec ~/scripts/way-print.sh s +bindsym $mod+Menu exec ~/scripts/way-print.sh t +bindsym Control+Shift+Menu exec ~/scripts/way-print.sh m +bindsym Control+Menu exec ~/scripts/way-print.sh cw bindsym $mod+Alt+x exec XL_SECRET_PROVIDER=FILE flatpak run --parent-expose-pids --parent-share-pids --parent-pid=1 --branch=stable --arch=x86_64 --command=xivlauncher dev.goats.xivlauncher # audio diff --git a/desktop/configs/sway/.config/sway/settings/config b/desktop/configs/sway/.config/sway/settings/config index 66da4a5..b5006a0 100644 --- a/desktop/configs/sway/.config/sway/settings/config +++ b/desktop/configs/sway/.config/sway/settings/config @@ -5,8 +5,8 @@ output { } default_border pixel 2 -client.focused #16aec9 #16aec9 #222221 -client.focused_inactive #16aec9 #222221 #c1c1c1 +client.focused "#242b2e" "#e57474" "#dadada" "#e57474" +client.focused_inactive "#242b2e" "#242b2e" "#242b2e" focus_on_window_activation none popup_during_fullscreen smart no_focus [window_role="pop-up"] @@ -15,13 +15,19 @@ focus_wrapping workspace gaps inner 10 mouse_warping none -input "2362:9523:Gaming_Mouse" { +input "1137:50504:Logitech_USB_Receiver_Mouse" { accel_profile flat dwt enabled middle_emulation enabled pointer_accel 0.5 } +input "1133:50504:Logitech_USB_Receiver" { + xkb_layout us + xkb_variant intl + xkb_options ctrl:nocaps +} + input "1241:6185:LogoTech_Gaming_Keyboard" { xkb_layout br xkb_variant abnt2 @@ -32,4 +38,8 @@ input "1356:2508:Sony_Interactive_Entertainment_Wireless_Controller_Touchpad" { map_to_output DISABLED } +input "1356:3302:Sony_Interactive_Entertainment_DualSense_Wireless_Controller_Touchpad" { + map_to_output DISABLED +} + # vim: ts=2 sts=2 sw=2 ft=swayconfig diff --git a/desktop/configs/sway/.config/sway/settings/init b/desktop/configs/sway/.config/sway/settings/init index 431d11c..cee222a 100644 --- a/desktop/configs/sway/.config/sway/settings/init +++ b/desktop/configs/sway/.config/sway/settings/init @@ -3,16 +3,16 @@ exec { gsettings set $gnome-schema gtk-theme "Material-Black-Blueberry-LA" gsettings set $gnome-schema icon-theme "We10X-black-dark" gsettings set $gnome-schema cursor-theme 'Simp1e' - gsettings set $gnome-schema font-name 'CozetteVector 12' + gsettings set $gnome-schema font-name 'Terminess Nerd Font 12' xrandr --output HDMI-A-1 --primary - waybar & + waybar -c ~/.config/waybar/config.jsonc & autotiling & - gammastep -t 4500:3500 -l -23.5475:-46.63611 -b 1.0:0.7 & + # gammastep -t 4500:3500 -l -23.5475:-46.63611 -b 1.0:0.7 & dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway DISPLAY rm -rf ~/tmp/* ~/scripts/swww.sh # otd-daemon - ~/scripts/weechat.sh + # ~/scripts/weechat.sh dunst & nextcloud --background } diff --git a/desktop/configs/sway/.config/sway/settings/rules b/desktop/configs/sway/.config/sway/settings/rules index b3e0e10..bee6cc0 100644 --- a/desktop/configs/sway/.config/sway/settings/rules +++ b/desktop/configs/sway/.config/sway/settings/rules @@ -2,8 +2,8 @@ for_window [class="Anki" title="Add"] floating enable for_window [class="vrising.exe"] move to workspace 9 for_window [shell=".*"] inhibit_idle fullscreen for_window [app_id=".*office.*"] move to workspace 5 -for_window [app_id="WebCord"] move to workspace 2 -for_window [class="WebCord"] move to workspace 2 +for_window [app_id="WebCord"] move to workspace 6 +for_window [class="WebCord"] move to workspace 6 for_window [class="Spotify"] move to workspace 4 for_window [class="Steam"] move to workspace 8 for_window [class="steam"] move to workspace 8 @@ -49,4 +49,14 @@ for_window [class="^Steam$" title="^Screenshot Uploader$"] floating enable for_window [class="^Steam$" title="^Steam Guard - Computer Authorization Required$"] floating enable for_window [title="^Steam Keyboard$"] floating enable +for_window [class="Mattermost"] move to workspace 7 +for_window [class="teams-for-linux"] move to workspace 8 +for_window [app_id="teams-for-linux"] move to workspace 8 +for_window [class="Bitwarden"] move to workspace 9 +for_window [class="outlook-for-linux"] move to workspace 10 +for_window [class="Lacuna.WebPkiCore"] floating enable +for_window [app_id="org.gnome.Evolution"] move to workspace 10 +for_window [class="Youtube Music"] move to workspace 10 +for_window [title="Flawless Widescreen.*"] move to workspace 10 +for_window [class="EnderLiliesSteam-Linux-Shipping"] move to workspace 9 # vim: ts=2 sts=2 sw=2 ft=swayconfig diff --git a/desktop/configs/waybar/.config/waybar/color.css b/desktop/configs/waybar/.config/waybar/color.css new file mode 100644 index 0000000..fc15ce5 --- /dev/null +++ b/desktop/configs/waybar/.config/waybar/color.css @@ -0,0 +1,10 @@ +@define-color bg #141b1e; +@define-color bg2 #242b2e; +@define-color fg #dadada; +@define-color red #e57474; +@define-color green #8ccf7e; +@define-color yellow #e5c76b; +@define-color blue #67b0e8; +@define-color magenta #c47fd5; +@define-color cyan #6cbfbf; +@define-color gray #b3b9b8; diff --git a/desktop/configs/waybar/.config/waybar/config.jsonc b/desktop/configs/waybar/.config/waybar/config.jsonc new file mode 100644 index 0000000..a4224e8 --- /dev/null +++ b/desktop/configs/waybar/.config/waybar/config.jsonc @@ -0,0 +1,138 @@ +// -*- mode: jsonc -*- +{ + // "layer": "top", // Waybar at top layer + "position": "bottom", // Waybar position (top|bottom|left|right) + "height": 42, // Waybar height (to be removed for auto height) + // "width": 1280, // Waybar width + "spacing": 3, // Gaps between modules (4px) + // Choose the order of the modules + "modules-left": ["clock", "custom/weather", "custom/spotify"], + "modules-center": ["sway/mode", "sway/scratchpad", "sway/workspaces"], + "modules-right": [ + "backlight", + "pulseaudio", + "battery", + "power-profiles-daemon", + "tray", + ], + // Modules configuration + "sway/workspaces": { + "disable-scroll": false, + "all-outputs": true, + "persistent-workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + "6": [], + "7": [], + "8": [], + "9": [], + "10": [], + }, + "format": "{icon}", + "format-icons": { + "1": "", + "2": "", + "3": "", + "4": "󰝚", + "5": "󰉋", + "7": "", + "6": "", + "8": "󰐍", + "9": "󰈙", + "10": "󰋑", + // "urgent": "󰋑", + // "focused": "󰋑", + // "default": "󰋔" + }, + }, + "sway/mode": { + "format": "{}", + }, + "sway/scratchpad": { + "format": "{icon} {count}", + "show-empty": false, + "format-icons": ["", ""], + "tooltip": true, + "tooltip-format": "{app}: {title}", + }, + "mpd": { + "format": "󰝚 {title}", + "format-disconnected": "", + "format-stopped": "", + "unknown-tag": "N/A", + "interval": 5, + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)", + }, + "tray": { + "icon-size": 16, + "spacing": 10, + }, + "clock": { + // "timezone": "America/New_York", + "tooltip-format": "{:%Y %B}\n{calendar}", + // 24-hour + "format": "{:%H·%M}", + // 12-hour + // "format": "{:%I·%M%p}", + "format-alt": "{:%a, %b %d %Y}", + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent}", + "format-icons": ["󰃞", "󰃟", "󰃠"], + "on-click": "~/.local/bin/night-light", + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15, + }, + "format": "{icon} {capacity}", + "format-full": "{icon} {capacity}", + "format-charging": "󰚥 {capacity}", + "format-plugged": "󰚥 {capacity}", + "format-icons": ["", "", "", "", ""], + "interval": 1, + "on-click": "~/.local/bin/powermenu", + }, + "power-profiles-daemon": { + "format": "{icon}", + "tooltip-format": "Power profile: {profile}\nDriver: {driver}", + "tooltip": true, + "format-icons": { + "default": "", + "performance": "", + "balanced": "󰗑", + "power-saver": "󰌪", + }, + }, + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "{icon} {volume}", + "format-muted": "󰖁 Muted", + "format-source": "{volume}% ", + "format-source-muted": "", + "format-icons": { + "default": ["󰕿", "󰖀", "󰕾"], + }, + "on-click": "pamixer --toggle-mute", + "on-click-right": "pavucontrol", + }, + "custom/weather": { + "exec": "~/.local/bin/weather -o", + "exec-if": "ping wttr.in -c 1", + "on-click": "alacritty -e ~/.local/bin/weather", + "interval": 3600, + }, + "custom/spotify": { + "format": "{}", + "return-type": "json", + "on-click-right": "spotifatius toggle-liked", + "exec": "spotifatius monitor", + }, +} diff --git a/desktop/configs/waybar/.config/waybar/style-black.css b/desktop/configs/waybar/.config/waybar/style-black.css new file mode 100644 index 0000000..02b0533 --- /dev/null +++ b/desktop/configs/waybar/.config/waybar/style-black.css @@ -0,0 +1,44 @@ +* { + border: none; + border-radius: 0; + /* padding: 0; */ + /* margin: 0; */ + font-size: 18px; + font-family: CartographCF Nerd Font; + font-style: italic; +} + +window#waybar { + background: #0a0c10; + color: #f0f3f6; + margin: 10px; +} + +#workspaces button { + margin-left: 2px; + padding: 2px 8px; +} + +#workspaces button:hover, +#workspaces button:active { + background-color: #424242; + color: #f0f3f6; +} + +#workspaces button.focused { + background-color: #424242; + color: #f0f3f6; +} + +#language { + margin-right: 7px; +} + +#battery { + margin-left: 7px; + margin-right: 3px; +} + +#clock { + margin: 0px 6px; +} diff --git a/desktop/configs/waybar/.config/waybar/style.css b/desktop/configs/waybar/.config/waybar/style.css index 02b0533..cf4d221 100644 --- a/desktop/configs/waybar/.config/waybar/style.css +++ b/desktop/configs/waybar/.config/waybar/style.css @@ -1,44 +1,126 @@ +@import "color.css"; + * { - border: none; - border-radius: 0; - /* padding: 0; */ - /* margin: 0; */ - font-size: 18px; - font-family: CartographCF Nerd Font; - font-style: italic; + border: none; + border-radius: 0; + font-family: "CartographCF Nerd Font"; + font-size: 14px; + font-weight: bold; + min-height: 0; + margin-left: 4px; + margin-right: 4px; } window#waybar { - background: #0a0c10; - color: #f0f3f6; - margin: 10px; + border-radius: 0px; + background: @bg; + color: @fg; +} + +tooltip { + background: @bg; + border-radius: 0px; } #workspaces button { - margin-left: 2px; - padding: 2px 8px; + padding: 3px; + margin-left: 5px; + margin-right: 5px; + border-bottom: 1px solid @bg; } -#workspaces button:hover, -#workspaces button:active { - background-color: #424242; - color: #f0f3f6; +#workspaces button:nth-child(1) { + color: @red; +} + +#workspaces button:nth-child(2) { + color: @green; +} + +#workspaces button:nth-child(3) { + color: @yellow; +} + +#workspaces button:nth-child(4) { + color: @blue; +} + +#workspaces button:nth-child(5) { + color: @magenta; +} + +#workspaces button:nth-child(6) { + color: @cyan; +} + +#workspaces button:nth-child(7) { + color: @red; +} + +#workspaces button:nth-child(8) { + color: @green; +} + +#workspaces button:nth-child(9) { + color: @yellow; +} + +#workspaces button:nth-child(10) { + color: @blue; +} + +#workspaces button.active { + color: @fg; +} + +#workspaces button.empty { + color: @bg2; } #workspaces button.focused { - background-color: #424242; - color: #f0f3f6; + background: transparent; + border-bottom: 1px solid @fg; } -#language { - margin-right: 7px; +#workspaces button.urgent { + color: @red; + background: @bg; +} + +#workspaces button:hover { + background: @bg; + color: @gray; + box-shadow: inherit; + text-shadow: inherit; +} + +#window, +#clock, +#battery, +#pulseaudio, +#network, +#workspaces, +#tray, +#backlight { + padding: 5px 5px; +} + +#pulseaudio { + color: @blue; } #battery { - margin-left: 7px; - margin-right: 3px; + color: @green; } -#clock { - margin: 0px 6px; +#mpd { + color: @cyan; +} + +#backlight { + color: @magenta; +} + +#power-profiles-daemon { + color: @cyan; } diff --git a/desktop/configs/zathura/.config/zathura/zathurarc b/desktop/configs/zathura/.config/zathura/zathurarc index dd90e32..727c9bd 100644 --- a/desktop/configs/zathura/.config/zathura/zathurarc +++ b/desktop/configs/zathura/.config/zathura/zathurarc @@ -1,44 +1,44 @@ # zathurarc-dark -set notification-error-bg "#073642" # base01 # seem not work +set notification-error-bg "#242b2e" # base01 # seem not work set notification-error-fg "#dc322f" # red -set notification-warning-bg "#073642" # base01 +set notification-warning-bg "#242b2e" # base01 set notification-warning-fg "#dc322f" # red -set notification-bg "#073642" # base01 +set notification-bg "#242b2e" # base01 set notification-fg "#b58900" # yellow set completion-group-bg "#002b36" # base03 set completion-group-fg "#839496" # base0 -set completion-bg "#073642" # base02 -set completion-fg "#93a1a1" # base1 +set completion-bg "#242b2e" # base02 +set completion-fg "#dadada" # base1 set completion-highlight-bg "#586e75" # base01 set completion-highlight-fg "#eee8d5" # base2 # Define the color in index mode -set index-bg "#073642" # base02 -set index-fg "#93a1a1" # base1 +set index-bg "#242b2e" # base02 +set index-fg "#dadada" # base1 set index-active-bg "#586e75" # base01 set index-active-fg "#eee8d5" # base2 -set inputbar-bg "#073642" # base01 -set inputbar-fg "#93a1a1" # base2 +set inputbar-bg "#242b2e" # base01 +set inputbar-fg "#dadada" # base2 -set statusbar-bg "#073642" # base02 -set statusbar-fg "#93a1a1" # base1 +set statusbar-bg "#242b2e" # base02 +set statusbar-fg "#dadada" # base1 -set highlight-color "#657b83" # base00 # hightlight match when search keyword(vim's /) -set highlight-active-color "#268bd2" # blue +set highlight-color "#e57474" # base00 # hightlight match when search keyword(vim's /) +set highlight-active-color "#dadada" # blue -set default-bg "#073642" # base02 -set default-fg "#93a1a1" # base1 -# set render-loading true -# set render-loading-fg "#073642" # base02 -# set render-loading-bg "#073642" # base02 +set default-bg "#242b2e" # base02 +set default-fg "#dadada" # base1 +set render-loading true +set render-loading-fg "#242b2e" # base02 +set render-loading-bg "#242b2e" # base02 # Recolor book content's color set recolor true -set recolor-lightcolor "#073642" # base02 -set recolor-darkcolor "#93a1a1" # base1 -# set recolor-keephue true # keep original color +set recolor-lightcolor "#242b2e" # base02 +set recolor-darkcolor "#dadada" # base1 +set recolor-keephue true # keep original color set statusbar-h-padding 0 set statusbar-v-padding 0 diff --git a/desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/settings.json b/desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/settings.json index 7047d1e..7c4b7a5 100644 --- a/desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/settings.json +++ b/desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/settings.json @@ -44,9 +44,6 @@ "enabled": true }, "languages": { - "Go": { - "language_servers": ["gopls", "golangci-lint"] - }, "TypeScript": { // Refer https://github.com/jellydn/ts-inlay-hints for how to setup for Neovim and VSCode "inlay_hints": { @@ -63,20 +60,6 @@ } }, "lsp": { - "golangci-lint": { - "initialization_options": { - "command": [ - "golangci-lint", - "run", - "--enable-all", - "--disable", - "lll", - "--out-format", - "json", - "--issues-exit-code=1" - ] - } - }, "pyright": { "settings": { "python.analysis": { @@ -125,7 +108,7 @@ "ui_font_size": 16, "buffer_font_size": 18, "buffer_font_family": "CartographCF Nerd Font", - "theme": "Le Blackque orange italic", + "theme": "Mono Dark", "terminal": { "dock": "bottom", "detect_venv": { diff --git a/desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/themes/mono.json b/desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/themes/mono.json new file mode 100644 index 0000000..cef299d --- /dev/null +++ b/desktop/configs/zed/.var/app/dev.zed.Zed/config/zed/themes/mono.json @@ -0,0 +1,431 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "Mono Theme", + "author": "Christopher Newton", + "themes": [ + { + "name": "Mono Dark", + "appearance": "dark", + "style": { + "border": "#eeeeee10", + "border.variant": "#eeeeee10", + "border.focused": "#eeeeee10", + "border.selected": "#eeeeee10", + "border.transparent": "#eeeeee10", + "border.disabled": "#eeeeee10", + + "elevated_surface.background": "#181818", + "surface.background": "#111111", + "background": "#0d0d0d", + + "element.background": "#181818", + "element.hover": "#eeeeee10", + "element.active": "#eeeeee10", + "element.selected": "#eeeeee10", + "element.disabled": "#eeeeee10", + + "drop_target.background": "#eeeeee10", + + "ghost_element.background": "#eeeeee10", + "ghost_element.hover": "#eeeeee10", + "ghost_element.active": "#eeeeee10", + "ghost_element.selected": "#eeeeee10", + "ghost_element.disabled": "#eeeeee10", + + "text": "#eeeeee", + "text.muted": "#999999", + "text.placeholder": "#777777", + "text.disabled": "#444444", + "text.accent": "#0090ff", + + "icon": "#eeeeee", + "icon.muted": "#aaaaaa", + "icon.disabled": "#444444", + "icon.accent": "#0090ff", + + "status_bar.background": "#0d0d0d", + "title_bar.background": "#0d0d0d", + "toolbar.background": "#111111", + + "tab_bar.background": "#0d0d0d", + "tab.active_background": "#111111", + "tab.active_foreground": "#0d0d0d", + "tab.inactive_background": "#0d0d0d", + + "search.match_background": "#0090ff30", + + "editor.background": "#111111", + "editor.gutter.background": "#111111", + "editor.subheader.background": "#151515", + "editor.active_line.background": "#eeeeee10", + "editor.highlighted_line.background": "#eeeeee10", + "editor.foreground": "#eeeeee", + "editor.line_number": "#eeeeee30", + "editor.active_line_number": "#eeeeee", + "editor.invisible": "#eeeeee10", + "editor.wrap_guide": "#eeeeee10", + "editor.active_wrap_guide": "#eeeeee10", + "editor.document_highlight.read_background": "#eeeeee10", + "editor.document_highlight.write_background": "#eeeeee10", + + "terminal.foreground": "#eeeeee", + "terminal.background": "#111111", + "terminal.bright_foreground": "#eeeeee", + "terminal.dim_foreground": "#666666", + "terminal.ansi.black": "#111111", + "terminal.ansi.bright_black": "#999999", + "terminal.ansi.dim_black": "#666666", + "terminal.ansi.red": "#eb5757", + "terminal.ansi.green": "#4cc580", + "terminal.ansi.yellow": "#ffdc75", + "terminal.ansi.blue": "#0090ff", + "terminal.ansi.white": "#eeeeee", + "terminal.ansi.bright_white": "#eeeeee90", + "terminal.ansi.dim_white": "#eeeeee80", + + "panel.background": "#0d0d0d", + "panel.focused_border": "#eeeeee10", + + "pane.focused_border": "#eeeeee10", + "pane.group_border": "#eeeeee10", + + "scrollbar_thumb.background": "#eeeeee20", + "scrollbar.thumb.hover_background": "#eeeeee30", + "scrollbar.thumb.border": null, + "scrollbar.track.background": "#111111", + "scrollbar.track.border": "#eeeeee10", + + "link_text.hover": "#0090ff", + + "conflict": "#fee56c", + "conflict.background": "#181818", + "conflict.border": "#eeeeee10", + + "created": "#67b756", + "created.background": "#181818", + "created.border": "#eeeeee10", + + "deleted": "#c84f41", + "deleted.background": "#181818", + "deleted.border": "#eeeeee10", + + "error": "#eb5757", + "error.background": "#181818", + "error.border": "#eeeeee10", + + "hidden": "#333333", + "hidden.background": "#111111", + "hidden.border": "#eeeeee10", + + "hint": "#c95252", + "hint.background": "#181818", + "hint.border": "#eeeeee10", + + "ignored": "#666666", + "ignored.background": "#181818", + "ignored.border": "#eeeeee10", + + "info": "#0090ff", + "info.background": "#181818", + "info.border": "#eeeeee10", + + "modified": "#3b67b7", + "modified.background": "#181818", + "modified.border": "#eeeeee10", + + "predictive": "#666666", + "predictive.background": "#111111", + "predictive.border": "#eeeeee10", + + "renamed": "#3b67b7", + "renamed.background": "#181818", + "renamed.border": "#eeeeee10", + + "success": "#4cc580", + "success.background": "#181818", + "success.border": "#eeeeee10", + + "unreachable": "#666666", + "unreachable.background": "#111111", + "unreachable.border": "#eeeeee10", + + "warning": "#ffdc75", + "warning.background": "#181818", + "warning.border": "#eeeeee10", + + "players": [ + { + "background": "#0090ff", + "cursor": "#0090ff", + "selection": "#eeeeee10" + } + ], + + "syntax": { + "constant": { + "color": "#c96666", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#c96666", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#666666", + "font_style": null, + "font_weight": null + }, + "keyword": { + "color": "#c6c8c6", + "font_style": "italic", + "font_weight": null + }, + "parameter": { + "color": "#f87e7e", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#999999", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#eeeeee", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#e57474", + "font_style": null, + "font_weight": 600 + }, + "number": { + "color": "#cc6666", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#cc6666", + "font_style": null, + "font_weight": null + } + } + } + }, + { + "name": "Mono Light", + "appearance": "light", + "style": { + "border": "#33333330", + "border.variant": "#33333330", + "border.focused": "#33333330", + "border.selected": "#33333330", + "border.transparent": "#33333330", + "border.disabled": "#33333330", + + "elevated_surface.background": "#f2f2f2", + "surface.background": "#eeeeee", + "background": "#eeeeee", + + "element.background": "#33333310", + "element.hover": "#33333310", + "element.active": "#33333310", + "element.selected": "#33333310", + "element.disabled": "#33333310", + + "drop_target.background": "#eeeeee10", + + "ghost_element.background": "#33333310", + "ghost_element.hover": "#33333310", + "ghost_element.active": "#33333310", + "ghost_element.selected": "#33333310", + "ghost_element.disabled": "#33333310", + + "text": "#333333", + "text.muted": "#777777", + "text.placeholder": "#888888", + "text.disabled": "#999999", + "text.accent": "#0066ff", + + "icon": "#333333", + "icon.muted": "#666666", + "icon.disabled": "#777777", + "icon.accent": "#0066ff", + + "status_bar.background": "#eeeeee", + "title_bar.background": "#eeeeee", + "toolbar.background": "#eeeeee", + + "tab_bar.background": "#eeeeee", + "tab.active_background": "#eeeeee", + "tab.active_foreground": "#eeeeee", + "tab.inactive_background": "#eeeeee", + + "search.match_background": "#0066ff20", + + "editor.background": "#eeeeee", + "editor.gutter.background": "#eeeeee", + "editor.subheader.background": "#f2f2f2", + "editor.active_line.background": "#33333310", + "editor.highlighted_line.background": "#33333310", + "editor.foreground": "#333333", + "editor.line_number": "#33333360", + "editor.active_line_number": "#333333", + "editor.invisible": "#33333310", + "editor.wrap_guide": "#33333310", + "editor.active_wrap_guide": "#33333310", + "editor.document_highlight.read_background": "#33333310", + "editor.document_highlight.write_background": "#33333310", + + "terminal.foreground": "#333333", + "terminal.background": "#eeeeee", + "terminal.bright_foreground": "#333333", + "terminal.dim_foreground": "#666666", + "terminal.ansi.black": "#333333", + "terminal.ansi.bright_black": "#666666", + "terminal.ansi.dim_black": "#666666", + "terminal.ansi.red": "#eb5757", + "terminal.ansi.green": "#00933f", + "terminal.ansi.yellow": "#a06000", + "terminal.ansi.blue": "#0052ce", + "terminal.ansi.white": "#eeeeee", + "terminal.ansi.bright_white": "#eeeeee90", + "terminal.ansi.dim_white": "#eeeeee80", + + "panel.background": "#eeeeee", + "panel.focused_border": "#33333310", + + "pane.focused_border": "#33333310", + "pane.group_border": "#33333310", + + "scrollbar_thumb.background": "#33333340", + "scrollbar.thumb.hover_background": "#33333330", + "scrollbar.thumb.border": null, + "scrollbar.track.background": "#eeeeee", + "scrollbar.track.border": "#33333310", + + "link_text.hover": "#0066ff", + + "conflict": "#a06000", + "conflict.background": "#f2f2f2", + "conflict.border": "#33333310", + + "created": "#67b756", + "created.background": "#f2f2f2", + "created.border": "#33333310", + + "deleted": "#67b756", + "deleted.background": "#f2f2f2", + "deleted.border": "#33333310", + + "error": "#eb5757", + "error.background": "#f2f2f2", + "error.border": "#33333310", + + "hidden": "#333333", + "hidden.background": "#eeeeee", + "hidden.border": "#33333310", + + "hint": "#0066ff", + "hint.background": "#f2f2f2", + "hint.border": "#33333310", + + "ignored": "#888888", + "ignored.background": "#eeeeee", + "ignored.border": "#33333310", + + "info": "#0066ff", + "info.background": "#f2f2f2", + "info.border": "#33333310", + + "modified": "#3b67b7", + "modified.background": "#f2f2f2", + "modified.border": "#33333310", + + "predictive": "#666666", + "predictive.background": "#eeeeee", + "predictive.border": "#33333310", + + "renamed": "#0090ff", + "renamed.background": "#f2f2f2", + "renamed.border": "#33333310", + + "success": "#00933f", + "success.background": "#f2f2f2", + "success.border": "#33333310", + + "unreachable": "#666666", + "unreachable.background": "#eeeeee", + "unreachable.border": "#33333310", + + "warning": "#a06000", + "warning.background": "#f2f2f2", + "warning.border": "#33333310", + + "players": [ + { + "background": "#0066ff", + "cursor": "#0066ff", + "selection": "#0066ff20" + } + ], + + "syntax": { + "constant": { + "color": "#888888", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#908500", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#999999", + "font_style": null, + "font_weight": null + }, + "keyword": { + "color": "#888888", + "font_style": null, + "font_weight": null + }, + "parameter": { + "color": "#888888", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#888888", + "font_style": null, + "font_weight": null + }, + "property": { + "color": "#333333", + "font_style": null, + "font_weight": null + }, + "function": { + "color": "#333333", + "font_style": null, + "font_weight": 600 + }, + "number": { + "color": "#6457a7", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#6457a7", + "font_style": null, + "font_weight": null + } + } + } + } + ] +}