Move to main-pc branch
6
.gitignore
vendored
|
@ -1,6 +0,0 @@
|
|||
tmux/plugins
|
||||
components/vesktop/Singleton*
|
||||
components/vesktop/state.json
|
||||
components/vesktop/sessionData
|
||||
components/vesktop/Crashpad
|
||||
components/spicetify/Extracted
|
3
.gitmodules
vendored
|
@ -1,3 +0,0 @@
|
|||
[submodule "components/tmux/tpm"]
|
||||
path = components/tmux/tpm
|
||||
url = https://github.com/tmux-plugins/tpm
|
14
README.MD
|
@ -1,15 +1,3 @@
|
|||
# Hyprland dotfiles
|
||||
|
||||
- Compositor: Hyprland
|
||||
- Terminal: Alacritty + tmux
|
||||
- Shell: fish
|
||||
- Notifications daemon: mako
|
||||
- Runner & Power menu: Rofi
|
||||
- Bar: Waybar
|
||||
- Color engine: Matugen
|
||||
|
||||
#### Branches:
|
||||
- main: Desktop
|
||||
- main-pc: Desktop
|
||||
- nabu: Tablet with keyboard (Xiaomi Pad 5)
|
||||
|
||||
![screenshot](./assets/ss.png)
|
||||
|
|
BIN
assets/ss.png
Before Width: | Height: | Size: 4.4 MiB |
|
@ -1,20 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=Hyprland &
|
||||
gsettings set org.gnome.desktop.wm.preferences button-layout ':' &
|
||||
waybar -c ~/.config/hypr/components/waybar/waybar.jsonc -s ~/.config/hypr/components/waybar/waybar.css &
|
||||
hyprpaper -c ~/.config/hypr/components/hyprland/hyprpaper.conf &
|
||||
hypridle -c ~/.config/hypr/components/hyprland/hypridle.conf &
|
||||
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
|
||||
mako -c ~/.config/hypr/components/mako/mako.conf &
|
||||
/usr/lib/xdg-desktop-portal -r &
|
||||
nm-applet &
|
||||
|
||||
clash-verge &
|
||||
bash -c "sleep 2; easyeffects --gapplication-service" &
|
||||
|
||||
ping 1.1.1.1 -c 1 && {
|
||||
sleep 3
|
||||
vesktop &
|
||||
telegram-desktop -startintray &
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
#!/usr/bin/env fish
|
||||
if not ps -e | grep hyprlock
|
||||
hyprlock -c ~/.config/hypr/components/hyprland/hyprlock.conf
|
||||
end
|
109
bin/powermenu
|
@ -1,109 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
## Author : Aditya Shakya (adi1090x)
|
||||
## Github : @adi1090x
|
||||
#
|
||||
## Rofi : Power Menu
|
||||
|
||||
# CMDs
|
||||
lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`"
|
||||
uptime="`uptime -p | sed -e 's/up //g'`"
|
||||
host=`hostname`
|
||||
|
||||
# Options
|
||||
hibernate=''
|
||||
shutdown='⏼'
|
||||
reboot=''
|
||||
lock=''
|
||||
suspend=''
|
||||
logout=''
|
||||
yes=''
|
||||
no=''
|
||||
|
||||
# Rofi CMD
|
||||
rofi_cmd() {
|
||||
rofi -dmenu \
|
||||
-p "$USER@$host" \
|
||||
-mesg " Last Login: $lastlogin | Uptime: $uptime" \
|
||||
-theme ~/.config/hypr/components/rofi/powermenu.rasi
|
||||
}
|
||||
|
||||
# Confirmation CMD
|
||||
confirm_cmd() {
|
||||
rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \
|
||||
-theme-str 'mainbox {children: [ "message", "listview" ];}' \
|
||||
-theme-str 'listview {columns: 2; lines: 1;}' \
|
||||
-theme-str 'element-text {horizontal-align: 0.5;}' \
|
||||
-theme-str 'textbox {horizontal-align: 0.5;}' \
|
||||
-dmenu \
|
||||
-p 'Confirmation' \
|
||||
-mesg 'Are you Sure?' \
|
||||
-theme ~/.config/hypr/components/rofi/powermenu.rasi
|
||||
}
|
||||
|
||||
# Ask for confirmation
|
||||
confirm_exit() {
|
||||
echo -e "$yes\n$no" | confirm_cmd
|
||||
}
|
||||
|
||||
# Pass variables to rofi dmenu
|
||||
run_rofi() {
|
||||
echo -e "$lock\n$logout\n$reboot\n$shutdown" | rofi_cmd
|
||||
}
|
||||
|
||||
# Execute Command
|
||||
run_cmd() {
|
||||
selected="$(confirm_exit)"
|
||||
if [[ "$selected" == "$yes" ]]; then
|
||||
if [[ $1 == '--shutdown' ]]; then
|
||||
systemctl poweroff
|
||||
elif [[ $1 == '--reboot' ]]; then
|
||||
systemctl reboot
|
||||
elif [[ $1 == '--hibernate' ]]; then
|
||||
systemctl hibernate
|
||||
elif [[ $1 == '--suspend' ]]; then
|
||||
systemctl suspend
|
||||
elif [[ $1 == '--logout' ]]; then
|
||||
if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then
|
||||
openbox --exit
|
||||
elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then
|
||||
bspc quit
|
||||
elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then
|
||||
i3-msg exit
|
||||
elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then
|
||||
qdbus org.kde.ksmserver /KSMServer logout 0 0 0
|
||||
elif [[ "$XDG_CURRENT_DESKTOP" == 'Hyprland' ]]; then
|
||||
hyprctl dispatch exit
|
||||
fi
|
||||
fi
|
||||
else
|
||||
exit 0
|
||||
fi
|
||||
}
|
||||
|
||||
# Actions
|
||||
chosen="$(run_rofi)"
|
||||
case ${chosen} in
|
||||
$shutdown)
|
||||
run_cmd --shutdown
|
||||
;;
|
||||
$reboot)
|
||||
run_cmd --reboot
|
||||
;;
|
||||
$hibernate)
|
||||
run_cmd --hibernate
|
||||
;;
|
||||
$lock)
|
||||
if [[ -x '/usr/bin/betterlockscreen' ]]; then
|
||||
betterlockscreen -l
|
||||
elif [[ -x '/usr/bin/i3lock' ]]; then
|
||||
i3lock
|
||||
fi
|
||||
;;
|
||||
$suspend)
|
||||
run_cmd --suspend
|
||||
;;
|
||||
$logout)
|
||||
run_cmd --logout
|
||||
;;
|
||||
esac
|
|
@ -1 +0,0 @@
|
|||
rofi -show drun -theme ~/.config/hypr/components/rofi/runner.rasi
|
52
bin/setwal
|
@ -1,52 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
{ [[ -z $1 ]] || [[ -z $2 ]]; } && {
|
||||
printf "%s\n" "Usage: setwal /path/to/wallpaper mode"
|
||||
exit 1
|
||||
}
|
||||
|
||||
[ ! -f "$1" ] && {
|
||||
printf "File not found: %s\n" "$1"
|
||||
exit 2
|
||||
}
|
||||
|
||||
yes | ffmpeg -i "$1" ~/.config/hypr/wallpaper.png >/dev/null 2>&1 || {
|
||||
printf "Failed to copy wallpaper from %s\n" "$1"
|
||||
exit 3
|
||||
}
|
||||
|
||||
{
|
||||
hyprctl hyprpaper unload all >/dev/null
|
||||
hyprctl hyprpaper preload ~/.config/hypr/wallpaper.png >/dev/null
|
||||
hyprctl hyprpaper wallpaper ",~/.config/hypr/wallpaper.png" >/dev/null
|
||||
} &
|
||||
|
||||
update() {
|
||||
makoctl reload
|
||||
}
|
||||
|
||||
dark() {
|
||||
matugen image ~/.config/hypr/wallpaper.png -c ~/.config/hypr/matugen/config.toml -m dark
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-not-exist" >/dev/null
|
||||
sleep 0.1
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-dark" >/dev/null
|
||||
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
update
|
||||
}
|
||||
|
||||
light() {
|
||||
matugen image ~/.config/hypr/wallpaper.png -c ~/.config/hypr/matugen/config.toml -m light
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-not-exist" >/dev/null
|
||||
sleep 0.1
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3" >/dev/null
|
||||
gsettings set org.gnome.desktop.interface color-scheme 'prefer-light'
|
||||
update
|
||||
}
|
||||
|
||||
case "$2" in
|
||||
"light")
|
||||
light
|
||||
;;
|
||||
*)
|
||||
dark
|
||||
;;
|
||||
esac
|
|
@ -1,20 +0,0 @@
|
|||
import = [
|
||||
"~/.config/alacritty/colors.toml"
|
||||
]
|
||||
|
||||
shell = { program = "tmux", args = ["new"] }
|
||||
|
||||
live_config_reload = true
|
||||
|
||||
[env]
|
||||
TERM = "xterm-256color"
|
||||
|
||||
[window]
|
||||
padding = { x = 10, y = 10 }
|
||||
dynamic_padding = true
|
||||
decorations = "Full"
|
||||
opacity = 0.85
|
||||
|
||||
[font]
|
||||
normal = { family = "JetBrainsMono Nerd Font Mono", style = "Regular" }
|
||||
size = 16
|
|
@ -1,68 +0,0 @@
|
|||
[colors.primary]
|
||||
background = '#121318'
|
||||
foreground = '#e3e2e9'
|
||||
|
||||
[colors.cursor]
|
||||
text = '#e3e2e9'
|
||||
cursor = '#c5c6d0'
|
||||
|
||||
[colors.vi_mode_cursor]
|
||||
text = '#121318'
|
||||
cursor = '#b4c5ff'
|
||||
|
||||
[colors.search.matches]
|
||||
foreground = '#45464f'
|
||||
background = '#e2bbdb'
|
||||
|
||||
[colors.search.focused_match]
|
||||
foreground = '#45464f'
|
||||
background = '#b4c5ff'
|
||||
|
||||
[colors.footer_bar]
|
||||
foreground = '#45464f'
|
||||
background = '#e3e2e9'
|
||||
|
||||
[colors.hints.start]
|
||||
foreground = '#45464f'
|
||||
background = '#c1c5dd'
|
||||
|
||||
[colors.hints.end]
|
||||
foreground = '#45464f'
|
||||
background = '#c1c5dd'
|
||||
|
||||
[colors.selection]
|
||||
text = '#121318'
|
||||
background = '#b4c5ff'
|
||||
|
||||
|
||||
[colors.normal]
|
||||
black = '#181818'
|
||||
red = '#ffb4ab'
|
||||
green = '#b4c5ff'
|
||||
yellow = '#4b5c92'
|
||||
blue = '#b4c5ff'
|
||||
magenta = '#e2bbdb'
|
||||
cyan = '#c1c5dd'
|
||||
white = '#BAC2DE'
|
||||
|
||||
|
||||
[colors.bright]
|
||||
black = '#585B70'
|
||||
red = '#F38BA8'
|
||||
green = '#A6E3A1'
|
||||
yellow = '#F9E2AF'
|
||||
blue = '#89B4FA'
|
||||
magenta = '#F5C2E7'
|
||||
cyan = '#94E2D5'
|
||||
white = '#A6ADC8'
|
||||
|
||||
|
||||
[colors.dim]
|
||||
black = '#45475A'
|
||||
red = '#F38BA8'
|
||||
green = '#A6E3A1'
|
||||
yellow = '#F9E2AF'
|
||||
blue = '#89B4FA'
|
||||
magenta = '#F5C2E7'
|
||||
cyan = '#94E2D5'
|
||||
white = '#BAC2DE'
|
|
@ -1,235 +0,0 @@
|
|||
# fish completion for lon-tool -*- shell-script -*-
|
||||
|
||||
function __lon_tool_debug
|
||||
set -l file "$BASH_COMP_DEBUG_FILE"
|
||||
if test -n "$file"
|
||||
echo "$argv" >> $file
|
||||
end
|
||||
end
|
||||
|
||||
function __lon_tool_perform_completion
|
||||
__lon_tool_debug "Starting __lon_tool_perform_completion"
|
||||
|
||||
# Extract all args except the last one
|
||||
set -l args (commandline -opc)
|
||||
# Extract the last arg and escape it in case it is a space
|
||||
set -l lastArg (string escape -- (commandline -ct))
|
||||
|
||||
__lon_tool_debug "args: $args"
|
||||
__lon_tool_debug "last arg: $lastArg"
|
||||
|
||||
# Disable ActiveHelp which is not supported for fish shell
|
||||
set -l requestComp "LON_TOOL_ACTIVE_HELP=0 $args[1] __complete $args[2..-1] $lastArg"
|
||||
|
||||
__lon_tool_debug "Calling $requestComp"
|
||||
set -l results (eval $requestComp 2> /dev/null)
|
||||
|
||||
# Some programs may output extra empty lines after the directive.
|
||||
# Let's ignore them or else it will break completion.
|
||||
# Ref: https://github.com/spf13/cobra/issues/1279
|
||||
for line in $results[-1..1]
|
||||
if test (string trim -- $line) = ""
|
||||
# Found an empty line, remove it
|
||||
set results $results[1..-2]
|
||||
else
|
||||
# Found non-empty line, we have our proper output
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
set -l comps $results[1..-2]
|
||||
set -l directiveLine $results[-1]
|
||||
|
||||
# For Fish, when completing a flag with an = (e.g., <program> -n=<TAB>)
|
||||
# completions must be prefixed with the flag
|
||||
set -l flagPrefix (string match -r -- '-.*=' "$lastArg")
|
||||
|
||||
__lon_tool_debug "Comps: $comps"
|
||||
__lon_tool_debug "DirectiveLine: $directiveLine"
|
||||
__lon_tool_debug "flagPrefix: $flagPrefix"
|
||||
|
||||
for comp in $comps
|
||||
printf "%s%s\n" "$flagPrefix" "$comp"
|
||||
end
|
||||
|
||||
printf "%s\n" "$directiveLine"
|
||||
end
|
||||
|
||||
# this function limits calls to __lon_tool_perform_completion, by caching the result behind $__lon_tool_perform_completion_once_result
|
||||
function __lon_tool_perform_completion_once
|
||||
__lon_tool_debug "Starting __lon_tool_perform_completion_once"
|
||||
|
||||
if test -n "$__lon_tool_perform_completion_once_result"
|
||||
__lon_tool_debug "Seems like a valid result already exists, skipping __lon_tool_perform_completion"
|
||||
return 0
|
||||
end
|
||||
|
||||
set --global __lon_tool_perform_completion_once_result (__lon_tool_perform_completion)
|
||||
if test -z "$__lon_tool_perform_completion_once_result"
|
||||
__lon_tool_debug "No completions, probably due to a failure"
|
||||
return 1
|
||||
end
|
||||
|
||||
__lon_tool_debug "Performed completions and set __lon_tool_perform_completion_once_result"
|
||||
return 0
|
||||
end
|
||||
|
||||
# this function is used to clear the $__lon_tool_perform_completion_once_result variable after completions are run
|
||||
function __lon_tool_clear_perform_completion_once_result
|
||||
__lon_tool_debug ""
|
||||
__lon_tool_debug "========= clearing previously set __lon_tool_perform_completion_once_result variable =========="
|
||||
set --erase __lon_tool_perform_completion_once_result
|
||||
__lon_tool_debug "Successfully erased the variable __lon_tool_perform_completion_once_result"
|
||||
end
|
||||
|
||||
function __lon_tool_requires_order_preservation
|
||||
__lon_tool_debug ""
|
||||
__lon_tool_debug "========= checking if order preservation is required =========="
|
||||
|
||||
__lon_tool_perform_completion_once
|
||||
if test -z "$__lon_tool_perform_completion_once_result"
|
||||
__lon_tool_debug "Error determining if order preservation is required"
|
||||
return 1
|
||||
end
|
||||
|
||||
set -l directive (string sub --start 2 $__lon_tool_perform_completion_once_result[-1])
|
||||
__lon_tool_debug "Directive is: $directive"
|
||||
|
||||
set -l shellCompDirectiveKeepOrder 32
|
||||
set -l keeporder (math (math --scale 0 $directive / $shellCompDirectiveKeepOrder) % 2)
|
||||
__lon_tool_debug "Keeporder is: $keeporder"
|
||||
|
||||
if test $keeporder -ne 0
|
||||
__lon_tool_debug "This does require order preservation"
|
||||
return 0
|
||||
end
|
||||
|
||||
__lon_tool_debug "This doesn't require order preservation"
|
||||
return 1
|
||||
end
|
||||
|
||||
|
||||
# This function does two things:
|
||||
# - Obtain the completions and store them in the global __lon_tool_comp_results
|
||||
# - Return false if file completion should be performed
|
||||
function __lon_tool_prepare_completions
|
||||
__lon_tool_debug ""
|
||||
__lon_tool_debug "========= starting completion logic =========="
|
||||
|
||||
# Start fresh
|
||||
set --erase __lon_tool_comp_results
|
||||
|
||||
__lon_tool_perform_completion_once
|
||||
__lon_tool_debug "Completion results: $__lon_tool_perform_completion_once_result"
|
||||
|
||||
if test -z "$__lon_tool_perform_completion_once_result"
|
||||
__lon_tool_debug "No completion, probably due to a failure"
|
||||
# Might as well do file completion, in case it helps
|
||||
return 1
|
||||
end
|
||||
|
||||
set -l directive (string sub --start 2 $__lon_tool_perform_completion_once_result[-1])
|
||||
set --global __lon_tool_comp_results $__lon_tool_perform_completion_once_result[1..-2]
|
||||
|
||||
__lon_tool_debug "Completions are: $__lon_tool_comp_results"
|
||||
__lon_tool_debug "Directive is: $directive"
|
||||
|
||||
set -l shellCompDirectiveError 1
|
||||
set -l shellCompDirectiveNoSpace 2
|
||||
set -l shellCompDirectiveNoFileComp 4
|
||||
set -l shellCompDirectiveFilterFileExt 8
|
||||
set -l shellCompDirectiveFilterDirs 16
|
||||
|
||||
if test -z "$directive"
|
||||
set directive 0
|
||||
end
|
||||
|
||||
set -l compErr (math (math --scale 0 $directive / $shellCompDirectiveError) % 2)
|
||||
if test $compErr -eq 1
|
||||
__lon_tool_debug "Received error directive: aborting."
|
||||
# Might as well do file completion, in case it helps
|
||||
return 1
|
||||
end
|
||||
|
||||
set -l filefilter (math (math --scale 0 $directive / $shellCompDirectiveFilterFileExt) % 2)
|
||||
set -l dirfilter (math (math --scale 0 $directive / $shellCompDirectiveFilterDirs) % 2)
|
||||
if test $filefilter -eq 1; or test $dirfilter -eq 1
|
||||
__lon_tool_debug "File extension filtering or directory filtering not supported"
|
||||
# Do full file completion instead
|
||||
return 1
|
||||
end
|
||||
|
||||
set -l nospace (math (math --scale 0 $directive / $shellCompDirectiveNoSpace) % 2)
|
||||
set -l nofiles (math (math --scale 0 $directive / $shellCompDirectiveNoFileComp) % 2)
|
||||
|
||||
__lon_tool_debug "nospace: $nospace, nofiles: $nofiles"
|
||||
|
||||
# If we want to prevent a space, or if file completion is NOT disabled,
|
||||
# we need to count the number of valid completions.
|
||||
# To do so, we will filter on prefix as the completions we have received
|
||||
# may not already be filtered so as to allow fish to match on different
|
||||
# criteria than the prefix.
|
||||
if test $nospace -ne 0; or test $nofiles -eq 0
|
||||
set -l prefix (commandline -t | string escape --style=regex)
|
||||
__lon_tool_debug "prefix: $prefix"
|
||||
|
||||
set -l completions (string match -r -- "^$prefix.*" $__lon_tool_comp_results)
|
||||
set --global __lon_tool_comp_results $completions
|
||||
__lon_tool_debug "Filtered completions are: $__lon_tool_comp_results"
|
||||
|
||||
# Important not to quote the variable for count to work
|
||||
set -l numComps (count $__lon_tool_comp_results)
|
||||
__lon_tool_debug "numComps: $numComps"
|
||||
|
||||
if test $numComps -eq 1; and test $nospace -ne 0
|
||||
# We must first split on \t to get rid of the descriptions to be
|
||||
# able to check what the actual completion will be.
|
||||
# We don't need descriptions anyway since there is only a single
|
||||
# real completion which the shell will expand immediately.
|
||||
set -l split (string split --max 1 \t $__lon_tool_comp_results[1])
|
||||
|
||||
# Fish won't add a space if the completion ends with any
|
||||
# of the following characters: @=/:.,
|
||||
set -l lastChar (string sub -s -1 -- $split)
|
||||
if not string match -r -q "[@=/:.,]" -- "$lastChar"
|
||||
# In other cases, to support the "nospace" directive we trick the shell
|
||||
# by outputting an extra, longer completion.
|
||||
__lon_tool_debug "Adding second completion to perform nospace directive"
|
||||
set --global __lon_tool_comp_results $split[1] $split[1].
|
||||
__lon_tool_debug "Completions are now: $__lon_tool_comp_results"
|
||||
end
|
||||
end
|
||||
|
||||
if test $numComps -eq 0; and test $nofiles -eq 0
|
||||
# To be consistent with bash and zsh, we only trigger file
|
||||
# completion when there are no other completions
|
||||
__lon_tool_debug "Requesting file completion"
|
||||
return 1
|
||||
end
|
||||
end
|
||||
|
||||
return 0
|
||||
end
|
||||
|
||||
# Since Fish completions are only loaded once the user triggers them, we trigger them ourselves
|
||||
# so we can properly delete any completions provided by another script.
|
||||
# Only do this if the program can be found, or else fish may print some errors; besides,
|
||||
# the existing completions will only be loaded if the program can be found.
|
||||
if type -q "lon-tool"
|
||||
# The space after the program name is essential to trigger completion for the program
|
||||
# and not completion of the program name itself.
|
||||
# Also, we use '> /dev/null 2>&1' since '&>' is not supported in older versions of fish.
|
||||
complete --do-complete "lon-tool " > /dev/null 2>&1
|
||||
end
|
||||
|
||||
# Remove any pre-existing completions for the program since we will be handling all of them.
|
||||
complete -c lon-tool -e
|
||||
|
||||
# this will get called after the two calls below and clear the $__lon_tool_perform_completion_once_result global
|
||||
complete -c lon-tool -n '__lon_tool_clear_perform_completion_once_result'
|
||||
# The call to __lon_tool_prepare_completions will setup __lon_tool_comp_results
|
||||
# which provides the program's completion choices.
|
||||
# If this doesn't require order preservation, we don't use the -k flag
|
||||
complete -c lon-tool -n 'not __lon_tool_requires_order_preservation && __lon_tool_prepare_completions' -f -a '$__lon_tool_comp_results'
|
||||
# otherwise we use the -k flag
|
||||
complete -k -c lon-tool -n '__lon_tool_requires_order_preservation && __lon_tool_prepare_completions' -f -a '$__lon_tool_comp_results'
|
|
@ -1,257 +0,0 @@
|
|||
function __fish_poetry_9cf82bc144790825_complete_no_subcommand
|
||||
for i in (commandline -opc)
|
||||
if contains -- $i about add build cache check config debug env export help init install list lock new publish remove run search self shell show source update version
|
||||
return 1
|
||||
end
|
||||
end
|
||||
return 0
|
||||
end
|
||||
|
||||
# global options
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l ansi -d 'Force ANSI output.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l directory -d 'The working directory for the Poetry command (defaults to the current working directory).'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l help -d 'Display help for the given command. When no command is given display help for the list command.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-ansi -d 'Disable ANSI output.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-cache -d 'Disables Poetry source caches.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-interaction -d 'Do not ask any interactive question.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l no-plugins -d 'Disables plugins.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l quiet -d 'Do not output any message.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l verbose -d 'Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug.'
|
||||
complete -c poetry -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -l version -d 'Display this application version.'
|
||||
|
||||
# commands
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a about -d 'Shows information about Poetry.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a add -d 'Adds a new dependency to pyproject.toml and installs it.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a build -d 'Builds a package, as a tarball and a wheel by default.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a cache
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from cache; and not __fish_seen_subcommand_from clear list' -a clear -d 'Clears a Poetry cache by name.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from cache; and not __fish_seen_subcommand_from clear list' -a list -d 'List Poetry\'s caches.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a check -d 'Validates the content of the pyproject.toml file and its consistency with the poetry.lock file.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a config -d 'Manages configuration settings.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a debug
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from info resolve' -a info -d 'Shows debug information.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from debug; and not __fish_seen_subcommand_from info resolve' -a resolve -d 'Debugs dependency resolution.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a env
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a info -d 'Displays information about the current environment.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a list -d 'Lists all virtualenvs associated with the current project.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a remove -d 'Remove virtual environments associated with the project.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from env; and not __fish_seen_subcommand_from info list remove use' -a use -d 'Activates or creates a new virtualenv for the current project.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a export -d 'Exports the lock file to alternative formats.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a help -d 'Displays help for a command.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a init -d 'Creates a basic pyproject.toml file in the current directory.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a install -d 'Installs the project dependencies.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a list -d 'Lists commands.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a lock -d 'Locks the project dependencies.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a new -d 'Creates a new Python project at <path>.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a publish -d 'Publishes a package to a remote repository.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a remove -d 'Removes a package from the project dependencies.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a run -d 'Runs a command in the appropriate environment.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a search -d 'Searches for packages on remote repositories.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a self
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a add -d 'Add additional packages to Poetry\'s runtime environment.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a install -d 'Install locked packages (incl. addons) required by this Poetry installation.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a lock -d 'Lock the Poetry installation\'s system requirements.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a remove -d 'Remove additional packages from Poetry\'s runtime environment.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a show -d 'Show packages from Poetry\'s runtime environment.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a plugins -d 'Shows information about the currently installed plugins.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from self; and not __fish_seen_subcommand_from add install lock remove update show' -a update -d 'Updates Poetry to the latest version.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a shell -d 'Spawns a shell within the virtual environment.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a show -d 'Shows information about packages.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a source
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from source; and not __fish_seen_subcommand_from add remove show' -a add -d 'Add source configuration for project.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from source; and not __fish_seen_subcommand_from add remove show' -a remove -d 'Remove source configured for the project.'
|
||||
complete -c poetry -f -n '__fish_seen_subcommand_from source; and not __fish_seen_subcommand_from add remove show' -a show -d 'Show information about sources configured for the project.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a update -d 'Update the dependencies as according to the pyproject.toml file.'
|
||||
complete -c poetry -f -n '__fish_poetry_9cf82bc144790825_complete_no_subcommand' -a version -d 'Shows the version of the project or bumps it when a valid bump rule is provided.'
|
||||
|
||||
# command options
|
||||
|
||||
# about
|
||||
|
||||
# add
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l allow-prereleases -d 'Accept prereleases.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l dev -d 'Add as a development dependency. (Deprecated) Use --group=dev instead.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l editable -d 'Add vcs/path dependencies as editable.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l extras -d 'Extras to activate for the dependency.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l group -d 'The group to add the dependency to.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l lock -d 'Do not perform operations (only update the lockfile).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l optional -d 'Add as an optional dependency.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l platform -d 'Platforms for which the dependency must be installed.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l python -d 'Python version for which the dependency must be installed.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from add' -l source -d 'Name of the source to use to install the package.'
|
||||
|
||||
# build
|
||||
complete -c poetry -n '__fish_seen_subcommand_from build' -l format -d 'Limit the format to either sdist or wheel.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from build' -l output -d 'Set output directory for build artifacts. Default is `dist`.'
|
||||
|
||||
# cache clear
|
||||
complete -c poetry -n '__fish_seen_subcommand_from cache; and __fish_seen_subcommand_from clear' -l all -d 'Clear all entries in the cache.'
|
||||
|
||||
# cache list
|
||||
|
||||
# check
|
||||
complete -c poetry -n '__fish_seen_subcommand_from check' -l lock -d 'Checks that poetry.lock exists for the current version of pyproject.toml.'
|
||||
|
||||
# config
|
||||
complete -c poetry -n '__fish_seen_subcommand_from config' -l list -d 'List configuration settings.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from config' -l local -d 'Set/Get from the project\'s local configuration.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from config' -l unset -d 'Unset configuration setting.'
|
||||
|
||||
# debug info
|
||||
|
||||
# debug resolve
|
||||
complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l extras -d 'Extras to activate for the dependency.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l install -d 'Show what would be installed for the current system.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l python -d 'Python version(s) to use for resolution.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from debug; and __fish_seen_subcommand_from resolve' -l tree -d 'Display the dependency tree.'
|
||||
|
||||
# env info
|
||||
complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from info' -l executable -d 'Only display the environment\'s python executable path.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from info' -l path -d 'Only display the environment\'s path.'
|
||||
|
||||
# env list
|
||||
complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from list' -l full-path -d 'Output the full paths of the virtualenvs.'
|
||||
|
||||
# env remove
|
||||
complete -c poetry -n '__fish_seen_subcommand_from env; and __fish_seen_subcommand_from remove' -l all -d 'Remove all managed virtual environments associated with the project.'
|
||||
|
||||
# env use
|
||||
|
||||
# export
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l all-extras -d 'Include all sets of extra dependencies.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l dev -d 'Include development dependencies. (Deprecated)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l extras -d 'Extra sets of dependencies to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l format -d 'Format to export to. Currently, only constraints.txt and requirements.txt are supported.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l only -d 'The only dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l output -d 'The name of the output file.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l with -d 'The optional dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l with-credentials -d 'Include credentials for extra indices.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l without -d 'The dependency groups to ignore.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l without-hashes -d 'Exclude hashes from the exported file.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from export' -l without-urls -d 'Exclude source repository urls from the exported file.'
|
||||
|
||||
# help
|
||||
|
||||
# init
|
||||
complete -c poetry -n '__fish_seen_subcommand_from init' -l author -d 'Author name of the package.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from init' -l dependency -d 'Package to require, with an optional version constraint, e.g. requests:^2.10.0 or requests=2.11.1.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from init' -l description -d 'Description of the package.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from init' -l dev-dependency -d 'Package to require for development, with an optional version constraint, e.g. requests:^2.10.0 or requests=2.11.1.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from init' -l license -d 'License of the package.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from init' -l name -d 'Name of the package.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from init' -l python -d 'Compatible Python versions.'
|
||||
|
||||
# install
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l all-extras -d 'Install all extra dependencies.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l compile -d 'Compile Python source files to bytecode. (This option has no effect if modern-installation is disabled because the old installer always compiles.)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l extras -d 'Extra sets of dependencies to install.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l no-dev -d 'Do not install the development dependencies. (Deprecated)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l no-directory -d 'Do not install any directory path dependencies; useful to install dependencies without source code, e.g. for caching of Docker layers)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l no-root -d 'Do not install the root package (the current project).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l only -d 'The only dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l only-root -d 'Exclude all dependencies.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l remove-untracked -d 'Removes packages not present in the lock file. (Deprecated)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l sync -d 'Synchronize the environment with the locked packages and the specified groups.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l with -d 'The optional dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from install' -l without -d 'The dependency groups to ignore.'
|
||||
|
||||
# list
|
||||
|
||||
# lock
|
||||
complete -c poetry -n '__fish_seen_subcommand_from lock' -l check -d 'Check that the poetry.lock file corresponds to the current version of pyproject.toml. (Deprecated) Use poetry check --lock instead.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from lock' -l no-update -d 'Do not update locked versions, only refresh lock file.'
|
||||
|
||||
# new
|
||||
complete -c poetry -n '__fish_seen_subcommand_from new' -l name -d 'Set the resulting package name.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from new' -l readme -d 'Specify the readme file format. Default is md.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from new' -l src -d 'Use the src layout for the project.'
|
||||
|
||||
# publish
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l build -d 'Build the package before publishing.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l cert -d 'Certificate authority to access the repository.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l client-cert -d 'Client certificate to access the repository.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l dist-dir -d 'Dist directory where built artifact are stored. Default is `dist`.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l dry-run -d 'Perform all actions except upload the package.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l password -d 'The password to access the repository.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l repository -d 'The repository to publish the package to.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l skip-existing -d 'Ignore errors from files already existing in the repository.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from publish' -l username -d 'The username to access the repository.'
|
||||
|
||||
# remove
|
||||
complete -c poetry -n '__fish_seen_subcommand_from remove' -l dev -d 'Remove a package from the development dependencies. (Deprecated) Use --group=dev instead.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from remove' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from remove' -l group -d 'The group to remove the dependency from.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from remove' -l lock -d 'Do not perform operations (only update the lockfile).'
|
||||
|
||||
# run
|
||||
|
||||
# search
|
||||
|
||||
# self add
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l allow-prereleases -d 'Accept prereleases.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l editable -d 'Add vcs/path dependencies as editable.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l extras -d 'Extras to activate for the dependency.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from add' -l source -d 'Name of the source to use to install the package.'
|
||||
|
||||
# self install
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from install' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from install' -l sync -d 'Synchronize the environment with the locked packages and the specified groups.'
|
||||
|
||||
# self lock
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from lock' -l check -d 'Check that the poetry.lock file corresponds to the current version of pyproject.toml. (Deprecated) Use poetry check --lock instead.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from lock' -l no-update -d 'Do not update locked versions, only refresh lock file.'
|
||||
|
||||
# self remove
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from remove' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
|
||||
# self show
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l addons -d 'List only add-on packages installed.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l latest -d 'Show the latest version.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l outdated -d 'Show the latest version but only for packages that are outdated.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from show' -l tree -d 'List the dependencies as a tree.'
|
||||
|
||||
# self show plugins
|
||||
|
||||
# self update
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from update' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from self; and __fish_seen_subcommand_from update' -l preview -d 'Allow the installation of pre-release versions.'
|
||||
|
||||
# shell
|
||||
|
||||
# show
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l all -d 'Show all packages (even those not compatible with current system).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l latest -d 'Show the latest version.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l no-dev -d 'Do not list the development dependencies. (Deprecated)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l only -d 'The only dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l outdated -d 'Show the latest version but only for packages that are outdated.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l top-level -d 'Show only top-level dependencies.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l tree -d 'List the dependencies as a tree.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l why -d 'When showing the full list, or a --tree for a single package, display whether they are a direct dependency or required by other packages'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l with -d 'The optional dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from show' -l without -d 'The dependency groups to ignore.'
|
||||
|
||||
# source add
|
||||
complete -c poetry -n '__fish_seen_subcommand_from source; and __fish_seen_subcommand_from add' -l default -d 'Set this source as the default (disable PyPI). A default source will also be the fallback source if you add other sources. (Deprecated, use --priority)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from source; and __fish_seen_subcommand_from add' -l priority -d 'Set the priority of this source. One of: default, primary, secondary, supplemental, explicit. Defaults to primary.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from source; and __fish_seen_subcommand_from add' -l secondary -d 'Set this source as secondary. (Deprecated, use --priority)'
|
||||
|
||||
# source remove
|
||||
|
||||
# source show
|
||||
|
||||
# update
|
||||
complete -c poetry -n '__fish_seen_subcommand_from update' -l dry-run -d 'Output the operations but do not execute anything (implicitly enables --verbose).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from update' -l lock -d 'Do not perform operations (only update the lockfile).'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from update' -l no-dev -d 'Do not update the development dependencies. (Deprecated)'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from update' -l only -d 'The only dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from update' -l sync -d 'Synchronize the environment with the locked packages and the specified groups.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from update' -l with -d 'The optional dependency groups to include.'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from update' -l without -d 'The dependency groups to ignore.'
|
||||
|
||||
# version
|
||||
complete -c poetry -n '__fish_seen_subcommand_from version' -l dry-run -d 'Do not update pyproject.toml file'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from version' -l next-phase -d 'Increment the phase of the current version'
|
||||
complete -c poetry -n '__fish_seen_subcommand_from version' -l short -d 'Output the version number only'
|
|
@ -1,77 +0,0 @@
|
|||
set fish_greeting ""
|
||||
|
||||
function filesize
|
||||
for file in $argv
|
||||
if [ -f "$file" ]
|
||||
echo "$file: $(stat -c %s "$file" | numfmt --to=iec)"
|
||||
else
|
||||
echo "$file: not found"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function _fetch
|
||||
# if which pfetch > /dev/null 2>&1 && [ "$VSCODE_INJECTION" != "1" ]
|
||||
# export PF_INFO="ascii title os host kernel uptime memory de"
|
||||
# #export PF_ASCII="arch"
|
||||
# pfetch
|
||||
# end
|
||||
if which ufetch > /dev/null 2>&1 && [ "$VSCODE_INJECTION" != "1" ]
|
||||
ufetch
|
||||
end
|
||||
end
|
||||
|
||||
if which pyenv > /dev/null 2>&1
|
||||
pyenv init - | source
|
||||
end
|
||||
|
||||
if [ "$TERM" = "foot" ] || [ "$TERM" = "xterm-kitty" ]
|
||||
alias ssh="TERM=xterm-256color $(which ssh)"
|
||||
alias gg="TERM=xterm-256color $(which gg)"
|
||||
end
|
||||
|
||||
if status is-interactive
|
||||
bind \cl 'clear; _fetch; commandline -f repaint'
|
||||
bind \cb btop
|
||||
bind \cs 'source ~/.config/fish/config.fish'
|
||||
|
||||
if which eza > /dev/null 2>&1
|
||||
alias ls="eza --icons=auto"
|
||||
else if which exa > /dev/null 2>&1
|
||||
alias ls="exa --icons=auto"
|
||||
end
|
||||
|
||||
if which bat > /dev/null 2>&1
|
||||
alias cat="bat"
|
||||
else if which batcat > /dev/null 2>&1
|
||||
alias cat="batcat"
|
||||
end
|
||||
|
||||
if which distrobox-enter > /dev/null 2>&1
|
||||
alias denter=distrobox-enter
|
||||
end
|
||||
|
||||
if which nvim > /dev/null 2>&1
|
||||
alias v="nvim"
|
||||
alias edit="nvim"
|
||||
alias e="nvim"
|
||||
alias V="sudoedit"
|
||||
export EDITOR=nvim
|
||||
end
|
||||
|
||||
alias cdt="cd (mktemp -d)"
|
||||
alias ":q"=exit
|
||||
|
||||
if which zoxide > /dev/null 2>&1
|
||||
zoxide init --cmd cd fish | source
|
||||
end
|
||||
|
||||
if [ "$reload" = "" ]
|
||||
_fetch
|
||||
end
|
||||
|
||||
export VIRTUAL_ENV_DISABLE_PROMPT=0
|
||||
set reload "done"
|
||||
end
|
||||
|
||||
fish_add_path /home/timoxa0/.spicetify
|
|
@ -1,78 +0,0 @@
|
|||
# This file contains fish universal variable definitions.
|
||||
# VERSION: 3.0
|
||||
SETUVAR __fish_initialized:3400
|
||||
SETUVAR _fisher_upgraded_to_4_4:\x1d
|
||||
SETUVAR fish_color_autosuggestion:brblack
|
||||
SETUVAR fish_color_cancel:\x2dr
|
||||
SETUVAR fish_color_command:blue
|
||||
SETUVAR fish_color_comment:red
|
||||
SETUVAR fish_color_cwd:green
|
||||
SETUVAR fish_color_cwd_root:red
|
||||
SETUVAR fish_color_end:green
|
||||
SETUVAR fish_color_error:brred
|
||||
SETUVAR fish_color_escape:brcyan
|
||||
SETUVAR fish_color_history_current:\x2d\x2dbold
|
||||
SETUVAR fish_color_host:normal
|
||||
SETUVAR fish_color_host_remote:yellow
|
||||
SETUVAR fish_color_normal:normal
|
||||
SETUVAR fish_color_operator:brcyan
|
||||
SETUVAR fish_color_param:cyan
|
||||
SETUVAR fish_color_quote:yellow
|
||||
SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold
|
||||
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
||||
SETUVAR fish_color_status:red
|
||||
SETUVAR fish_color_user:brgreen
|
||||
SETUVAR fish_color_valid_path:\x2d\x2dunderline
|
||||
SETUVAR fish_key_bindings:fish_default_key_bindings
|
||||
SETUVAR fish_pager_color_completion:normal
|
||||
SETUVAR fish_pager_color_description:yellow\x1e\x2di
|
||||
SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
|
||||
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
|
||||
SETUVAR fish_pager_color_selected_background:\x2dr
|
||||
SETUVAR fish_user_paths:/home/timoxa0/\x2espicetify\x1e/home/timoxa0/\x2econfig/hypr/bin\x1e/home/timoxa0/\x2elocal/bin
|
||||
SETUVAR pure_begin_prompt_with_current_directory:true
|
||||
SETUVAR pure_check_for_new_release:false
|
||||
SETUVAR pure_color_at_sign:pure_color_mute
|
||||
SETUVAR pure_color_command_duration:pure_color_warning
|
||||
SETUVAR pure_color_current_directory:pure_color_primary
|
||||
SETUVAR pure_color_danger:red
|
||||
SETUVAR pure_color_dark:black
|
||||
SETUVAR pure_color_git_branch:pure_color_mute
|
||||
SETUVAR pure_color_git_dirty:pure_color_mute
|
||||
SETUVAR pure_color_git_stash:pure_color_info
|
||||
SETUVAR pure_color_git_unpulled_commits:pure_color_info
|
||||
SETUVAR pure_color_git_unpushed_commits:pure_color_info
|
||||
SETUVAR pure_color_hostname:pure_color_mute
|
||||
SETUVAR pure_color_info:cyan
|
||||
SETUVAR pure_color_jobs:pure_color_normal
|
||||
SETUVAR pure_color_light:white
|
||||
SETUVAR pure_color_mute:brblack
|
||||
SETUVAR pure_color_normal:normal
|
||||
SETUVAR pure_color_prefix_root_prompt:pure_color_danger
|
||||
SETUVAR pure_color_primary:blue
|
||||
SETUVAR pure_color_prompt_on_error:pure_color_danger
|
||||
SETUVAR pure_color_prompt_on_success:pure_color_success
|
||||
SETUVAR pure_color_success:magenta
|
||||
SETUVAR pure_color_system_time:pure_color_mute
|
||||
SETUVAR pure_color_username_normal:pure_color_mute
|
||||
SETUVAR pure_color_username_root:pure_color_light
|
||||
SETUVAR pure_color_virtualenv:pure_color_mute
|
||||
SETUVAR pure_color_warning:yellow
|
||||
SETUVAR pure_enable_git:true
|
||||
SETUVAR pure_enable_single_line_prompt:false
|
||||
SETUVAR pure_reverse_prompt_symbol_in_vimode:true
|
||||
SETUVAR pure_separate_prompt_on_error:false
|
||||
SETUVAR pure_show_jobs:false
|
||||
SETUVAR pure_show_prefix_root_prompt:false
|
||||
SETUVAR pure_show_subsecond_command_duration:false
|
||||
SETUVAR pure_show_system_time:false
|
||||
SETUVAR pure_symbol_git_dirty:\x2a
|
||||
SETUVAR pure_symbol_git_stash:\u2261
|
||||
SETUVAR pure_symbol_git_unpulled_commits:\u21e3
|
||||
SETUVAR pure_symbol_git_unpushed_commits:\u21e1
|
||||
SETUVAR pure_symbol_prefix_root_prompt:\x23
|
||||
SETUVAR pure_symbol_prompt:\u276f
|
||||
SETUVAR pure_symbol_reverse_prompt:\u276e
|
||||
SETUVAR pure_symbol_title_bar_separator:\x2d
|
||||
SETUVAR pure_threshold_command_duration:5
|
|
@ -1,34 +0,0 @@
|
|||
# name: Default
|
||||
# author: Lily Ballard
|
||||
|
||||
function fish_prompt --description 'Write out the prompt'
|
||||
set -l last_pipestatus $pipestatus
|
||||
set -lx __fish_last_status $status # Export for __fish_print_pipestatus.
|
||||
set -l normal (set_color normal)
|
||||
set -q fish_color_status
|
||||
or set -g fish_color_status red
|
||||
|
||||
# Color the prompt differently when we're root
|
||||
set -l color_cwd $fish_color_cwd
|
||||
set -l suffix '>'
|
||||
if functions -q fish_is_root_user; and fish_is_root_user
|
||||
if set -q fish_color_cwd_root
|
||||
set color_cwd $fish_color_cwd_root
|
||||
end
|
||||
set suffix '#'
|
||||
end
|
||||
|
||||
# Write pipestatus
|
||||
# If the status was carried over (if no command is issued or if `set` leaves the status untouched), don't bold it.
|
||||
set -l bold_flag --bold
|
||||
set -q __fish_prompt_status_generation; or set -g __fish_prompt_status_generation $status_generation
|
||||
if test $__fish_prompt_status_generation = $status_generation
|
||||
set bold_flag
|
||||
end
|
||||
set __fish_prompt_status_generation $status_generation
|
||||
set -l status_color (set_color $fish_color_status)
|
||||
set -l statusb_color (set_color $bold_flag $fish_color_status)
|
||||
set -l prompt_status (__fish_print_pipestatus "[" "]" "|" "$status_color" "$statusb_color" $last_pipestatus)
|
||||
|
||||
echo -n -s (prompt_login)' ' (set_color $color_cwd) (prompt_pwd) $normal (fish_vcs_prompt) $normal " "$prompt_status $suffix " "
|
||||
end
|
|
@ -1,6 +0,0 @@
|
|||
function fish_right_prompt -d "Write out the right prompt"
|
||||
if set -q CONTAINER_ID
|
||||
set distrobox_prefix " $(string replace -r -a '\b([\w])' '\U$0' "$CONTAINER_ID") "
|
||||
end
|
||||
echo -n -s $distrobox_prefix
|
||||
end
|
|
@ -1,61 +0,0 @@
|
|||
#===========================================================================#
|
||||
# | bind | dispatcher | args #
|
||||
#===========================================================================#
|
||||
|
||||
bind = SUPER, RETURN, exec, $terminal
|
||||
bind = SUPER, E, exec, $fileManager
|
||||
bind = SUPER, D, exec, $discord
|
||||
bind = SUPER, T, exec, $telegram
|
||||
bind = SUPER, B, exec, $browser
|
||||
|
||||
bind = SUPER, Q, killactive,
|
||||
bind = SUPER, M, exit,
|
||||
bind = SUPER, C, togglefloating,
|
||||
bind = SUPER, SPACE, exec, $menu
|
||||
bind = SUPER, P, pseudo, # dwindle
|
||||
bind = SUPER, X, togglesplit, # dwindle
|
||||
bind = SUPER, Home, exec, $sshot region
|
||||
bind = SUPER, Prior, exec, $sshot window
|
||||
bind = SUPER, Next, exec, $sshot output
|
||||
bind = SUPER Ctrl, Q, exec, $locker
|
||||
|
||||
bind = , XF86AudioPlay, exec, $pctl play-pause
|
||||
bind = , XF86AudioNext, exec, $pctl next
|
||||
bind = , XF86AudioPrev, exec, $pctl previous
|
||||
bind = , XF86AudioMute, exec, pamixer -t
|
||||
bind = , XF86AudioRaiseVolume, exec, pamixer -i 2
|
||||
bind = , XF86AudioLowerVolume, exec, pamixer -d 2
|
||||
|
||||
bind = SUPER, left, movefocus, l
|
||||
bind = SUPER, right, movefocus, r
|
||||
bind = SUPER, up, movefocus, u
|
||||
bind = SUPER, down, movefocus, d
|
||||
|
||||
bind = SUPER, 1, workspace, 1
|
||||
bind = SUPER, 2, workspace, 2
|
||||
bind = SUPER, 3, workspace, 3
|
||||
bind = SUPER, 4, workspace, 4
|
||||
bind = SUPER, 5, workspace, 5
|
||||
bind = SUPER, 6, workspace, 6
|
||||
bind = SUPER, 7, workspace, 7
|
||||
bind = SUPER, 8, workspace, 8
|
||||
bind = SUPER, 9, workspace, 9
|
||||
bind = SUPER, 0, workspace, 10
|
||||
bind = SUPER, TAB, overview:toggle
|
||||
|
||||
bind = SUPER SHIFT, 1, movetoworkspace, 1
|
||||
bind = SUPER SHIFT, 2, movetoworkspace, 2
|
||||
bind = SUPER SHIFT, 3, movetoworkspace, 3
|
||||
bind = SUPER SHIFT, 4, movetoworkspace, 4
|
||||
bind = SUPER SHIFT, 5, movetoworkspace, 5
|
||||
bind = SUPER SHIFT, 6, movetoworkspace, 6
|
||||
bind = SUPER SHIFT, 7, movetoworkspace, 7
|
||||
bind = SUPER SHIFT, 8, movetoworkspace, 8
|
||||
bind = SUPER SHIFT, 9, movetoworkspace, 9
|
||||
bind = SUPER SHIFT, 0, movetoworkspace, 10
|
||||
|
||||
bind = SUPER, mouse_down, workspace, e+1
|
||||
bind = SUPER, mouse_up, workspace, e-1
|
||||
|
||||
bindm = SUPER, mouse:272, movewindow
|
||||
bindm = SUPER, mouse:273, resizewindow
|
|
@ -1,5 +0,0 @@
|
|||
$primary = rgb(b4c5ff)
|
||||
$secondary = rgb(c1c5dd)
|
||||
$bg = rgb(121318)
|
||||
$fg = rgb(e3e2e9)
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
exec-once = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3"
|
||||
exec-once = gsettings set org.gnome.desktop.interface icon-theme Papirus-Dark
|
||||
exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
exec-once = gsettings set org.gnome.desktop.interface gtk-color-scheme 'prefer-dark'
|
||||
exec-once = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic'
|
||||
|
||||
general {
|
||||
col.active_border = $primary
|
||||
col.inactive_border = $secondary
|
||||
gaps_in = 5
|
||||
gaps_out = 10
|
||||
border_size = 3
|
||||
resize_on_border = false
|
||||
allow_tearing = false
|
||||
layout = dwindle
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 0
|
||||
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 1.0
|
||||
|
||||
drop_shadow = false
|
||||
shadow_range = 4
|
||||
shadow_render_power = 3
|
||||
col.shadow = $bg
|
||||
|
||||
dim_inactive = true
|
||||
dim_strength = 0.2
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 8
|
||||
passes = 3
|
||||
noise = 0.1
|
||||
brightness = 0.9
|
||||
vibrancy = 0.5
|
||||
}
|
||||
}
|
||||
|
||||
animations {
|
||||
enabled = true
|
||||
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||
|
||||
animation = windows, 1, 7, myBezier
|
||||
animation = windowsOut, 1, 7, myBezier, popin 80%
|
||||
animation = border, 1, 10, myBezier
|
||||
animation = borderangle, 1, 8, myBezier
|
||||
animation = fade, 1, 7, myBezier
|
||||
animation = workspaces, 1, 6, myBezier
|
||||
}
|
||||
|
||||
dwindle {
|
||||
pseudotile = false
|
||||
preserve_split = true
|
||||
smart_split = false
|
||||
smart_resizing = false
|
||||
}
|
||||
|
||||
misc {
|
||||
force_default_wallpaper = -1
|
||||
disable_hyprland_logo = true
|
||||
}
|
||||
|
||||
input {
|
||||
kb_layout = us, ru
|
||||
kb_variant =
|
||||
kb_model =
|
||||
kb_options = grp:caps_toggle
|
||||
kb_rules =
|
||||
follow_mouse = 1
|
||||
sensitivity = 0
|
||||
touchpad {
|
||||
natural_scroll = false
|
||||
}
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
env = XCURSOR_SIZE,24
|
||||
env = HYPRCURSOR_SIZE,24
|
||||
env = HYPRCURSOR_THEME,Bibata-Modern-Classic
|
||||
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = XDG_SESSION_DESKTOP,Hyprland
|
||||
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
|
||||
env = QT_QPA_PLATFORM,wayland
|
||||
env = QT_QPA_PLATFORMTHEME,qt5ct
|
||||
env = EDITOR,nvim
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
general {
|
||||
lock_cmd = ~/.config/hypr/bin/lockscreen
|
||||
ignore_dbus_inhibit = false
|
||||
ignore_systemd_inhibit = false
|
||||
}
|
||||
|
||||
listener {
|
||||
timeout = 3600
|
||||
on-timeout = ~/.config/hypr/bin/lockscreen
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
source = colors.conf
|
||||
|
||||
$terminal = alacritty
|
||||
$fileManager = nautilus -w
|
||||
$menu = ~/.config/hypr/bin/runner
|
||||
$browser = firefox-nightly
|
||||
$discord = vesktop
|
||||
$telegram = telegram-desktop
|
||||
$pctl = playerctl
|
||||
$sshot = hyprshot -o ~/Pictures/Screenshots/ -z -m
|
||||
$locker = loginctl lock-session
|
||||
|
||||
source = plugins.conf
|
||||
exec-once = hyprpm reload -n
|
||||
|
||||
source = monitors.conf
|
||||
source = decorations.conf
|
||||
source = env.conf
|
||||
source = binds.conf
|
||||
source = rules.conf
|
||||
exec-once = ~/.config/hypr/bin/autostart
|
|
@ -1,63 +0,0 @@
|
|||
source = appearance.conf
|
||||
|
||||
# BACKGROUND
|
||||
background {
|
||||
monitor =
|
||||
path = ~/.config/hypr/wallpaper.png
|
||||
blur_passes = 3
|
||||
contrast = 0.8916
|
||||
brightness = 0.8172
|
||||
vibrancy = 0.1696
|
||||
vibrancy_darkness = 0.0
|
||||
}
|
||||
|
||||
# GENERAL
|
||||
general {
|
||||
no_fade_in = false
|
||||
grace = 0
|
||||
disable_loading_bar = true
|
||||
}
|
||||
|
||||
# INPUT FIELD
|
||||
input-field {
|
||||
monitor = DP-1
|
||||
size = 200, 40
|
||||
outline_thickness = 2
|
||||
dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
|
||||
dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
|
||||
dots_center = true
|
||||
outer_color = rgba(0, 0, 0, 0)
|
||||
inner_color = rgba(0, 0, 0, 0.5)
|
||||
font_color = $fg
|
||||
fade_on_empty = false
|
||||
placeholder_text =
|
||||
hide_input = false
|
||||
position = 0, -650 #-120
|
||||
halign = center
|
||||
valign = center
|
||||
}
|
||||
|
||||
# TIME
|
||||
label {
|
||||
monitor = DP-1
|
||||
text = cmd[update:1000] echo "$(date +"%H:%M")"
|
||||
color = $fg
|
||||
font_size = 240
|
||||
font_family = eurofurence
|
||||
position = 0, -300
|
||||
halign = center
|
||||
valign = top
|
||||
}
|
||||
|
||||
# USER
|
||||
label {
|
||||
monitor = DP-1
|
||||
text = Enter your password
|
||||
color = $fg
|
||||
font_size = 14
|
||||
font_family = eurofurence
|
||||
position = 0, -690 # -40
|
||||
halign = center
|
||||
valign = center
|
||||
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
preload = ~/.config/hypr/wallpaper.png
|
||||
|
||||
wallpaper = ,~/.config/hypr/wallpaper.png
|
||||
|
||||
splash = false
|
|
@ -1,9 +0,0 @@
|
|||
[21:25:32 2024-10-07] FETCHING Version 2.38.4
|
||||
[21:25:32 2024-10-07] CREATING /home/timoxa0/.spicetify
|
||||
[21:25:32 2024-10-07] DOWNLOADING https://github.com/spicetify/cli/releases/download/v2.38.4/spicetify-2.38.4-linux-amd64.tar.gz
|
||||
[21:25:33 2024-10-07] EXTRACTING /home/timoxa0/.spicetify/spicetify.tar.gz
|
||||
[21:25:33 2024-10-07] SETTING EXECUTABLE PERMISSIONS TO /home/timoxa0/.spicetify/spicetify
|
||||
[21:25:33 2024-10-07] REMOVING /home/timoxa0/.spicetify/spicetify.tar.gz
|
||||
[21:25:33 2024-10-07] APPENDING /home/timoxa0/.spicetify to PATH in /home/timoxa0/.config/fish/config.fish
|
||||
[21:25:33 2024-10-07] spicetify v2.38.4 was installed successfully to /home/timoxa0/.spicetify
|
||||
[21:25:33 2024-10-07] Run 'spicetify --help' to get started
|
|
@ -1,7 +0,0 @@
|
|||
#===========================================================================#
|
||||
# Monitors #
|
||||
#===========================================================================#
|
||||
|
||||
monitor=DP-1, 3440x1440@100, 1920x0, 1
|
||||
monitor=HDMI-A-2, 1920x1200@60, 0x0, 1
|
||||
monitor=HDMI-A-1, 1920x1200@60, 2680x1440, 1
|
|
@ -1,3 +0,0 @@
|
|||
plugin {
|
||||
}
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
#===========================================================================#
|
||||
# Windows and workspaces #
|
||||
#===========================================================================#
|
||||
|
||||
layerrule = blur, waybar
|
||||
layerrule = ignorezero, waybar
|
||||
layerrule = blur, notifications
|
||||
layerrule = ignorezero, notifications
|
||||
|
||||
layerrule = blur, rofi
|
||||
layerrule = ignorezero, rofi
|
||||
|
||||
windowrulev2 = suppressevent maximize, class:.*
|
||||
|
||||
windowrule = float, ^(imv)$
|
||||
windowrule = float, ^(fetch)$
|
||||
windowrule = float, ^(AmneziaVPN)$
|
||||
|
||||
windowrule = float, ^(org.pulseaudio.pavucontrol)$
|
||||
windowrule = size 696 570, ^(org.pulseaudio.pavucontrol)$
|
||||
windowrule = move 1630 820, ^(org.pulseaudio.pavucontrol)$
|
||||
windowrule = monitor DP-1, ^(org.pulseaudio.pavucontrol)$
|
||||
|
||||
windowrule = monitor HDMI-A-2, ^(xfreerdp)$
|
||||
windowrule = fullscreen, ^(xfreerdp)$
|
||||
|
||||
windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noblur,class:^(xwaylandvideobridge)$
|
||||
|
||||
windowrulev2 = opacity 0.9, class:^(vesktop)$
|
||||
windowrulev2 = opacity 0.9, class:^(org.telegram.desktop)$
|
||||
windowrulev2 = fullscreen,class:^(org.telegram.desktop)$,title:^(Media viewer)$
|
||||
windowrulev2 = float,class:^(org.telegram.desktop)$,title:^(Media viewer)$
|
||||
windowrulev2 = opaque,class:^(org.telegram.desktop)$,title:^(Media viewer)$
|
||||
windowrulev2 = opacity 0.9, class:^(Spotify)$
|
||||
windowrulev2 = opacity 0.9, class:^(org.gnome.Nautilus)$
|
||||
windowrulev2 = opacity 0.9, class:^(org.pulseaudio.pavucontrol)$
|
|
@ -1,19 +0,0 @@
|
|||
sort=-time
|
||||
layer=overlay
|
||||
output=DP-1
|
||||
anchor=top-right
|
||||
background-color=#121318bb
|
||||
width=300
|
||||
height=110
|
||||
border-size=3
|
||||
border-color=#b4c5ff
|
||||
border-radius=5
|
||||
icons=0
|
||||
max-icon-size=64
|
||||
default-timeout=5000
|
||||
ignore-timeout=1
|
||||
font=JetBrainsMono Nerd Font Mono: 14
|
||||
|
||||
[urgency=high]
|
||||
border-color=#ffb4ab
|
||||
default-timeout=0
|
|
@ -1,6 +0,0 @@
|
|||
column_width = 120
|
||||
line_endings = "Unix"
|
||||
indent_type = "Spaces"
|
||||
indent_width = 2
|
||||
quote_style = "AutoPreferDouble"
|
||||
call_parentheses = "None"
|
|
@ -1,24 +0,0 @@
|
|||
This is free and unencumbered software released into the public domain.
|
||||
|
||||
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||
distribute this software, either in source code form or as a compiled
|
||||
binary, for any purpose, commercial or non-commercial, and by any
|
||||
means.
|
||||
|
||||
In jurisdictions that recognize copyright laws, the author or authors
|
||||
of this software dedicate any and all copyright interest in the
|
||||
software to the public domain. We make this dedication for the benefit
|
||||
of the public at large and to the detriment of our heirs and
|
||||
successors. We intend this dedication to be an overt act of
|
||||
relinquishment in perpetuity of all present and future rights to this
|
||||
software under copyright law.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
For more information, please refer to <https://unlicense.org>
|
|
@ -1,39 +0,0 @@
|
|||
vim.g.base46_cache = vim.fn.stdpath "data" .. "/nvchad/base46/"
|
||||
vim.g.mapleader = " "
|
||||
|
||||
-- bootstrap lazy and all plugins
|
||||
local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim"
|
||||
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
local repo = "https://github.com/folke/lazy.nvim.git"
|
||||
vim.fn.system { "git", "clone", "--filter=blob:none", repo, "--branch=stable", lazypath }
|
||||
end
|
||||
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
local lazy_config = require "configs.lazy"
|
||||
|
||||
-- load plugins
|
||||
require("lazy").setup({
|
||||
{
|
||||
"NvChad/NvChad",
|
||||
lazy = false,
|
||||
branch = "v2.5",
|
||||
import = "nvchad.plugins",
|
||||
config = function()
|
||||
require "options"
|
||||
end,
|
||||
},
|
||||
|
||||
{ import = "plugins" },
|
||||
}, lazy_config)
|
||||
|
||||
-- load theme
|
||||
dofile(vim.g.base46_cache .. "defaults")
|
||||
dofile(vim.g.base46_cache .. "statusline")
|
||||
|
||||
require "nvchad.autocmds"
|
||||
|
||||
vim.schedule(function()
|
||||
require "mappings"
|
||||
end)
|
|
@ -1,28 +0,0 @@
|
|||
{
|
||||
"LuaSnip": { "branch": "master", "commit": "ce0a05ab4e2839e1c48d072c5236cce846a387bc" },
|
||||
"NvChad": { "branch": "v2.5", "commit": "0ef037c6db092f0ea627d3f81ce8e7db45e9b187" },
|
||||
"base46": { "branch": "v2.5", "commit": "b17df65f6d423055e9fdfa4e7f55967c03862f29" },
|
||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
||||
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
|
||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"conform.nvim": { "branch": "master", "commit": "cd75be867f2331b22905f47d28c0c270a69466aa" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "f4928ba14eb6c667786ac7d69927f6aee6719f1e" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "839f9e78e78dc935b1188fb16583365991739c51" },
|
||||
"mason.nvim": { "branch": "main", "commit": "f96a31855fa8aea55599cea412fe611b85a874ed" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "78a4507bb9ffc9b00f11ae0ac48243d00cb9194d" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "d818fd0624205b34e14888358037fb6f5dc51234" },
|
||||
"nvim-colorizer.lua": { "branch": "master", "commit": "08bd34bf0ed79723f62764c7f9ca70516d461d0d" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "cf97d2485fc3f6d4df1b79a3ea183e24c272215e" },
|
||||
"nvim-tree.lua": { "branch": "master", "commit": "4e396b26244444c911b73e9f2f40ae0115351fd1" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "c1ad655b6a0c83ab48e55240f367e2bc0c15af31" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "e612de3d3a41a6b7be47f51e956dddabcbf419d9" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "79552ef8488cb492e0f9d2bf3b4e808f57515e35" },
|
||||
"ui": { "branch": "v2.5", "commit": "bfd0995b78376c342e84de580c85f842b163a75f" },
|
||||
"vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "650f298f516018ad7ebce6d957e015d5db434f3c" }
|
||||
}
|
|
@ -1,16 +0,0 @@
|
|||
-- This file needs to have same structure as nvconfig.lua
|
||||
-- https://github.com/NvChad/ui/blob/v2.5/lua/nvconfig.lua
|
||||
|
||||
---@type ChadrcConfig
|
||||
local M = {}
|
||||
|
||||
M.ui = {
|
||||
theme = "everforest",
|
||||
transparency = true
|
||||
|
||||
-- hl_override = {
|
||||
-- Comment = { italic = true },
|
||||
-- ["@comment"] = { italic = true },
|
||||
-- },
|
||||
}
|
||||
return M
|
|
@ -1,15 +0,0 @@
|
|||
local options = {
|
||||
formatters_by_ft = {
|
||||
lua = { "stylua" },
|
||||
-- css = { "prettier" },
|
||||
-- html = { "prettier" },
|
||||
},
|
||||
|
||||
-- format_on_save = {
|
||||
-- -- These options will be passed to conform.format()
|
||||
-- timeout_ms = 500,
|
||||
-- lsp_fallback = true,
|
||||
-- },
|
||||
}
|
||||
|
||||
require("conform").setup(options)
|
|
@ -1,47 +0,0 @@
|
|||
return {
|
||||
defaults = { lazy = true },
|
||||
install = { colorscheme = { "nvchad" } },
|
||||
|
||||
ui = {
|
||||
icons = {
|
||||
ft = "",
|
||||
lazy = " ",
|
||||
loaded = "",
|
||||
not_loaded = "",
|
||||
},
|
||||
},
|
||||
|
||||
performance = {
|
||||
rtp = {
|
||||
disabled_plugins = {
|
||||
"2html_plugin",
|
||||
"tohtml",
|
||||
"getscript",
|
||||
"getscriptPlugin",
|
||||
"gzip",
|
||||
"logipat",
|
||||
"netrw",
|
||||
"netrwPlugin",
|
||||
"netrwSettings",
|
||||
"netrwFileHandlers",
|
||||
"matchit",
|
||||
"tar",
|
||||
"tarPlugin",
|
||||
"rrhelper",
|
||||
"spellfile_plugin",
|
||||
"vimball",
|
||||
"vimballPlugin",
|
||||
"zip",
|
||||
"zipPlugin",
|
||||
"tutor",
|
||||
"rplugin",
|
||||
"syntax",
|
||||
"synmenu",
|
||||
"optwin",
|
||||
"compiler",
|
||||
"bugreport",
|
||||
"ftplugin",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
-- EXAMPLE
|
||||
local on_attach = require("nvchad.configs.lspconfig").on_attach
|
||||
local on_init = require("nvchad.configs.lspconfig").on_init
|
||||
local capabilities = require("nvchad.configs.lspconfig").capabilities
|
||||
|
||||
local lspconfig = require "lspconfig"
|
||||
local servers = { "html", "gopls" }
|
||||
|
||||
-- lsps with default config
|
||||
for _, lsp in ipairs(servers) do
|
||||
lspconfig[lsp].setup {
|
||||
on_attach = on_attach,
|
||||
on_init = on_init,
|
||||
capabilities = capabilities,
|
||||
}
|
||||
end
|
||||
|
||||
-- typescript
|
||||
lspconfig.tsserver.setup {
|
||||
on_attach = on_attach,
|
||||
on_init = on_init,
|
||||
capabilities = capabilities,
|
||||
}
|
||||
|
||||
lspconfig.pyright.setup({
|
||||
on_attach = on_attach,
|
||||
capabilities = capabilities,
|
||||
filetypes = {"python"},
|
||||
})
|
|
@ -1,15 +0,0 @@
|
|||
require "nvchad.mappings"
|
||||
|
||||
-- add yours here
|
||||
|
||||
local map = vim.keymap.set
|
||||
|
||||
map("n", ";", ":", { desc = "CMD enter command mode" })
|
||||
map("i", "jk", "<ESC>")
|
||||
map("n", "<C-h>", "<cmd>TmuxNavigateLeft<CR>", {desc = "Move tmux windows focus left"})
|
||||
map("n", "<C-l>", "<cmd>TmuxNavigateRight<CR>", {desc = "Move tmux windows focus right"})
|
||||
map("n", "<C-j>", "<cmd>TmuxNavigateDown<CR>", {desc = "Move tmux windows focus down"})
|
||||
map("n", "<C-k>", "<cmd>TmuxNavigateUp<CR>", {desc = "Move tmux windows focus up"})
|
||||
|
||||
|
||||
-- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>")
|
|
@ -1,6 +0,0 @@
|
|||
require "nvchad.options"
|
||||
|
||||
-- add yours here!
|
||||
|
||||
-- local o = vim.o
|
||||
-- o.cursorlineopt ='both' -- to enable cursorline!
|
|
@ -1,55 +0,0 @@
|
|||
return {
|
||||
{
|
||||
"stevearc/conform.nvim",
|
||||
-- event = 'BufWritePre', -- uncomment for format on save
|
||||
config = function()
|
||||
require "configs.conform"
|
||||
end,
|
||||
},
|
||||
{
|
||||
"christoomey/vim-tmux-navigator",
|
||||
lazy = false,
|
||||
},
|
||||
{
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"black",
|
||||
"debugpy",
|
||||
"mypy",
|
||||
"ruff",
|
||||
"pyright",
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
-- These are some examples, uncomment them if you want to see them work!
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
config = function()
|
||||
require("nvchad.configs.lspconfig").defaults()
|
||||
require "configs.lspconfig"
|
||||
end,
|
||||
},
|
||||
--
|
||||
-- {
|
||||
-- "williamboman/mason.nvim",
|
||||
-- opts = {
|
||||
-- ensure_installed = {
|
||||
-- "lua-language-server", "stylua",
|
||||
-- "html-lsp", "css-lsp" , "prettier"
|
||||
-- },
|
||||
-- },
|
||||
-- },
|
||||
--
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"vim", "lua", "vimdoc",
|
||||
"html", "css"
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
* {
|
||||
primary: #b4c5ff;
|
||||
primary-fixed: #dbe1ff;
|
||||
primary-fixed-dim: #b4c5ff;
|
||||
on-primary: #1a2d60;
|
||||
on-primary-fixed: #00174b;
|
||||
on-primary-fixed-variant: #334478;
|
||||
primary-container: #334478;
|
||||
on-primary-container: #dbe1ff;
|
||||
secondary: #c1c5dd;
|
||||
secondary-fixed: #dde1f9;
|
||||
secondary-fixed-dim: #c1c5dd;
|
||||
on-secondary: #2b3042;
|
||||
on-secondary-fixed: #161b2c;
|
||||
on-secondary-fixed-variant: #414659;
|
||||
secondary-container: #414659;
|
||||
on-secondary-container: #dde1f9;
|
||||
tertiary: #e2bbdb;
|
||||
tertiary-fixed: #ffd6f8;
|
||||
tertiary-fixed-dim: #e2bbdb;
|
||||
on-tertiary: #422741;
|
||||
on-tertiary-fixed: #2b122b;
|
||||
on-tertiary-fixed-variant: #5a3d58;
|
||||
tertiary-container: #5a3d58;
|
||||
on-tertiary-container: #ffd6f8;
|
||||
error: #ffb4ab;
|
||||
on-error: #690005;
|
||||
error-container: #93000a;
|
||||
on-error-container: #ffdad6;
|
||||
surface: #121318;
|
||||
on-surface: #e3e2e9;
|
||||
on-surface-variant: #c5c6d0;
|
||||
outline: #8f909a;
|
||||
outline-variant: #45464f;
|
||||
shadow: #000000;
|
||||
scrim: #000000;
|
||||
inverse-surface: #e3e2e9;
|
||||
inverse-on-surface: #2f3036;
|
||||
inverse-primary: #4b5c92;
|
||||
surface-dim: #121318;
|
||||
surface-bright: #38393f;
|
||||
surface-container-lowest: #0d0e13;
|
||||
surface-container-low: #1a1b21;
|
||||
surface-container: #1e1f25;
|
||||
surface-container-high: #292a2f;
|
||||
surface-container-highest: #34343a;
|
||||
}
|
|
@ -1,181 +0,0 @@
|
|||
/**
|
||||
*
|
||||
* Author : Aditya Shakya (adi1090x)
|
||||
* Github : @adi1090x
|
||||
*
|
||||
* Configuration For Rofi Version: 1.7.3
|
||||
**/
|
||||
|
||||
configuration {
|
||||
/*---------- General setting ----------*/
|
||||
modi: "drun,run,filebrowser,window";
|
||||
case-sensitive: false;
|
||||
cycle: true;
|
||||
filter: "";
|
||||
scroll-method: 0;
|
||||
normalize-match: true;
|
||||
show-icons: true;
|
||||
icon-theme: "Papirus";
|
||||
/* cache-dir: ;*/
|
||||
steal-focus: false;
|
||||
/* dpi: -1;*/
|
||||
|
||||
/*---------- Matching setting ----------*/
|
||||
matching: "normal";
|
||||
tokenize: true;
|
||||
|
||||
/*---------- SSH settings ----------*/
|
||||
ssh-client: "ssh";
|
||||
ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]";
|
||||
parse-hosts: true;
|
||||
parse-known-hosts: true;
|
||||
|
||||
/*---------- Drun settings ----------*/
|
||||
drun-categories: "";
|
||||
drun-match-fields: "name,generic,exec,categories,keywords";
|
||||
drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
|
||||
drun-show-actions: false;
|
||||
drun-url-launcher: "xdg-open";
|
||||
drun-use-desktop-cache: false;
|
||||
drun-reload-desktop-cache: false;
|
||||
drun {
|
||||
/** Parse user desktop files. */
|
||||
parse-user: true;
|
||||
/** Parse system desktop files. */
|
||||
parse-system: true;
|
||||
}
|
||||
|
||||
/*---------- Run settings ----------*/
|
||||
run-command: "{cmd}";
|
||||
run-list-command: "";
|
||||
run-shell-command: "{terminal} -e {cmd}";
|
||||
|
||||
/*---------- Fallback Icon ----------*/
|
||||
run,drun {
|
||||
fallback-icon: "application-x-addon";
|
||||
}
|
||||
|
||||
/*---------- Window switcher settings ----------*/
|
||||
window-match-fields: "title,class,role,name,desktop";
|
||||
window-command: "wmctrl -i -R {window}";
|
||||
window-format: "{w} - {c} - {t:0}";
|
||||
window-thumbnail: false;
|
||||
|
||||
/*---------- Combi settings ----------*/
|
||||
/* combi-modi: "window,run";*/
|
||||
/* combi-hide-mode-prefix: false;*/
|
||||
/* combi-display-format: "{mode} {text}";*/
|
||||
|
||||
/*---------- History and Sorting ----------*/
|
||||
disable-history: false;
|
||||
sorting-method: "normal";
|
||||
max-history-size: 25;
|
||||
|
||||
/*---------- Display setting ----------*/
|
||||
display-window: "Windows";
|
||||
display-windowcd: "Window CD";
|
||||
display-run: "Run";
|
||||
display-ssh: "SSH";
|
||||
display-drun: "Apps";
|
||||
display-combi: "Combi";
|
||||
display-keys: "Keys";
|
||||
display-filebrowser: "Files";
|
||||
|
||||
/*---------- Misc setting ----------*/
|
||||
terminal: "rofi-sensible-terminal";
|
||||
font: "Mono 12";
|
||||
sort: false;
|
||||
threads: 0;
|
||||
click-to-exit: true;
|
||||
/* ignored-prefixes: "";*/
|
||||
/* pid: "/run/user/1000/rofi.pid";*/
|
||||
|
||||
/*---------- File browser settings ----------*/
|
||||
filebrowser {
|
||||
/* directory: "/home";*/
|
||||
directories-first: true;
|
||||
sorting-method: "name";
|
||||
}
|
||||
|
||||
/*---------- Other settings ----------*/
|
||||
timeout {
|
||||
action: "kb-cancel";
|
||||
delay: 0;
|
||||
}
|
||||
|
||||
/*---------- Keybindings ----------*/
|
||||
/*
|
||||
kb-primary-paste: "Control+V,Shift+Insert";
|
||||
kb-secondary-paste: "Control+v,Insert";
|
||||
kb-clear-line: "Control+w";
|
||||
kb-move-front: "Control+a";
|
||||
kb-move-end: "Control+e";
|
||||
kb-move-word-back: "Alt+b,Control+Left";
|
||||
kb-move-word-forward: "Alt+f,Control+Right";
|
||||
kb-move-char-back: "Left,Control+b";
|
||||
kb-move-char-forward: "Right,Control+f";
|
||||
kb-remove-word-back: "Control+Alt+h,Control+BackSpace";
|
||||
kb-remove-word-forward: "Control+Alt+d";
|
||||
kb-remove-char-forward: "Delete,Control+d";
|
||||
kb-remove-char-back: "BackSpace,Shift+BackSpace,Control+h";
|
||||
kb-remove-to-eol: "Control+k";
|
||||
kb-remove-to-sol: "Control+u";
|
||||
kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";
|
||||
kb-accept-custom: "Control+Return";
|
||||
kb-accept-custom-alt: "Control+Shift+Return";
|
||||
kb-accept-alt: "Shift+Return";
|
||||
kb-delete-entry: "Shift+Delete";
|
||||
kb-mode-next: "Shift+Right,Control+Tab";
|
||||
kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";
|
||||
kb-mode-complete: "Control+l";
|
||||
kb-row-left: "Control+Page_Up";
|
||||
kb-row-right: "Control+Page_Down";
|
||||
kb-row-down: "Down,Control+n";
|
||||
kb-page-prev: "Page_Up";
|
||||
kb-page-next: "Page_Down";
|
||||
kb-row-first: "Home,KP_Home";
|
||||
kb-row-last: "End,KP_End";
|
||||
kb-row-select: "Control+space";
|
||||
kb-screenshot: "Alt+S";
|
||||
kb-ellipsize: "Alt+period";
|
||||
kb-toggle-case-sensitivity: "grave,dead_grave";
|
||||
kb-toggle-sort: "Alt+grave";
|
||||
kb-cancel: "Escape,Control+g,Control+bracketleft";
|
||||
kb-custom-1: "Alt+1";
|
||||
kb-custom-2: "Alt+2";
|
||||
kb-custom-3: "Alt+3";
|
||||
kb-custom-4: "Alt+4";
|
||||
kb-custom-5: "Alt+5";
|
||||
kb-custom-6: "Alt+6";
|
||||
kb-custom-7: "Alt+7";
|
||||
kb-custom-8: "Alt+8";
|
||||
kb-custom-9: "Alt+9";
|
||||
kb-custom-10: "Alt+0";
|
||||
kb-custom-11: "Alt+exclam";
|
||||
kb-custom-12: "Alt+at";
|
||||
kb-custom-13: "Alt+numbersign";
|
||||
kb-custom-14: "Alt+dollar";
|
||||
kb-custom-15: "Alt+percent";
|
||||
kb-custom-16: "Alt+dead_circumflex";
|
||||
kb-custom-17: "Alt+ampersand";
|
||||
kb-custom-18: "Alt+asterisk";
|
||||
kb-custom-19: "Alt+parenleft";
|
||||
kb-select-1: "Super+1";
|
||||
kb-select-2: "Super+2";
|
||||
kb-select-3: "Super+3";
|
||||
kb-select-4: "Super+4";
|
||||
kb-select-5: "Super+5";
|
||||
kb-select-6: "Super+6";
|
||||
kb-select-7: "Super+7";
|
||||
kb-select-8: "Super+8";
|
||||
kb-select-9: "Super+9";
|
||||
kb-select-10: "Super+0";
|
||||
ml-row-left: "ScrollLeft";
|
||||
ml-row-right: "ScrollRight";
|
||||
ml-row-up: "ScrollUp";
|
||||
ml-row-down: "ScrollDown";
|
||||
me-select-entry: "MousePrimary";
|
||||
me-accept-entry: "MouseDPrimary";
|
||||
me-accept-custom: "Control+MouseDPrimary";
|
||||
*/
|
||||
}
|
|
@ -1,150 +0,0 @@
|
|||
/**
|
||||
*
|
||||
* Author : Aditya Shakya (adi1090x)
|
||||
* Github : @adi1090x
|
||||
*
|
||||
* Rofi Theme File
|
||||
* Rofi Version: 1.7.3
|
||||
**/
|
||||
|
||||
@import "colors.rasi"
|
||||
|
||||
/*****----- Configuration -----*****/
|
||||
configuration {
|
||||
show-icons: false;
|
||||
}
|
||||
|
||||
/*****----- Global Properties -----*****/
|
||||
* {
|
||||
font: "JetBrainsMono Nerd Font Mono 10";
|
||||
background: @on-primary-fixed;
|
||||
background-alt: @on-primary-fixed-variant;
|
||||
foreground: @primary-fixed;
|
||||
selected: @primary-fixed-dim;
|
||||
selected-fg: @on-primary-fixed;
|
||||
active: @primary-fixed;
|
||||
urgent: @error;
|
||||
}
|
||||
|
||||
/*
|
||||
USE_BUTTONS=YES
|
||||
*/
|
||||
|
||||
/*****----- Main Window -----*****/
|
||||
window {
|
||||
transparency: "real";
|
||||
location: center;
|
||||
anchor: center;
|
||||
fullscreen: false;
|
||||
width: 550px;
|
||||
x-offset: 0px;
|
||||
y-offset: 0px;
|
||||
|
||||
padding: 0px;
|
||||
border: 0px solid;
|
||||
border-radius: 20px;
|
||||
border-color: @selected;
|
||||
cursor: "default";
|
||||
background-color: @background;
|
||||
}
|
||||
|
||||
/*****----- Main Box -----*****/
|
||||
mainbox {
|
||||
enabled: true;
|
||||
spacing: 0px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
border: 0px solid;
|
||||
border-radius: 0px;
|
||||
border-color: @selected;
|
||||
background-color: transparent;
|
||||
children: [ "inputbar", "listview", "message" ];
|
||||
}
|
||||
|
||||
/*****----- Inputbar -----*****/
|
||||
inputbar {
|
||||
enabled: true;
|
||||
spacing: 0px;
|
||||
padding: 100px 80px;
|
||||
background-color: transparent;
|
||||
background-image: url("~/.config/hypr/wallpaper.png", width);
|
||||
children: [ "textbox-prompt-colon", "dummy","prompt"];
|
||||
}
|
||||
|
||||
dummy {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
textbox-prompt-colon {
|
||||
enabled: true;
|
||||
expand: false;
|
||||
str: " System";
|
||||
padding: 12px;
|
||||
border-radius: 100%;
|
||||
background-color: @background;
|
||||
text-color: @foreground;
|
||||
}
|
||||
prompt {
|
||||
enabled: true;
|
||||
padding: 12px;
|
||||
border-radius: 100%;
|
||||
background-color: @background;
|
||||
text-color: @foreground;
|
||||
}
|
||||
|
||||
/*****----- Listview -----*****/
|
||||
listview {
|
||||
enabled: true;
|
||||
columns: 4;
|
||||
lines: 1;
|
||||
cycle: true;
|
||||
dynamic: true;
|
||||
scrollbar: false;
|
||||
layout: vertical;
|
||||
reverse: false;
|
||||
fixed-height: true;
|
||||
fixed-columns: true;
|
||||
|
||||
spacing: 15px;
|
||||
margin: 15px;
|
||||
background-color: transparent;
|
||||
cursor: "default";
|
||||
}
|
||||
|
||||
/*****----- Elements -----*****/
|
||||
element {
|
||||
enabled: true;
|
||||
padding: 28px 10px;
|
||||
border-radius: 100%;
|
||||
background-color: @background-alt;
|
||||
text-color: @foreground;
|
||||
cursor: pointer;
|
||||
}
|
||||
element-text {
|
||||
font: "JetBrainsMono Nerd Font Mono 32";
|
||||
background-color: transparent;
|
||||
text-color: inherit;
|
||||
cursor: inherit;
|
||||
vertical-align: 0.5;
|
||||
horizontal-align: 0.5;
|
||||
}
|
||||
element selected.normal {
|
||||
background-color: var(selected);
|
||||
text-color: var(selected-fg);
|
||||
}
|
||||
|
||||
/*****----- Message -----*****/
|
||||
message {
|
||||
enabled: true;
|
||||
margin: 0px 15px 15px 15px;
|
||||
padding: 15px;
|
||||
border-radius: 100%;
|
||||
background-color: @background-alt;
|
||||
text-color: @foreground;
|
||||
}
|
||||
textbox {
|
||||
background-color: inherit;
|
||||
text-color: inherit;
|
||||
vertical-align: 0.5;
|
||||
horizontal-align: 0.5;
|
||||
}
|
|
@ -1,212 +0,0 @@
|
|||
/**
|
||||
*
|
||||
* Author : Aditya Shakya (adi1090x)
|
||||
* Github : @adi1090x
|
||||
*
|
||||
* Rofi Theme File
|
||||
* Rofi Version: 1.7.3
|
||||
* Matugen colors
|
||||
**/
|
||||
|
||||
@import "colors.rasi"
|
||||
|
||||
/*****----- Configuration -----*****/
|
||||
configuration {
|
||||
modi: "drun,filebrowser";
|
||||
show-icons: true;
|
||||
display-drun: "Apps";
|
||||
display-filebrowser: "Files";
|
||||
drun-display-format: "{name}";
|
||||
window-format: "{w} · {c}";
|
||||
}
|
||||
|
||||
/*****----- Global Properties -----*****/
|
||||
* {
|
||||
font: "JetBrainsMono Nerd Font Mono 10";
|
||||
background: @on-primary-fixed;
|
||||
background-alt: @on-primary-fixed-variant;
|
||||
foreground: @primary-fixed;
|
||||
selected: @primary-fixed-dim;
|
||||
selected-fg: @on-primary-fixed;
|
||||
active: @primary-fixed;
|
||||
urgent: @error;
|
||||
}
|
||||
|
||||
/*****----- Main Window -----*****/
|
||||
window {
|
||||
/* properties for window widget */
|
||||
transparency: "real";
|
||||
location: center;
|
||||
anchor: center;
|
||||
fullscreen: false;
|
||||
width: 1000px;
|
||||
x-offset: 0px;
|
||||
y-offset: 0px;
|
||||
|
||||
/* properties for all widgets */
|
||||
enabled: true;
|
||||
border-radius: 15px;
|
||||
cursor: "default";
|
||||
background-color: @background;
|
||||
}
|
||||
|
||||
/*****----- Main Box -----*****/
|
||||
mainbox {
|
||||
enabled: true;
|
||||
spacing: 0px;
|
||||
background-color: transparent;
|
||||
orientation: vertical;
|
||||
children: [ "inputbar", "listbox" ];
|
||||
}
|
||||
|
||||
listbox {
|
||||
spacing: 20px;
|
||||
padding: 20px;
|
||||
background-color: transparent;
|
||||
orientation: vertical;
|
||||
children: [ "message", "listview" ];
|
||||
}
|
||||
|
||||
/*****----- Inputbar -----*****/
|
||||
inputbar {
|
||||
enabled: true;
|
||||
spacing: 10px;
|
||||
padding: 100px 60px;
|
||||
background-color: transparent;
|
||||
background-image: url("~/.config/hypr/wallpaper.png", width);
|
||||
text-color: @foreground;
|
||||
orientation: horizontal;
|
||||
children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ];
|
||||
}
|
||||
textbox-prompt-colon {
|
||||
enabled: true;
|
||||
expand: false;
|
||||
str: "";
|
||||
padding: 12px 15px;
|
||||
border-radius: 100%;
|
||||
background-color: @background-alt;
|
||||
text-color: inherit;
|
||||
}
|
||||
entry {
|
||||
enabled: true;
|
||||
expand: false;
|
||||
width: 300px;
|
||||
padding: 12px 16px;
|
||||
border-radius: 100%;
|
||||
background-color: @background-alt;
|
||||
text-color: inherit;
|
||||
cursor: text;
|
||||
placeholder: "Search";
|
||||
placeholder-color: inherit;
|
||||
}
|
||||
dummy {
|
||||
expand: true;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
/*****----- Mode Switcher -----*****/
|
||||
mode-switcher{
|
||||
enabled: true;
|
||||
spacing: 10px;
|
||||
background-color: transparent;
|
||||
text-color: @foreground;
|
||||
}
|
||||
button {
|
||||
width: 80px;
|
||||
padding: 12px;
|
||||
border-radius: 100%;
|
||||
background-color: @background-alt;
|
||||
text-color: inherit;
|
||||
cursor: pointer;
|
||||
}
|
||||
button selected {
|
||||
background-color: @selected;
|
||||
text-color: @selected-fg;
|
||||
}
|
||||
|
||||
/*****----- Listview -----*****/
|
||||
listview {
|
||||
enabled: true;
|
||||
columns: 6;
|
||||
lines: 3;
|
||||
cycle: true;
|
||||
dynamic: true;
|
||||
scrollbar: false;
|
||||
layout: vertical;
|
||||
reverse: false;
|
||||
fixed-height: true;
|
||||
fixed-columns: true;
|
||||
|
||||
spacing: 10px;
|
||||
background-color: transparent;
|
||||
text-color: @foreground;
|
||||
cursor: "default";
|
||||
}
|
||||
|
||||
/*****----- Elements -----*****/
|
||||
element {
|
||||
enabled: true;
|
||||
spacing: 10px;
|
||||
padding: 10px;
|
||||
border-radius: 15px;
|
||||
background-color: transparent;
|
||||
text-color: @foreground;
|
||||
cursor: pointer;
|
||||
orientation: vertical;
|
||||
}
|
||||
element normal.normal {
|
||||
background-color: inherit;
|
||||
text-color: inherit;
|
||||
}
|
||||
element normal.urgent {
|
||||
background-color: @urgent;
|
||||
text-color: @foreground;
|
||||
}
|
||||
element normal.active {
|
||||
background-color: @active;
|
||||
text-color: @foreground;
|
||||
}
|
||||
element selected.normal {
|
||||
background-color: @selected;
|
||||
text-color: @selected-fg;
|
||||
}
|
||||
element selected.urgent {
|
||||
background-color: @urgent;
|
||||
text-color: @selected-fg;
|
||||
}
|
||||
element selected.active {
|
||||
background-color: @urgent;
|
||||
text-color: @selected-fg;
|
||||
}
|
||||
element-icon {
|
||||
background-color: transparent;
|
||||
text-color: inherit;
|
||||
size: 64px;
|
||||
cursor: inherit;
|
||||
}
|
||||
element-text {
|
||||
background-color: transparent;
|
||||
text-color: inherit;
|
||||
cursor: inherit;
|
||||
vertical-align: 0.5;
|
||||
horizontal-align: 0.5;
|
||||
}
|
||||
|
||||
/*****----- Message -----*****/
|
||||
message {
|
||||
background-color: transparent;
|
||||
}
|
||||
textbox {
|
||||
padding: 15px;
|
||||
border-radius: 15px;
|
||||
background-color: @background-alt;
|
||||
text-color: @foreground;
|
||||
vertical-align: 0.5;
|
||||
horizontal-align: 0.0;
|
||||
}
|
||||
error-message {
|
||||
padding: 15px;
|
||||
border-radius: 15px;
|
||||
background-color: @background;
|
||||
text-color: @foreground;
|
||||
}
|
|
@ -1,186 +0,0 @@
|
|||
# text
|
||||
|
||||
## Screenshots
|
||||
|
||||
#### Display Images
|
||||
|
||||
##### with images
|
||||
|
||||
![withimg](screenshots/withimg.png)
|
||||
|
||||
##### without images
|
||||
|
||||
![withoutimg](screenshots/withoutimg.png)
|
||||
|
||||
### Spotify
|
||||
|
||||
![Spotify](screenshots/Spotify.png)
|
||||
|
||||
### Spicetify
|
||||
|
||||
![Spicetify](screenshots/Spicetify.png)
|
||||
|
||||
### CatppuccinMocha
|
||||
|
||||
![CatppuccinMocha](screenshots/CatppuccinMocha.png)
|
||||
|
||||
### CatppuccinMacchiato
|
||||
|
||||
![CatppuccinMacchiato](screenshots/CatppuccinMacchiato.png)
|
||||
|
||||
### CatppuccinLatte
|
||||
|
||||
![CatppuccinLatte](screenshots/CatppuccinLatte.png)
|
||||
|
||||
### Dracula
|
||||
|
||||
![Dracula](screenshots/Dracula.png)
|
||||
|
||||
### Gruvbox
|
||||
|
||||
![Gruvbox](screenshots/Gruvbox.png)
|
||||
|
||||
### Kanagawa
|
||||
|
||||
![Kanagawa](screenshots/Kanagawa.png)
|
||||
|
||||
### Nord
|
||||
|
||||
![Nord](screenshots/Nord.png)
|
||||
|
||||
### Rigel
|
||||
|
||||
![CatppuccinMaRigelcchiato](screenshots/Rigel.png)
|
||||
|
||||
### RosePine
|
||||
|
||||
![RosePine](screenshots/RosePine.png)
|
||||
|
||||
### RosePineMoon
|
||||
|
||||
![RosePineMoon](screenshots/RosePineMoon.png)
|
||||
|
||||
### RosePineDawn
|
||||
|
||||
![RosePineDawn](screenshots/RosePineDawn.png)
|
||||
|
||||
### Solarized
|
||||
|
||||
![Solarized](screenshots/Solarized.png)
|
||||
|
||||
### TokyoNight
|
||||
|
||||
![TokyoNight](screenshots/TokyoNight.png)
|
||||
|
||||
### TokyoNightStorm
|
||||
|
||||
![TokyoNightStorm](screenshots/TokyoNightStorm.png)
|
||||
|
||||
### ForestGreen
|
||||
|
||||
![ForestGreen](screenshots/ForestGreen.png)
|
||||
|
||||
## More
|
||||
|
||||
### Description
|
||||
|
||||
a spicetify theme that mimics the look of [spotify-tui](https://github.com/Rigellute/spotify-tui)
|
||||
|
||||
### Credits
|
||||
|
||||
created by [darkthemer](https://github.com/darkthemer/)
|
||||
|
||||
### Notes
|
||||
|
||||
- **IMPORTANT:** Add the following to your `config-xpui.ini` file. Details as to why are explained [here](https://github.com/JulienMaille/spicetify-dynamic-theme#important). Run `spicetify apply` after adding these lines.
|
||||
|
||||
```ini
|
||||
[Patch]
|
||||
xpui.js_find_8008 = ,(\w+=)56,
|
||||
xpui.js_repl_8008 = ,${1}32,
|
||||
```
|
||||
|
||||
- **SUGGESTION:** Feel free to edit `color.ini` to swap the accent color (it's green for most of them) into your preferred color based from the color pallete.
|
||||
|
||||
- https://github.com/catppuccin/catppuccin
|
||||
- https://github.com/dracula/dracula-theme
|
||||
- https://github.com/morhetz/gruvbox
|
||||
- https://github.com/rebelot/kanagawa.nvim
|
||||
- https://github.com/nordtheme/nord
|
||||
- https://github.com/Rigellute/rigel
|
||||
- https://github.com/rose-pine/rose-pine-theme
|
||||
- https://github.com/altercation/solarized
|
||||
- https://github.com/enkia/tokyo-night-vscode-theme
|
||||
|
||||
- **SUGGESTION:** Check the very top of `user.css` for user settings
|
||||
|
||||
- If you use the Marketplace, go to `Marketplace > Snippets > + Add CSS` and then paste the variables found in `user.css` (also below). Edit these as you wish. If you're following this method, don't forget to add `!important` at the end of each property.
|
||||
|
||||
```css
|
||||
/* user settings */
|
||||
:root {
|
||||
--font-family: "DM Mono", monospace;
|
||||
/*
|
||||
--font-family: 'Anonymous Pro', monospace;
|
||||
--font-family: 'Courier Prime', monospace;
|
||||
--font-family: 'Cousine', monospace;
|
||||
--font-family: 'Cutive Mono', monospace;
|
||||
--font-family: 'DM Mono', monospace;
|
||||
--font-family: 'Fira Mono', monospace;
|
||||
--font-family: 'IBM Plex Mono', monospace;
|
||||
--font-family: 'Inconsolata', monospace;
|
||||
--font-family: 'Nanum Gothic Coding', monospace;
|
||||
--font-family: 'PT Mono', monospace;
|
||||
--font-family: 'Roboto Mono', monospace;
|
||||
--font-family: 'Share Tech Mono', monospace;
|
||||
--font-family: 'Source Code Pro', monospace;
|
||||
--font-family: 'Space Mono', monospace;
|
||||
--font-family: 'Ubuntu Mono', monospace;
|
||||
--font-family: 'VT323', monospace;
|
||||
*/
|
||||
--font-size: 14px;
|
||||
--font-weight: 400; /* 200 : 900 */
|
||||
--line-height: 1.2;
|
||||
|
||||
--font-size-lyrics: 14px; /* 1.5em (default) */
|
||||
|
||||
--font-family-header: "asciid";
|
||||
--font-size-multiplier-header: 4;
|
||||
|
||||
--display-card-image: block; /* none | block */
|
||||
--display-coverart-image: none; /* none | block */
|
||||
--display-header-image: none; /* none | block */
|
||||
--display-library-image: block; /* none | block */
|
||||
--display-tracklist-image: none; /* none | block */
|
||||
--display-spicetify-banner-ascii: block; /* none | block */
|
||||
--display-music-banner-ascii: none; /* none | block */
|
||||
|
||||
--border-radius: 0px;
|
||||
--border-width: 1px;
|
||||
--border-style: solid; /* dotted | dashed | solid | double | groove | ridge | inset | outset */
|
||||
}
|
||||
```
|
||||
|
||||
- **SUGGESTION:** For Windows users, here's how to make the window controls' background match with the topbar background
|
||||
|
||||
- Put this snippet into your `user.css` (or through the Marketplace's `+ Add CSS` feature)
|
||||
|
||||
```css
|
||||
/* transparent window controls background */
|
||||
.spotify__container--is-desktop:not(.fullscreen) body::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
right: 0;
|
||||
z-index: 999;
|
||||
backdrop-filter: brightness(2.12);
|
||||
/* page zoom [ctrl][+] or [ctrl][-]
|
||||
edit width and height accordingly */
|
||||
width: 135px;
|
||||
/* depending on what global status bar
|
||||
style is enabled height need to be
|
||||
changed accordingly. */
|
||||
height: 64px;
|
||||
}
|
||||
```
|
||||
|
||||
![winctrl](screenshots/winctrl.png)
|
|
@ -1,270 +0,0 @@
|
|||
; note: most of the accent colors are set to the green of that color scheme, feel free to change it to your preferred color
|
||||
|
||||
[Spotify]
|
||||
accent = 1db954
|
||||
accent-active = 1ed760
|
||||
accent-inactive = 121212
|
||||
banner = 1ed760
|
||||
border-active = 1ed760
|
||||
border-inactive = 535353
|
||||
header = 535353
|
||||
highlight = 1a1a1a
|
||||
main = 121212
|
||||
notification = 4687d6
|
||||
notification-error = e22134
|
||||
subtext = b3b3b3
|
||||
text = FFFFFF
|
||||
|
||||
[Spicetify]
|
||||
accent = 00e089
|
||||
accent-active = 00e089
|
||||
accent-inactive = 2E2837
|
||||
banner = 00e089
|
||||
border-active = 00e089
|
||||
border-inactive = 483b5b
|
||||
header = 483b5b
|
||||
highlight = 483b5b
|
||||
main = 2E2837
|
||||
notification = 00e089
|
||||
notification-error = e22134
|
||||
subtext = DEDEDE
|
||||
text = FFFFFF
|
||||
|
||||
[CatppuccinMocha]
|
||||
;https://github.com/catppuccin/catppuccin
|
||||
accent = a6e3a1
|
||||
accent-active = a6e3a1
|
||||
accent-inactive = 1e1e2e
|
||||
banner = a6e3a1
|
||||
border-active = a6e3a1
|
||||
border-inactive = 313244
|
||||
header = 585b70
|
||||
highlight = 585b70
|
||||
main = 1e1e2e
|
||||
notification = 89b4fa
|
||||
notification-error = f38ba8
|
||||
subtext = a6adc8
|
||||
text = cdd6f4
|
||||
|
||||
[CatppuccinMacchiato]
|
||||
;https://github.com/catppuccin/catppuccin
|
||||
accent = a6da95
|
||||
accent-active = a6da95
|
||||
accent-inactive = 24273a
|
||||
banner = a6da95
|
||||
border-active = a6da95
|
||||
border-inactive = 363a4f
|
||||
header = 5b6078
|
||||
highlight = 5b6078
|
||||
main = 24273a
|
||||
notification = 8aadf4
|
||||
notification-error = ed8796
|
||||
subtext = a5adcb
|
||||
text = cad3f5
|
||||
|
||||
[CatppuccinLatte]
|
||||
;https://github.com/catppuccin/catppuccin
|
||||
accent = a6d189
|
||||
accent-active = a6d189
|
||||
accent-inactive = 303446
|
||||
banner = a6d189
|
||||
border-active = a6d189
|
||||
border-inactive = 414559
|
||||
header = 626880
|
||||
highlight = 626880
|
||||
main = 303446
|
||||
notification = 8caaee
|
||||
notification-error = e78284
|
||||
subtext = a5adce
|
||||
text = c6d0f5
|
||||
|
||||
[Dracula]
|
||||
;https://github.com/dracula/dracula-theme
|
||||
accent = 50fa7b
|
||||
accent-active = 50fa7b
|
||||
accent-inactive = 282a36
|
||||
banner = 50fa7b
|
||||
border-active = 50fa7b
|
||||
border-inactive = 44475a
|
||||
header = 44475a
|
||||
highlight = 44475a
|
||||
main = 282a36
|
||||
notification = 8be9fd
|
||||
notification-error = ff5555
|
||||
subtext = 6272a4
|
||||
text = f8f8f2
|
||||
|
||||
[Gruvbox]
|
||||
;https://github.com/morhetz/gruvbox/
|
||||
accent = 98971a
|
||||
accent-active = b8bb26
|
||||
accent-inactive = 282828
|
||||
banner = b8bb26
|
||||
border-active = b8bb26
|
||||
border-inactive = 3c3836
|
||||
header = 665c54
|
||||
highlight = 7c6f64
|
||||
main = 282828
|
||||
notification = 458588
|
||||
notification-error = cc241d
|
||||
subtext = bdae93
|
||||
text = fbf1c7
|
||||
|
||||
[Kanagawa]
|
||||
;https://github.com/rebelot/kanagawa.nvim
|
||||
accent = 76946A
|
||||
accent-active = 98BB6C
|
||||
accent-inactive = 1F1F28
|
||||
banner = 98BB6C
|
||||
border-active = 98BB6C
|
||||
border-inactive = 2A2A37
|
||||
header = 54546D
|
||||
highlight = 363646
|
||||
main = 1F1F28
|
||||
notification = 7E9CD8
|
||||
notification-error = E82424
|
||||
subtext = C8C093
|
||||
text = DCD7BA
|
||||
|
||||
[Nord]
|
||||
;https://github.com/nordtheme/nord
|
||||
accent = 88c0d0
|
||||
accent-active = 8fbcbb
|
||||
accent-inactive = 2e3440
|
||||
banner = 8fbcbb
|
||||
border-active = 8fbcbb
|
||||
border-inactive = 3b4252
|
||||
header = 4c566a
|
||||
highlight = 4c566a
|
||||
main = 2e3440
|
||||
notification = 5e81ac
|
||||
notification-error = bf616a
|
||||
subtext = d8dee9
|
||||
text = eceff4
|
||||
|
||||
[Rigel]
|
||||
;https://github.com/Rigellute/rigel/
|
||||
accent = 00cccc
|
||||
accent-active = 00ffff
|
||||
accent-inactive = 00384d
|
||||
banner = 00ffff
|
||||
border-active = 00cccc
|
||||
border-inactive = 517f8d
|
||||
header = 517f8d
|
||||
highlight = 00384d
|
||||
main = 002635
|
||||
notification = 7eb2dd
|
||||
notification-error = ff5a67
|
||||
subtext = 77929e
|
||||
text = b7cff9
|
||||
|
||||
[RosePine]
|
||||
;https://github.com/rose-pine/rose-pine-theme
|
||||
accent = ebbcba
|
||||
accent-active = ebbcba
|
||||
accent-inactive = 1f1d2e
|
||||
banner = ebbcba
|
||||
border-active = ebbcba
|
||||
border-inactive = 26233a
|
||||
header = 6e6a86
|
||||
highlight = 403d52
|
||||
main = 191724
|
||||
notification = 31748f
|
||||
notification-error = eb6f92
|
||||
subtext = 908caa
|
||||
text = e0def4
|
||||
|
||||
[RosePineMoon]
|
||||
;https://github.com/rose-pine/rose-pine-theme
|
||||
accent = ea9a97
|
||||
accent-active = ea9a97
|
||||
accent-inactive = 2a273f
|
||||
banner = ea9a97
|
||||
border-active = ea9a97
|
||||
border-inactive = 393552
|
||||
header = 6e6a86
|
||||
highlight = 44415a
|
||||
main = 232136
|
||||
notification = 3e8fb0
|
||||
notification-error = eb6f92
|
||||
subtext = 908caa
|
||||
text = e0def4
|
||||
|
||||
[RosePineDawn]
|
||||
;https://github.com/rose-pine/rose-pine-theme
|
||||
accent = d7827e
|
||||
accent-active = d7827e
|
||||
accent-inactive = fffaf3
|
||||
banner = d7827e
|
||||
border-active = d7827e
|
||||
border-inactive = f2e9e1
|
||||
header = 9893a5
|
||||
highlight = dfdad9
|
||||
main = faf4ed
|
||||
notification = 286983
|
||||
notification-error = b4637a
|
||||
subtext = 797593
|
||||
text = 575279
|
||||
|
||||
[Solarized]
|
||||
;https://github.com/altercation/solarized
|
||||
accent = 859900
|
||||
accent-active = 859900
|
||||
accent-inactive = 073642
|
||||
banner = 859900
|
||||
border-active = 859900
|
||||
border-inactive = 073642
|
||||
header = 586e75
|
||||
highlight = 073642
|
||||
main = 002b36
|
||||
notification = 268bd2
|
||||
notification-error = dc322f
|
||||
subtext = 586e75
|
||||
text = 839496
|
||||
|
||||
[TokyoNight]
|
||||
;https://github.com/enkia/tokyo-night-vscode-theme
|
||||
accent = 9ece6a
|
||||
accent-active = 9ece6a
|
||||
accent-inactive = 1a1b26
|
||||
banner = 9ece6a
|
||||
border-active = 9ece6a
|
||||
border-inactive = 24283b
|
||||
header = 565f89
|
||||
highlight = 24283b
|
||||
main = 1a1b26
|
||||
notification = 7aa2f7
|
||||
notification-error = f7768e
|
||||
subtext = 565f89
|
||||
text = a9b1d6
|
||||
|
||||
[TokyoNightStorm]
|
||||
;https://github.com/enkia/tokyo-night-vscode-theme
|
||||
accent = 9ece6a
|
||||
accent-active = 9ece6a
|
||||
accent-inactive = 24283b
|
||||
banner = 9ece6a
|
||||
border-active = 9ece6a
|
||||
border-inactive = 414868
|
||||
header = 9aa5ce
|
||||
highlight = 414868
|
||||
main = 24283b
|
||||
notification = 7aa2f7
|
||||
notification-error = f7768e
|
||||
subtext = 9aa5ce
|
||||
text = c0caf5
|
||||
|
||||
[ForestGreen]
|
||||
accent = 939393
|
||||
accent-active = 939393
|
||||
accent-inactive = 3e3e29
|
||||
banner = 939393
|
||||
border-active = 939393
|
||||
border-inactive = 515235
|
||||
header = 656641
|
||||
highlight = 656641
|
||||
main = 3e3e29
|
||||
notification = 8c8e59
|
||||
notification-error = 787a4d
|
||||
subtext = 838383
|
||||
text = a3a3a3
|
Before Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 494 KiB |
Before Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 87 KiB |
Before Width: | Height: | Size: 88 KiB |
Before Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 129 KiB |
Before Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 94 KiB |
Before Width: | Height: | Size: 95 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 171 KiB |
Before Width: | Height: | Size: 68 KiB |
|
@ -1,713 +0,0 @@
|
|||
/* ================================
|
||||
ROOT
|
||||
================================ */
|
||||
|
||||
/* import */
|
||||
/* find more in https://fonts.google.com/?category=Monospace&sort=popularity */
|
||||
@import url("https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400;700&family=Courier+Prime:wght@400;700&family=Cousine:wght@400;700&family=Cutive+Mono&family=DM+Mono:wght@300;400;500&family=Fira+Mono:wght@400;500;700&family=IBM+Plex+Mono:wght@100;200;300;400;500;600;700&family=Inconsolata:wght@200;300;400;500;600;700;800;900&family=Nanum+Gothic+Coding:wght@400;700&family=PT+Mono&family=Roboto+Mono:wght@100;200;300;400;500;600;700&family=Share+Tech+Mono&family=Source+Code+Pro:wght@200;300;400;500;600;700;800;900&family=Space+Mono:wght@400;700&family=Ubuntu+Mono:wght@400;700&family=VT323&display=swap");
|
||||
@import url("https://fonts.cdnfonts.com/css/asciid");
|
||||
|
||||
/* user settings */
|
||||
:root {
|
||||
--font-family: "DM Mono", monospace;
|
||||
/*
|
||||
--font-family: 'Anonymous Pro', monospace;
|
||||
--font-family: 'Courier Prime', monospace;
|
||||
--font-family: 'Cousine', monospace;
|
||||
--font-family: 'Cutive Mono', monospace;
|
||||
--font-family: 'DM Mono', monospace;
|
||||
--font-family: 'Fira Mono', monospace;
|
||||
--font-family: 'IBM Plex Mono', monospace;
|
||||
--font-family: 'Inconsolata', monospace;
|
||||
--font-family: 'Nanum Gothic Coding', monospace;
|
||||
--font-family: 'PT Mono', monospace;
|
||||
--font-family: 'Roboto Mono', monospace;
|
||||
--font-family: 'Share Tech Mono', monospace;
|
||||
--font-family: 'Source Code Pro', monospace;
|
||||
--font-family: 'Space Mono', monospace;
|
||||
--font-family: 'Ubuntu Mono', monospace;
|
||||
--font-family: 'VT323', monospace;
|
||||
*/
|
||||
--font-size: 14px;
|
||||
--font-weight: 400; /* 200 : 900 */
|
||||
--line-height: 1.2;
|
||||
|
||||
--font-size-lyrics: 14px; /* 1.5em (default) */
|
||||
|
||||
--font-family-header: "asciid";
|
||||
--font-size-multiplier-header: 4;
|
||||
|
||||
--display-card-image: block; /* none | block */
|
||||
--display-coverart-image: none; /* none | block */
|
||||
--display-header-image: none; /* none | block */
|
||||
--display-library-image: block; /* none | block */
|
||||
--display-tracklist-image: none; /* none | block */
|
||||
--display-spicetify-banner-ascii: block; /* none | block */
|
||||
--display-music-banner-ascii: none; /* none | block */
|
||||
|
||||
--border-radius: 0px;
|
||||
--border-width: 1px;
|
||||
--border-style: solid; /* dotted | dashed | solid | double | groove | ridge | inset | outset */
|
||||
--border-transition: 0.2s ease; /* 'none' to disable */
|
||||
}
|
||||
|
||||
/* font */
|
||||
*:not([style*="lyric" i] *, [class*="lyric" i], .main-entityHeader-title) {
|
||||
font-family: var(--font-family) !important;
|
||||
font-size: var(--font-size) !important;
|
||||
font-weight: var(--font-weight) !important;
|
||||
line-height: var(--line-height) !important;
|
||||
}
|
||||
.lyrics-lyrics-container *,
|
||||
.main-nowPlayingView-lyricsContent * {
|
||||
font-family: var(--font-family);
|
||||
font-size: var(--font-size-lyrics);
|
||||
font-weight: var(--font-weight);
|
||||
line-height: var(--line-height);
|
||||
}
|
||||
.main-entityHeader-title h1 {
|
||||
font-family: var(--font-family-header) !important;
|
||||
font-size: calc(
|
||||
var(--font-size) * var(--font-size-multiplier-header)
|
||||
) !important;
|
||||
display: -webkit-box;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-line-clamp: 2;
|
||||
}
|
||||
|
||||
/* images */
|
||||
.main-card-imageContainer img,
|
||||
.view-homeShortcutsGrid-imageContainer img {
|
||||
display: var(--display-card-image) !important;
|
||||
}
|
||||
.main-coverSlotCollapsed-container {
|
||||
display: var(--display-coverart-image);
|
||||
}
|
||||
.main-entityHeader-imageContainer,
|
||||
.under-main-view,
|
||||
.main-entityHeader-creatorWrapper .main-avatar-avatar,
|
||||
.main-entityHeader-imageContainer,
|
||||
.playlist-playlist-playlistImageContainer,
|
||||
.profile-userOverview-imageContainer {
|
||||
display: var(--display-header-image);
|
||||
}
|
||||
.x-entityImage-imageContainer img,
|
||||
.main-avatar-image {
|
||||
display: var(--display-library-image);
|
||||
}
|
||||
.main-trackList-rowImage {
|
||||
display: var(--display-tracklist-image);
|
||||
}
|
||||
|
||||
/* fix */
|
||||
:root {
|
||||
--content-max-width: 100% !important;
|
||||
}
|
||||
.Root__top-container {
|
||||
--panel-gap: 16px !important;
|
||||
}
|
||||
.Root__top-bar {
|
||||
border: var(--border-width) solid transparent;
|
||||
}
|
||||
.Root__nav-bar,
|
||||
.Root__now-playing-bar {
|
||||
overflow: visible;
|
||||
}
|
||||
.main-view-container {
|
||||
overflow: hidden;
|
||||
}
|
||||
.main-entityHeader-container.main-entityHeader-withBackgroundImage,
|
||||
.main-entityHeader-container.main-entityHeader-nonWrapped {
|
||||
height: 250px;
|
||||
min-height: unset;
|
||||
}
|
||||
.main-entityHeader-imageContainerNew {
|
||||
height: 128px;
|
||||
width: 128px;
|
||||
}
|
||||
.main-topBar-background,
|
||||
.main-topBar-overlay,
|
||||
.main-home-homeHeader,
|
||||
.main-home-filterChipsSection,
|
||||
.main-home-filterChipsSection::after {
|
||||
background-color: var(--spice-main) !important;
|
||||
background-image: none;
|
||||
}
|
||||
.LayoutResizer__resize-bar {
|
||||
cursor: w-resize;
|
||||
}
|
||||
.LayoutResizer__inline-end:after,
|
||||
.LayoutResizer__inline-start:after {
|
||||
background-color: var(--spice-border-inactive);
|
||||
}
|
||||
.LayoutResizer__resize-bar--resizing.LayoutResizer__inline-start:after,
|
||||
.LayoutResizer__resize-bar--resizing.LayoutResizer__inline-end:after {
|
||||
background-color: var(--spice-border-active);
|
||||
}
|
||||
|
||||
/* fullscreen */
|
||||
.spotifyinternal-artistnpv .npv-what-is-playing .npv-cover-art,
|
||||
.spotifyinternal-artistnpv .npv-what-is-playing .npv-track {
|
||||
bottom: 18em;
|
||||
}
|
||||
.spotifyinternal-artistnpv .npv-what-is-playing .npv-cover-art {
|
||||
-webkit-transform: scale(0.34375);
|
||||
transform: scale(0.34375);
|
||||
}
|
||||
.spotifyinternal-artistnpv .npv-what-is-playing .npv-track {
|
||||
-webkit-transform: none;
|
||||
transform: none;
|
||||
}
|
||||
.npv-main-container .playback-bar {
|
||||
position: unset;
|
||||
width: auto;
|
||||
}
|
||||
.npv-nowPlayingBar-controls {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/* recolor */
|
||||
:root {
|
||||
--spice-main-elevated: var(--spice-main);
|
||||
--spice-highlight-elevated: var(--spice-highlight);
|
||||
--spice-sidebar: var(--spice-main);
|
||||
--spice-player: var(--spice-main);
|
||||
--spice-card: var(--spice-main);
|
||||
--spice-shadow: var(--spice-main);
|
||||
--spice-selected-row: var(--spice-subtext);
|
||||
--spice-button: var(--spice-accent);
|
||||
--spice-button-active: var(--spice-accent-active);
|
||||
--spice-button-disabled: var(--spice-accent-inactive);
|
||||
--spice-tab-active: var(--spice-main);
|
||||
--spice-rgb-main-elevated: var(--spice-rgb-main);
|
||||
--spice-rgb-highlight-elevated: var(--spice-rgb-highlight);
|
||||
--spice-rgb-sidebar: var(--spice-rgb-main);
|
||||
--spice-rgb-player: var(--spice-rgb-main);
|
||||
--spice-rgb-card: var(--spice-rgb-main);
|
||||
--spice-rgb-shadow: var(--spice-rgb-main);
|
||||
--spice-rgb-selected-row: var(--spice-rgb-subtext);
|
||||
--spice-rgb-button: var(--spice-rgb-accent);
|
||||
--spice-rgb-button-active: var(--spice-rgb-accent-active);
|
||||
--spice-rgb-button-disabled: var(--spice-rgb-accent-inactive);
|
||||
--spice-rgb-tab-active: var(--spice-rgb-main);
|
||||
}
|
||||
.Root__top-container,
|
||||
.Root__nav-bar {
|
||||
background-color: var(--spice-main);
|
||||
}
|
||||
.main-playPauseButton-button {
|
||||
background-color: transparent;
|
||||
color: var(--spice-subtext);
|
||||
}
|
||||
.main-playPauseButton-button:focus,
|
||||
.main-playPauseButton-button:hover {
|
||||
transform: none;
|
||||
color: var(--spice-text);
|
||||
}
|
||||
#_R_G *:not([fill="none"]) {
|
||||
fill: var(--spice-button-active) !important;
|
||||
}
|
||||
#_R_G *:not([stroke="none"]) {
|
||||
stroke: var(--spice-button-active);
|
||||
}
|
||||
.view-homeShortcutsGrid-equaliser,
|
||||
.main-devicePicker-nowPlayingActiveIcon,
|
||||
.main-trackList-playingIcon {
|
||||
filter: grayscale(1) opacity(0.2)
|
||||
drop-shadow(0 0 0 var(--spice-button-active))
|
||||
drop-shadow(0 0 0 var(--spice-button-active))
|
||||
drop-shadow(0 0 0 var(--spice-button-active));
|
||||
}
|
||||
::placeholder {
|
||||
color: var(--spice-subtext);
|
||||
}
|
||||
.main-entityHeader-background,
|
||||
.main-entityHeader-backgroundColor,
|
||||
.main-entityHeader-overlay,
|
||||
.main-actionBarBackground-background,
|
||||
.main-buddyFeed-container,
|
||||
.main-nowPlayingView-content.main-nowPlayingView-gradient {
|
||||
background-color: transparent !important;
|
||||
background-image: none;
|
||||
}
|
||||
.progress-bar {
|
||||
--fg-color: var(--spice-button-active);
|
||||
--bg-color: var(--spice-button-disabled);
|
||||
}
|
||||
.playback-bar__progress-time-elapsed,
|
||||
.main-playbackBarRemainingTime-container {
|
||||
mix-blend-mode: difference;
|
||||
color: var(--spice-button-active);
|
||||
}
|
||||
.main-trackList-placeholder {
|
||||
background-color: var(--background-base);
|
||||
background-blend-mode: color-dodge;
|
||||
}
|
||||
.main-trackList-trackListHeaderStuck.main-trackList-trackListHeader {
|
||||
background: var(--spice-main);
|
||||
}
|
||||
.main-trackList-trackListRow:focus-within,
|
||||
.main-trackList-trackListRow:hover,
|
||||
.main-contextMenu-menuItemButton:hover,
|
||||
.main-contextMenu-menuItemButton:not([aria-checked="true"]):focus,
|
||||
.main-card-card:hover,
|
||||
.main-card-card[data-context-menu-open="true"] {
|
||||
background-color: rgba(var(--spice-rgb-highlight), 0.5);
|
||||
}
|
||||
.main-trackList-trackListRow.main-trackList-selected,
|
||||
.main-trackList-trackListRow.main-trackList-selected:hover {
|
||||
background-color: var(--spice-highlight);
|
||||
}
|
||||
.x-entityImage-imageContainer,
|
||||
.main-card-imageContainer > div:first-child {
|
||||
background-color: var(--card-color, var(--spice-border-inactive));
|
||||
}
|
||||
.main-avatar-avatar {
|
||||
background-color: var(--spice-border-inactive) !important;
|
||||
}
|
||||
.main-entityHeader-title h1 {
|
||||
color: var(--spice-banner);
|
||||
}
|
||||
|
||||
/* pane borders */
|
||||
.main-yourLibraryX-entryPoints,
|
||||
.Root__main-view,
|
||||
.Root__now-playing-bar,
|
||||
.Root__right-sidebar:has(aside:not(:empty)) {
|
||||
border: var(--border-width) var(--border-style);
|
||||
border-color: var(--spice-border-inactive);
|
||||
border-radius: var(--border-radius);
|
||||
background-color: var(--spice-main);
|
||||
transition: border-color var(--border-transition);
|
||||
}
|
||||
.main-yourLibraryX-entryPoints:hover,
|
||||
.Root__main-view:hover,
|
||||
.Root__now-playing-bar:hover,
|
||||
.Root__right-sidebar:has(aside:not(:empty)):hover {
|
||||
border: var(--border-width) var(--border-style);
|
||||
border-color: var(--spice-border-active);
|
||||
}
|
||||
|
||||
/* pane headers */
|
||||
.Root__nav-bar .main-yourLibraryX-entryPoints {
|
||||
overflow-x: visible !important;
|
||||
}
|
||||
.Root__nav-bar .main-yourLibraryX-entryPoints:nth-child(1)::before,
|
||||
.Root__nav-bar .main-yourLibraryX-entryPoints:nth-child(2)::before,
|
||||
.Root__main-view::before,
|
||||
.Root__now-playing-bar::before,
|
||||
.Root__right-sidebar:has(aside:not(:empty))::before {
|
||||
color: var(--spice-header);
|
||||
position: absolute;
|
||||
margin: -10px 4px;
|
||||
background: var(--spice-main);
|
||||
padding: 0 3px;
|
||||
z-index: 9;
|
||||
transition: color var(--border-transition);
|
||||
}
|
||||
.Root__nav-bar .main-yourLibraryX-entryPoints:nth-child(1)::before {
|
||||
content: "Pages";
|
||||
}
|
||||
.Root__nav-bar .main-yourLibraryX-entryPoints:nth-child(2)::before {
|
||||
content: "Library";
|
||||
}
|
||||
.Root__main-view::before {
|
||||
content: "Main";
|
||||
position: fixed;
|
||||
}
|
||||
.Root__now-playing-bar::before {
|
||||
content: "Playing";
|
||||
}
|
||||
.Root__right-sidebar:has(aside:not(:empty))::before {
|
||||
content: "Sidebar";
|
||||
}
|
||||
.Root__nav-bar .main-yourLibraryX-entryPoints:hover::before,
|
||||
.Root__main-view:hover::before,
|
||||
.Root__now-playing-bar:hover::before,
|
||||
.Root__right-sidebar:has(aside:not(:empty)):hover::before {
|
||||
color: var(--spice-border-active);
|
||||
}
|
||||
|
||||
/* scrollbars */
|
||||
.os-scrollbar-handle {
|
||||
border-radius: var(--border-radius) !important;
|
||||
width: 2px !important;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.os-scrollbar-handle:hover {
|
||||
border-radius: var(--border-radius) !important;
|
||||
width: 6px !important;
|
||||
}
|
||||
.os-scrollbar-vertical {
|
||||
top: 5px !important;
|
||||
right: 5px !important;
|
||||
}
|
||||
|
||||
/* context menus + tippy boxes */
|
||||
.main-contextMenu-menu,
|
||||
.tippy-box {
|
||||
border: var(--border-width) var(--border-style) var(--spice-border-active);
|
||||
border-radius: var(--border-radius) !important;
|
||||
}
|
||||
|
||||
/* modals */
|
||||
.GenericModal {
|
||||
border: var(--border-width) var(--border-style) var(--spice-border-active);
|
||||
border-radius: var(--border-radius);
|
||||
outline: 14px solid var(--spice-main) !important;
|
||||
overflow: visible;
|
||||
}
|
||||
.GenericModal::before {
|
||||
content: "Modal";
|
||||
color: var(--spice-border-active);
|
||||
position: absolute;
|
||||
margin: -10px 4px;
|
||||
background: var(--spice-main);
|
||||
padding: 0 3px;
|
||||
z-index: 9;
|
||||
}
|
||||
|
||||
/* ================================
|
||||
LEFT SIDEBAR
|
||||
================================ */
|
||||
|
||||
/* pages pane */
|
||||
.main-yourLibraryX-navLink {
|
||||
height: 24px;
|
||||
gap: 8px;
|
||||
text-decoration: none !important;
|
||||
}
|
||||
.main-yourLibraryX-navLink > svg,
|
||||
.main-yourLibraryX-header .main-yourLibraryX-collapseButtonWrapper > span {
|
||||
transform: scale(0.6);
|
||||
}
|
||||
|
||||
/* library pane */
|
||||
.x-entityImage-imageContainer {
|
||||
transform: scale(0.7);
|
||||
}
|
||||
.main-yourLibraryX-filterArea {
|
||||
padding: 0 8px;
|
||||
}
|
||||
.main-yourLibraryX-libraryRootlist {
|
||||
padding: 0 16px 8px;
|
||||
}
|
||||
|
||||
/* sidebar config */
|
||||
.main-yourLibraryX-entryPoints:first-child:has(
|
||||
.main-yourLibraryX-navItems:empty
|
||||
) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* ================================
|
||||
MAIN VIEW
|
||||
================================ */
|
||||
|
||||
/* check out a cool project: https://github.com/Rigellute/spotify-tui
|
||||
|
||||
_________ ____ / /_(_) __/_ __ / /___ __(_)\A
|
||||
/ ___/ __ \\/ __ \\/ __/ / /_/ / / /_____/ __/ / / / /\A
|
||||
(__ ) /_/ / /_/ / /_/ / __/ /_/ /_____/ /_/ /_/ / /\A
|
||||
/____/ .___/\\____/\\__/_/_/ \\__, / \\__/\\__,_/_/\A
|
||||
/_/ /____/
|
||||
|
||||
*/
|
||||
.view-homeShortcutsGrid-shortcuts::before {
|
||||
content: " _________ ____ / /_(_) __/_ __ / /___ __(_)\A / ___/ __ \\/ __ \\/ __/ / /_/ / / /_____/ __/ / / / /\A (__ ) /_/ / /_/ / /_/ / __/ /_/ /_____/ /_/ /_/ / /\A /____/ .___/\\____/\\__/_/_/ \\__, / \\__/\\__,_/_/\A /_/ /____/ ";
|
||||
white-space: pre-wrap;
|
||||
padding: 32px 0;
|
||||
color: var(--spice-banner);
|
||||
line-height: 1.2;
|
||||
display: var(--display-spicetify-banner-ascii);
|
||||
}
|
||||
.main-entityHeader-headerText::before {
|
||||
content: "────█▀█▄▄▄▄─────██▄\A────█▀▄▄▄▄█─────█▀▀█\A─▄▄▄█─────█──▄▄▄█\A██▀▄█─▄██▀█─███▀█\A─▀▀▀──▀█▄█▀─▀█▄█▀\A";
|
||||
white-space: pre-wrap;
|
||||
padding-bottom: 32px;
|
||||
color: var(--spice-banner);
|
||||
line-height: 1.2;
|
||||
display: var(--display-music-banner-ascii);
|
||||
}
|
||||
|
||||
/* top bar */
|
||||
.queue-tabBar-active,
|
||||
.marketplace-tabBar-active {
|
||||
text-decoration: underline !important;
|
||||
}
|
||||
.main-topBar-historyButtons .main-topBar-button {
|
||||
background-color: transparent;
|
||||
}
|
||||
.main-topBar-historyButtons > .main-topBar-button:first-child::before {
|
||||
content: "<";
|
||||
}
|
||||
.main-topBar-button.main-topBar-responsiveForward::before {
|
||||
content: ">";
|
||||
}
|
||||
.main-topBar-historyButtons > .main-topBar-button:first-child > svg,
|
||||
.main-topBar-button.main-topBar-responsiveForward > svg {
|
||||
display: none;
|
||||
}
|
||||
.main-topBar-topbarContent {
|
||||
gap: 24px;
|
||||
}
|
||||
.x-searchInput-searchInputInput {
|
||||
border-radius: var(--border-radius);
|
||||
background-color: transparent;
|
||||
}
|
||||
.x-searchInput-searchInputInput:hover,
|
||||
.x-searchInput-searchInputInput:focus {
|
||||
box-shadow: none;
|
||||
border: 1px solid var(--spice-button-active);
|
||||
background-color: transparent;
|
||||
}
|
||||
.search-searchCategory-catergoryGrid *,
|
||||
.main-shelf-subHeader * {
|
||||
border-radius: var(--border-radius);
|
||||
}
|
||||
|
||||
/* headers */
|
||||
.main-entityHeader-container.main-entityHeader-withBackgroundImage {
|
||||
background-image: radial-gradient(
|
||||
circle,
|
||||
rgba(var(--spice-rgb-main), 0.7) 0%,
|
||||
rgba(var(--spice-rgb-main), 0.9) 50%,
|
||||
rgba(var(--spice-rgb-main), 1) 100%
|
||||
);
|
||||
}
|
||||
|
||||
/* compact tracklists */
|
||||
.main-trackList-trackListRow {
|
||||
height: 32px;
|
||||
}
|
||||
.main-trackList-rowMainContent {
|
||||
grid-template: "title badges subtitle" / auto 1fr;
|
||||
}
|
||||
.main-trackList-rowImage {
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
}
|
||||
.main-trackList-rowTitle::after {
|
||||
content: " |";
|
||||
color: var(--spice-highlight);
|
||||
}
|
||||
.main-trackList-number,
|
||||
.main-trackList-icon {
|
||||
top: unset;
|
||||
}
|
||||
|
||||
/* lyrics page & sidebar */
|
||||
.lyrics-lyrics-background {
|
||||
background-color: var(--spice-main);
|
||||
}
|
||||
.main-nowPlayingView-sectionHeaderSpacing.main-nowPlayingView-lyricsGradient {
|
||||
background-color: var(--background-tinted-base);
|
||||
}
|
||||
.lyrics-lyrics-contentContainer {
|
||||
justify-content: start;
|
||||
}
|
||||
.lyrics-lyrics-container,
|
||||
.main-nowPlayingView-section {
|
||||
--lyrics-color-active: var(--spice-text) !important;
|
||||
--lyrics-color-inactive: var(--spice-subtext) !important;
|
||||
--lyrics-color-passed: var(--spice-subtext) !important;
|
||||
--lyrics-color-messaging: var(--spice-subtext) !important;
|
||||
}
|
||||
.lyrics-lyricsContent-lyric {
|
||||
opacity: 0.3;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
.lyrics-lyricsContent-lyric.lyrics-lyricsContent-highlight {
|
||||
opacity: 0.7;
|
||||
transition: none;
|
||||
}
|
||||
.lyrics-lyricsContent-lyric.lyrics-lyricsContent-active:not(:empty) {
|
||||
background-color: var(--lyrics-color-background);
|
||||
color: var(--spice-main);
|
||||
opacity: 1;
|
||||
transition: none;
|
||||
}
|
||||
.lyrics-lyricsContent-lyric:not(:empty)::before {
|
||||
content: ">> ";
|
||||
opacity: 0;
|
||||
white-space: break-spaces;
|
||||
}
|
||||
.lyrics-lyricsContent-lyric.lyrics-lyricsContent-active:not(:empty)::before {
|
||||
content: ">> ";
|
||||
opacity: 1;
|
||||
white-space: break-spaces;
|
||||
}
|
||||
|
||||
/* lyrics cinema */
|
||||
.Root__lyrics-cinema {
|
||||
border: var(--border-width) var(--border-style) transparent;
|
||||
overflow: hidden;
|
||||
}
|
||||
.main-nowPlayingView-lyricsContent {
|
||||
-webkit-mask-image: none !important;
|
||||
mask-image: none !important;
|
||||
}
|
||||
|
||||
/* ================================
|
||||
PLAYBACK BAR
|
||||
================================ */
|
||||
|
||||
/* playback bar itself */
|
||||
.main-nowPlayingBar-nowPlayingBar {
|
||||
padding: 8px 8px 32px 8px;
|
||||
height: 96px;
|
||||
}
|
||||
.playback-bar {
|
||||
position: absolute;
|
||||
left: calc(var(--panel-gap) + 8px);
|
||||
bottom: calc(var(--panel-gap) + 8px);
|
||||
width: calc(100vw - var(--panel-gap) * 2 - 16px);
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
/* playback time indicators */
|
||||
.playback-bar__progress-time-elapsed {
|
||||
pointer-events: none;
|
||||
}
|
||||
.playback-bar__progress-time-elapsed::after {
|
||||
content: " /";
|
||||
}
|
||||
.playback-bar__progress-time-elapsed,
|
||||
.main-playbackBarRemainingTime-container {
|
||||
z-index: 9;
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
/* playback seek bar */
|
||||
.playback-progressbar-container {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
}
|
||||
.progress-bar {
|
||||
--progress-bar-height: 16px;
|
||||
--progress-bar-radius: var(--border-radius);
|
||||
}
|
||||
.progress-bar__slider {
|
||||
box-shadow: none;
|
||||
height: 100%;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
/* cover art */
|
||||
.main-nowPlayingWidget-coverArt .cover-art {
|
||||
height: 32px !important;
|
||||
width: 32px !important;
|
||||
}
|
||||
|
||||
/* left nowplaying text */
|
||||
.main-nowPlayingBar-left {
|
||||
padding-inline-start: 0;
|
||||
}
|
||||
.main-nowPlayingWidget-trackInfo {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* volume bar */
|
||||
.volume-bar__slider-container .x-progressBar-fillColor,
|
||||
.volume-bar__slider-container
|
||||
.playback-progressbar-isInteractive
|
||||
.progress-bar--isDragging
|
||||
.x-progressBar-fillColor,
|
||||
.volume-bar__slider-container
|
||||
.playback-progressbar-isInteractive
|
||||
.progress-bar:focus
|
||||
.x-progressBar-fillColor,
|
||||
.volume-bar__slider-container
|
||||
.playback-progressbar-isInteractive
|
||||
.progress-bar:hover
|
||||
.x-progressBar-fillColor,
|
||||
.volume-bar__slider-container
|
||||
.playback-progressbar-isInteractive:focus-within
|
||||
.x-progressBar-fillColor {
|
||||
height: 9px;
|
||||
background-color: transparent;
|
||||
border-bottom: 2px dashed var(--fg-color);
|
||||
}
|
||||
.volume-bar__slider-container .x-progressBar-progressBarBg {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
/* player controls */
|
||||
.player-controls__buttons {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.player-controls__buttons,
|
||||
.main-nowPlayingBar-extraControls {
|
||||
opacity: 0.25;
|
||||
transition: opacity var(--border-transition);
|
||||
}
|
||||
.player-controls__buttons:hover,
|
||||
.main-nowPlayingBar-extraControls:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.main-shuffleButton-button::before,
|
||||
.ecHWOS
|
||||
button:has(
|
||||
path[d="M13.151.922a.75.75 0 1 0-1.06 1.06L13.109 3H11.16a3.75 3.75 0 0 0-2.873 1.34l-6.173 7.356A2.25 2.25 0 0 1 .39 12.5H0V14h.391a3.75 3.75 0 0 0 2.873-1.34l6.173-7.356a2.25 2.25 0 0 1 1.724-.804h1.947l-1.017 1.018a.75.75 0 0 0 1.06 1.06L15.98 3.75 13.15.922zM.391 3.5H0V2h.391c1.109 0 2.16.49 2.873 1.34L4.89 5.277l-.979 1.167-1.796-2.14A2.25 2.25 0 0 0 .39 3.5z"]
|
||||
)::before {
|
||||
content: "\21C4";
|
||||
}
|
||||
.ecHWOS
|
||||
button:has(
|
||||
path[d="M12.09.922a.75.75 0 0 1 1.061 0L15.98 3.75l-2.83 2.828a.75.75 0 1 1-1.06-1.06L13.109 4.5H11.16a2.25 2.25 0 0 0-1.724.804L3.264 12.66A3.75 3.75 0 0 1 .391 14H0v-1.5h.391a2.25 2.25 0 0 0 1.724-.804L8.288 4.34A3.75 3.75 0 0 1 11.16 3h1.947L12.09 1.982a.75.75 0 0 1 0-1.06zM.88 3.319C2.255 2.874 2.976 1.787 3.297.874c.036-.102.37-.102.406 0 .321.913 1.042 2 2.417 2.445.103.033.103.329 0 .362-1.375.445-2.096 1.532-2.417 2.445-.036.102-.37.102-.406 0-.321-.913-1.042-2-2.417-2.445-.103-.033-.103-.329 0-.362z"]
|
||||
)::before {
|
||||
content: "\21C4\2726";
|
||||
}
|
||||
.main-skipBackButton-button::before {
|
||||
content: "\25C1";
|
||||
}
|
||||
.main-playPauseButton-button[aria-label="Play"]::before,
|
||||
.main-playPauseButton-button:has(
|
||||
path[d="M3 1.713a.7.7 0 0 1 1.05-.607l10.89 6.288a.7.7 0 0 1 0 1.212L4.05 14.894A.7.7 0 0 1 3 14.288V1.713z"]
|
||||
)::before {
|
||||
content: "\25B6";
|
||||
}
|
||||
.main-playPauseButton-button[aria-label="Pause"]::before,
|
||||
.main-playPauseButton-button:has(
|
||||
path[d="M2.7 1a.7.7 0 0 0-.7.7v12.6a.7.7 0 0 0 .7.7h2.6a.7.7 0 0 0 .7-.7V1.7a.7.7 0 0 0-.7-.7H2.7zm8 0a.7.7 0 0 0-.7.7v12.6a.7.7 0 0 0 .7.7h2.6a.7.7 0 0 0 .7-.7V1.7a.7.7 0 0 0-.7-.7h-2.6z"]
|
||||
)::before {
|
||||
content: "\275A\275A";
|
||||
}
|
||||
.main-skipForwardButton-button::before {
|
||||
content: "\25B7";
|
||||
}
|
||||
.main-repeatButton-button::before {
|
||||
content: "\21BB";
|
||||
}
|
||||
.main-repeatButton-button[aria-checked="mixed"]::before {
|
||||
content: "\21BB\2474";
|
||||
}
|
||||
.main-shuffleButton-button > svg,
|
||||
.player-controls__left .ecHWOS svg,
|
||||
.main-skipBackButton-button > svg,
|
||||
.main-playPauseButton-button > svg,
|
||||
.main-skipForwardButton-button > svg,
|
||||
.main-repeatButton-button > svg {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* connect bar */
|
||||
.main-connectBar-connectBar {
|
||||
position: absolute;
|
||||
background-color: transparent !important;
|
||||
mix-blend-mode: difference;
|
||||
pointer-events: none;
|
||||
right: var(--panel-gap);
|
||||
bottom: var(--panel-gap);
|
||||
opacity: 0.25;
|
||||
padding: 0 10px 10px;
|
||||
}
|
||||
.main-connectBar-connectBar span {
|
||||
color: var(--spice-accent-active);
|
||||
}
|
||||
.main-connectBar-connectBar svg {
|
||||
fill: var(--spice-accent-active);
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
[AdditionalOptions]
|
||||
extensions =
|
||||
custom_apps =
|
||||
sidebar_config = 1
|
||||
home_config = 1
|
||||
experimental_features = 1
|
||||
|
||||
[Patch]
|
||||
|
||||
[Setting]
|
||||
color_scheme =
|
||||
spotify_launch_flags =
|
||||
always_enable_devtools = 0
|
||||
check_spicetify_update = 1
|
||||
spotify_path = /opt/spotify/
|
||||
prefs_path = /home/timoxa0/.config/spotify/prefs
|
||||
current_theme = text
|
||||
inject_theme_js = 1
|
||||
inject_css = 1
|
||||
replace_colors = 1
|
||||
overwrite_assets = 0
|
||||
|
||||
[Preprocesses]
|
||||
expose_apis = 1
|
||||
disable_sentry = 1
|
||||
disable_ui_logging = 1
|
||||
remove_rtl_rule = 1
|
||||
|
||||
; DO NOT CHANGE!
|
||||
[Backup]
|
||||
version = 1.2.47.364.gf06e5cee
|
||||
with = 2.38.4
|
|
@ -1 +0,0 @@
|
|||
Subproject commit b4e0715356f820fc72ea8e8baf34f0f60e891718
|
|
@ -1 +0,0 @@
|
|||
Subproject commit 893917360d667645908753b982edd1624dc57cd6
|
|
@ -1 +0,0 @@
|
|||
Subproject commit 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa
|
|
@ -1 +0,0 @@
|
|||
Subproject commit acfd36e4fcba99f8310a7dfb432111c242fe7392
|
|
@ -1 +0,0 @@
|
|||
Subproject commit 5b3c701686fb4e6629c100ed32e827edf8dad01e
|
|
@ -1,40 +0,0 @@
|
|||
set -g mouse on
|
||||
|
||||
set -sa terminal-overrides ",xterm*:Tc"
|
||||
set-option -g destroy-unattached on
|
||||
|
||||
unbind C-b
|
||||
set -g prefix C-Space
|
||||
bind C-Space send-prefix
|
||||
|
||||
set -g base-index 1
|
||||
set -g pane-base-index 1
|
||||
set-window-option -g pane-base-index 1
|
||||
set-option -g renumber-windows on
|
||||
|
||||
bind -n M-H previous-window
|
||||
bind -n M-: next-window
|
||||
|
||||
# List of plugins
|
||||
set -g @plugin 'tmux-plugins/tpm'
|
||||
set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||
# set -g @plugin 'dreamsofcode-io/catppuccin/tmux'
|
||||
set -g @plugin 'christoomey/vim-tmux-navigator'
|
||||
set -g @plugin 'tmux-plugins/tmux-yank'
|
||||
|
||||
# set -g @catppuccin_flavour 'mocha'
|
||||
|
||||
set-window-option -g mode-keys vi
|
||||
|
||||
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||
bind-key -T copy-mode-vi C-v send-keys -X rectangle-selection
|
||||
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
||||
|
||||
unbind %
|
||||
unbind '"'
|
||||
bind '\' split-window -v -c "#{pane_current_path}"
|
||||
bind ']' split-window -h -c "#{pane_current_path}"
|
||||
|
||||
bind C-l send-keys 'C-l'
|
||||
|
||||
run '~/.config/tmux/tpm/tpm'
|
|
@ -1 +0,0 @@
|
|||
Subproject commit 99469c4a9b1ccf77fade25842dc7bafbc8ce9946
|
|
@ -1,7 +0,0 @@
|
|||
{
|
||||
"discordBranch": "stable",
|
||||
"minimizeToTray": true,
|
||||
"arRPC": true,
|
||||
"splashColor": "oklch(0.8 0 0)",
|
||||
"splashBackground": "oklch(0.19 0 0)"
|
||||
}
|
|
@ -1,604 +0,0 @@
|
|||
{
|
||||
"autoUpdate": true,
|
||||
"autoUpdateNotification": true,
|
||||
"useQuickCss": true,
|
||||
"themeLinks": [],
|
||||
"enabledThemes": [
|
||||
"monochrome.theme.css"
|
||||
],
|
||||
"enableReactDevtools": false,
|
||||
"frameless": false,
|
||||
"transparent": false,
|
||||
"winCtrlQ": false,
|
||||
"disableMinSize": false,
|
||||
"winNativeTitleBar": false,
|
||||
"plugins": {
|
||||
"ChatInputButtonAPI": {
|
||||
"enabled": true
|
||||
},
|
||||
"CommandsAPI": {
|
||||
"enabled": true
|
||||
},
|
||||
"MemberListDecoratorsAPI": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageAccessoriesAPI": {
|
||||
"enabled": true
|
||||
},
|
||||
"MessageDecorationsAPI": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageEventsAPI": {
|
||||
"enabled": true
|
||||
},
|
||||
"MessagePopoverAPI": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageUpdaterAPI": {
|
||||
"enabled": false
|
||||
},
|
||||
"ServerListAPI": {
|
||||
"enabled": true
|
||||
},
|
||||
"UserSettingsAPI": {
|
||||
"enabled": true
|
||||
},
|
||||
"CopyFileContents": {
|
||||
"enabled": false
|
||||
},
|
||||
"AlwaysAnimate": {
|
||||
"enabled": false
|
||||
},
|
||||
"AlwaysExpandRoles": {
|
||||
"enabled": false
|
||||
},
|
||||
"AlwaysTrust": {
|
||||
"enabled": false
|
||||
},
|
||||
"AnonymiseFileNames": {
|
||||
"enabled": false
|
||||
},
|
||||
"AppleMusicRichPresence": {
|
||||
"enabled": false
|
||||
},
|
||||
"WebRichPresence (arRPC)": {
|
||||
"enabled": false
|
||||
},
|
||||
"BANger": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterFolders": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterGifAltText": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterGifPicker": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterNotesBox": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterRoleContext": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterRoleDot": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterSessions": {
|
||||
"enabled": false,
|
||||
"backgroundCheck": false
|
||||
},
|
||||
"BetterSettings": {
|
||||
"enabled": false
|
||||
},
|
||||
"BetterUploadButton": {
|
||||
"enabled": false
|
||||
},
|
||||
"BiggerStreamPreview": {
|
||||
"enabled": false
|
||||
},
|
||||
"BlurNSFW": {
|
||||
"enabled": false
|
||||
},
|
||||
"CallTimer": {
|
||||
"enabled": false
|
||||
},
|
||||
"ClearURLs": {
|
||||
"enabled": false
|
||||
},
|
||||
"ClientTheme": {
|
||||
"enabled": false,
|
||||
"color": "313338"
|
||||
},
|
||||
"ColorSighted": {
|
||||
"enabled": false
|
||||
},
|
||||
"ConsoleJanitor": {
|
||||
"enabled": true,
|
||||
"disableLoggers": false,
|
||||
"disableSpotifyLogger": true,
|
||||
"whitelistedLoggers": "GatewaySocket; Routing/Utils"
|
||||
},
|
||||
"ConsoleShortcuts": {
|
||||
"enabled": false
|
||||
},
|
||||
"CopyEmojiMarkdown": {
|
||||
"enabled": false
|
||||
},
|
||||
"CopyUserURLs": {
|
||||
"enabled": false
|
||||
},
|
||||
"CrashHandler": {
|
||||
"enabled": true
|
||||
},
|
||||
"CtrlEnterSend": {
|
||||
"enabled": false,
|
||||
"submitRule": "ctrl+enter",
|
||||
"sendMessageInTheMiddleOfACodeBlock": true
|
||||
},
|
||||
"CustomRPC": {
|
||||
"enabled": false
|
||||
},
|
||||
"CustomIdle": {
|
||||
"enabled": false
|
||||
},
|
||||
"Dearrow": {
|
||||
"enabled": false
|
||||
},
|
||||
"Decor": {
|
||||
"enabled": false
|
||||
},
|
||||
"DisableCallIdle": {
|
||||
"enabled": false
|
||||
},
|
||||
"DontRoundMyTimestamps": {
|
||||
"enabled": false
|
||||
},
|
||||
"EmoteCloner": {
|
||||
"enabled": false
|
||||
},
|
||||
"Experiments": {
|
||||
"enabled": true,
|
||||
"toolbarDevMenu": false
|
||||
},
|
||||
"F8Break": {
|
||||
"enabled": true
|
||||
},
|
||||
"FakeNitro": {
|
||||
"enabled": true,
|
||||
"enableStickerBypass": true,
|
||||
"enableStreamQualityBypass": true,
|
||||
"enableEmojiBypass": true,
|
||||
"transformEmojis": true,
|
||||
"transformStickers": true,
|
||||
"transformCompoundSentence": false
|
||||
},
|
||||
"FakeProfileThemes": {
|
||||
"enabled": false
|
||||
},
|
||||
"FavoriteEmojiFirst": {
|
||||
"enabled": false
|
||||
},
|
||||
"FavoriteGifSearch": {
|
||||
"enabled": false
|
||||
},
|
||||
"FixCodeblockGap": {
|
||||
"enabled": false
|
||||
},
|
||||
"FixSpotifyEmbeds": {
|
||||
"enabled": true
|
||||
},
|
||||
"FixYoutubeEmbeds": {
|
||||
"enabled": true
|
||||
},
|
||||
"ForceOwnerCrown": {
|
||||
"enabled": true
|
||||
},
|
||||
"FriendInvites": {
|
||||
"enabled": false
|
||||
},
|
||||
"FriendsSince": {
|
||||
"enabled": false
|
||||
},
|
||||
"GameActivityToggle": {
|
||||
"enabled": false
|
||||
},
|
||||
"GifPaste": {
|
||||
"enabled": false
|
||||
},
|
||||
"GreetStickerPicker": {
|
||||
"enabled": false
|
||||
},
|
||||
"HideAttachments": {
|
||||
"enabled": false
|
||||
},
|
||||
"iLoveSpam": {
|
||||
"enabled": false
|
||||
},
|
||||
"IgnoreActivities": {
|
||||
"enabled": false
|
||||
},
|
||||
"ImageLink": {
|
||||
"enabled": true
|
||||
},
|
||||
"ImageZoom": {
|
||||
"enabled": true
|
||||
},
|
||||
"ImplicitRelationships": {
|
||||
"enabled": false
|
||||
},
|
||||
"InvisibleChat": {
|
||||
"enabled": false
|
||||
},
|
||||
"KeepCurrentChannel": {
|
||||
"enabled": false
|
||||
},
|
||||
"LastFMRichPresence": {
|
||||
"enabled": false
|
||||
},
|
||||
"LoadingQuotes": {
|
||||
"enabled": false
|
||||
},
|
||||
"MemberCount": {
|
||||
"enabled": false
|
||||
},
|
||||
"MentionAvatars": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageClickActions": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageLatency": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageLinkEmbeds": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageLogger": {
|
||||
"enabled": false
|
||||
},
|
||||
"MessageTags": {
|
||||
"enabled": false
|
||||
},
|
||||
"MoreCommands": {
|
||||
"enabled": false
|
||||
},
|
||||
"MoreKaomoji": {
|
||||
"enabled": false
|
||||
},
|
||||
"MoreUserTags": {
|
||||
"enabled": false
|
||||
},
|
||||
"Moyai": {
|
||||
"enabled": false,
|
||||
"volume": 0.5,
|
||||
"quality": "Normal",
|
||||
"triggerWhenUnfocused": true,
|
||||
"ignoreBots": true,
|
||||
"ignoreBlocked": true
|
||||
},
|
||||
"MutualGroupDMs": {
|
||||
"enabled": false
|
||||
},
|
||||
"NewGuildSettings": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoBlockedMessages": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoDefaultHangStatus": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoDevtoolsWarning": {
|
||||
"enabled": true
|
||||
},
|
||||
"NoF1": {
|
||||
"enabled": true
|
||||
},
|
||||
"NoMaskedUrlPaste": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoMosaic": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoOnboardingDelay": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoPendingCount": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoProfileThemes": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoReplyMention": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoScreensharePreview": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoServerEmojis": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoTypingAnimation": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoUnblockToJump": {
|
||||
"enabled": false
|
||||
},
|
||||
"NormalizeMessageLinks": {
|
||||
"enabled": false
|
||||
},
|
||||
"NotificationVolume": {
|
||||
"enabled": false
|
||||
},
|
||||
"NSFWGateBypass": {
|
||||
"enabled": false
|
||||
},
|
||||
"OnePingPerDM": {
|
||||
"enabled": false
|
||||
},
|
||||
"oneko": {
|
||||
"enabled": false
|
||||
},
|
||||
"OpenInApp": {
|
||||
"enabled": false
|
||||
},
|
||||
"OverrideForumDefaults": {
|
||||
"enabled": false
|
||||
},
|
||||
"PartyMode": {
|
||||
"enabled": false
|
||||
},
|
||||
"PauseInvitesForever": {
|
||||
"enabled": false
|
||||
},
|
||||
"PermissionFreeWill": {
|
||||
"enabled": false
|
||||
},
|
||||
"PermissionsViewer": {
|
||||
"enabled": false
|
||||
},
|
||||
"petpet": {
|
||||
"enabled": false
|
||||
},
|
||||
"PictureInPicture": {
|
||||
"enabled": false
|
||||
},
|
||||
"PinDMs": {
|
||||
"enabled": false
|
||||
},
|
||||
"PlainFolderIcon": {
|
||||
"enabled": true
|
||||
},
|
||||
"PlatformIndicators": {
|
||||
"enabled": false
|
||||
},
|
||||
"PreviewMessage": {
|
||||
"enabled": false
|
||||
},
|
||||
"PronounDB": {
|
||||
"enabled": false,
|
||||
"pronounsFormat": "LOWERCASE",
|
||||
"pronounSource": 0,
|
||||
"showSelf": true,
|
||||
"showInMessages": true,
|
||||
"showInProfile": true
|
||||
},
|
||||
"QuickMention": {
|
||||
"enabled": false
|
||||
},
|
||||
"QuickReply": {
|
||||
"enabled": false
|
||||
},
|
||||
"ReactErrorDecoder": {
|
||||
"enabled": false
|
||||
},
|
||||
"ReadAllNotificationsButton": {
|
||||
"enabled": false
|
||||
},
|
||||
"RelationshipNotifier": {
|
||||
"enabled": false
|
||||
},
|
||||
"ReplaceGoogleSearch": {
|
||||
"enabled": false
|
||||
},
|
||||
"ReplyTimestamp": {
|
||||
"enabled": false
|
||||
},
|
||||
"RevealAllSpoilers": {
|
||||
"enabled": false
|
||||
},
|
||||
"ReverseImageSearch": {
|
||||
"enabled": false
|
||||
},
|
||||
"ReviewDB": {
|
||||
"enabled": false
|
||||
},
|
||||
"RoleColorEverywhere": {
|
||||
"enabled": false
|
||||
},
|
||||
"SecretRingToneEnabler": {
|
||||
"enabled": false
|
||||
},
|
||||
"Summaries": {
|
||||
"enabled": false
|
||||
},
|
||||
"SendTimestamps": {
|
||||
"enabled": false
|
||||
},
|
||||
"ServerInfo": {
|
||||
"enabled": true
|
||||
},
|
||||
"ServerListIndicators": {
|
||||
"enabled": false
|
||||
},
|
||||
"ShikiCodeblocks": {
|
||||
"enabled": false
|
||||
},
|
||||
"ShowAllMessageButtons": {
|
||||
"enabled": false
|
||||
},
|
||||
"ShowConnections": {
|
||||
"enabled": false
|
||||
},
|
||||
"ShowHiddenChannels": {
|
||||
"enabled": false
|
||||
},
|
||||
"ShowHiddenThings": {
|
||||
"enabled": false
|
||||
},
|
||||
"ShowMeYourName": {
|
||||
"enabled": false
|
||||
},
|
||||
"ShowTimeoutDuration": {
|
||||
"enabled": false
|
||||
},
|
||||
"SilentMessageToggle": {
|
||||
"enabled": false
|
||||
},
|
||||
"SilentTyping": {
|
||||
"enabled": false,
|
||||
"showIcon": false,
|
||||
"contextMenu": true,
|
||||
"isEnabled": true
|
||||
},
|
||||
"SortFriendRequests": {
|
||||
"enabled": false
|
||||
},
|
||||
"SpotifyControls": {
|
||||
"enabled": false
|
||||
},
|
||||
"SpotifyCrack": {
|
||||
"enabled": true,
|
||||
"noSpotifyAutoPause": true,
|
||||
"keepSpotifyActivityOnIdle": false
|
||||
},
|
||||
"SpotifyShareCommands": {
|
||||
"enabled": false
|
||||
},
|
||||
"StartupTimings": {
|
||||
"enabled": false
|
||||
},
|
||||
"StickerPaste": {
|
||||
"enabled": false
|
||||
},
|
||||
"StreamerModeOnStream": {
|
||||
"enabled": false
|
||||
},
|
||||
"SuperReactionTweaks": {
|
||||
"enabled": false
|
||||
},
|
||||
"TextReplace": {
|
||||
"enabled": false
|
||||
},
|
||||
"ThemeAttributes": {
|
||||
"enabled": false
|
||||
},
|
||||
"TimeBarAllActivities": {
|
||||
"enabled": false
|
||||
},
|
||||
"Translate": {
|
||||
"enabled": false
|
||||
},
|
||||
"TypingIndicator": {
|
||||
"enabled": false
|
||||
},
|
||||
"TypingTweaks": {
|
||||
"enabled": false
|
||||
},
|
||||
"Unindent": {
|
||||
"enabled": false
|
||||
},
|
||||
"UnlockedAvatarZoom": {
|
||||
"enabled": false
|
||||
},
|
||||
"UnsuppressEmbeds": {
|
||||
"enabled": false
|
||||
},
|
||||
"UserVoiceShow": {
|
||||
"enabled": false
|
||||
},
|
||||
"USRBG": {
|
||||
"enabled": false
|
||||
},
|
||||
"ValidReply": {
|
||||
"enabled": true
|
||||
},
|
||||
"ValidUser": {
|
||||
"enabled": false
|
||||
},
|
||||
"VoiceChatDoubleClick": {
|
||||
"enabled": false
|
||||
},
|
||||
"VcNarrator": {
|
||||
"enabled": false
|
||||
},
|
||||
"VencordToolbox": {
|
||||
"enabled": false
|
||||
},
|
||||
"ViewIcons": {
|
||||
"enabled": false
|
||||
},
|
||||
"ViewRaw": {
|
||||
"enabled": false
|
||||
},
|
||||
"VoiceDownload": {
|
||||
"enabled": false
|
||||
},
|
||||
"VoiceMessages": {
|
||||
"enabled": false
|
||||
},
|
||||
"VolumeBooster": {
|
||||
"enabled": false
|
||||
},
|
||||
"WebKeybinds": {
|
||||
"enabled": true
|
||||
},
|
||||
"WebScreenShareFixes": {
|
||||
"enabled": true
|
||||
},
|
||||
"WhoReacted": {
|
||||
"enabled": false
|
||||
},
|
||||
"XSOverlay": {
|
||||
"enabled": false
|
||||
},
|
||||
"YoutubeAdblock": {
|
||||
"enabled": false
|
||||
},
|
||||
"NoTrack": {
|
||||
"enabled": true,
|
||||
"disableAnalytics": true
|
||||
},
|
||||
"WebContextMenus": {
|
||||
"enabled": true,
|
||||
"addBack": true
|
||||
},
|
||||
"Settings": {
|
||||
"enabled": true,
|
||||
"settingsLocation": "aboveNitro"
|
||||
},
|
||||
"FullSearchContext": {
|
||||
"enabled": true
|
||||
},
|
||||
"AccountPanelServerProfile": {
|
||||
"enabled": false
|
||||
},
|
||||
"SupportHelper": {
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"timeout": 5000,
|
||||
"position": "bottom-right",
|
||||
"useNative": "not-focused",
|
||||
"logLimit": 50
|
||||
},
|
||||
"cloud": {
|
||||
"authenticated": true,
|
||||
"url": "https://api.vencord.dev/",
|
||||
"settingsSync": true,
|
||||
"settingsSyncVersion": 1728317928871
|
||||
}
|
||||
}
|
|
@ -1,99 +0,0 @@
|
|||
/**
|
||||
* @name midnight
|
||||
* @description A dark, rounded discord theme.
|
||||
* @author refact0r
|
||||
* @version 1.6.2
|
||||
* @invite nz87hXyvcy
|
||||
* @website https://github.com/refact0r/midnight-discord
|
||||
* @source https://github.com/refact0r/midnight-discord/blob/master/midnight.theme.css
|
||||
* @authorId 508863359777505290
|
||||
* @authorLink https://www.refact0r.dev
|
||||
*/
|
||||
|
||||
/* IMPORTANT: make sure to enable dark mode in discord settings for the theme to apply properly!!! */
|
||||
|
||||
@import url('https://refact0r.github.io/midnight-discord/midnight.css');
|
||||
|
||||
/* customize things here */
|
||||
:root {
|
||||
/* font, change to 'gg sans' for default discord font*/
|
||||
--font: 'figtree';
|
||||
|
||||
/* top left corner text */
|
||||
--corner-text: 'Midnight';
|
||||
|
||||
/* color of status indicators and window controls */
|
||||
--online-indicator: #4b5c92; /* change to #23a55a for default green */
|
||||
--dnd-indicator: #ffb4ab; /* change to #f13f43 for default red */
|
||||
--idle-indicator: #5a3d58; /* change to #f0b232 for default yellow */
|
||||
--streaming-indicator: #1a2d60; /* change to #593695 for default purple */
|
||||
|
||||
/* accent colors */
|
||||
--accent-1: #e2bbdb; /* links */
|
||||
--accent-2: #b4c5ff; /* general unread/mention elements, some icons when active */
|
||||
--accent-3: #b4c5ff; /* accent buttons */
|
||||
--accent-4: #38393f; /* accent buttons when hovered */
|
||||
--accent-5: #b4c5ff; /* accent buttons when clicked */
|
||||
--mention: #121318; /* mentions & mention messages */
|
||||
--mention-hover: #38393f; /* mentions & mention messages when hovered */
|
||||
|
||||
/* text colors */
|
||||
--text-0: #121318; /* text on colored elements */
|
||||
--text-1: #e3e2e9; /* other normally white text */
|
||||
--text-2: #e3e2e9; /* headings and important text */
|
||||
--text-3: #c5c6d0; /* normal text */
|
||||
--text-4: #c5c6d0; /* icon buttons and channels */
|
||||
--text-5: #8f909a; /* muted channels/chats and timestamps */
|
||||
|
||||
/* background and dark colors */
|
||||
--bg-1: #b4c5ff; /* dark buttons when clicked */
|
||||
--bg-2: #292a2f; /* dark buttons */
|
||||
--bg-3: #1a1b21; /* spacing, secondary elements */
|
||||
--bg-4: #121318; /* main background color */
|
||||
--hover: #38393f; /* channels and buttons when hovered */
|
||||
--active: #38393f; /* channels and buttons when clicked or selected */
|
||||
--message-hover: #38393f; /* messages when hovered */
|
||||
|
||||
/* amount of spacing and padding */
|
||||
--spacing: 12px;
|
||||
|
||||
/* animations */
|
||||
/* ALL ANIMATIONS CAN BE DISABLED WITH REDUCED MOTION IN DISCORD SETTINGS */
|
||||
--list-item-transition: 0.2s ease; /* channels/members/settings hover transition */
|
||||
--unread-bar-transition: 0.2s ease; /* unread bar moving into view transition */
|
||||
--moon-spin-transition: 0.4s ease; /* moon icon spin */
|
||||
--icon-spin-transition: 1s ease; /* round icon button spin (settings, emoji, etc.) */
|
||||
|
||||
/* corner roundness (border-radius) */
|
||||
--roundness-xl: 22px; /* roundness of big panel outer corners */
|
||||
--roundness-l: 20px; /* popout panels */
|
||||
--roundness-m: 16px; /* smaller panels, images, embeds */
|
||||
--roundness-s: 12px; /* members, settings inputs */
|
||||
--roundness-xs: 10px; /* channels, buttons */
|
||||
--roundness-xxs: 8px; /* searchbar, small elements */
|
||||
|
||||
/* direct messages moon icon */
|
||||
/* change to block to show, none to hide */
|
||||
--discord-icon: none; /* discord icon */
|
||||
--moon-icon: block; /* moon icon */
|
||||
--moon-icon-url: url('https://upload.wikimedia.org/wikipedia/commons/c/c4/Font_Awesome_5_solid_moon.svg'); /* custom icon url */
|
||||
--moon-icon-size: auto;
|
||||
|
||||
/* filter uncolorable elements to fit theme */
|
||||
/* (just set to none, they're too much work to configure) */
|
||||
--login-bg-filter: saturate(0.3) hue-rotate(-15deg) brightness(0.4); /* login background artwork */
|
||||
--green-to-accent-3-filter: hue-rotate(56deg) saturate(1.43); /* add friend page explore icon */
|
||||
--blurple-to-accent-3-filter: hue-rotate(304deg) saturate(0.84) brightness(1.2); /* add friend page school icon */
|
||||
}
|
||||
|
||||
/* Selected chat/friend text */
|
||||
.selected_f5eb4b,
|
||||
.selected_f6f816 .link_d8bfb3 {
|
||||
color: var(--text-0) !important;
|
||||
background: var(--accent-3) !important;
|
||||
}
|
||||
|
||||
.selected_f6f816 .link_d8bfb3 * {
|
||||
color: var(--text-0) !important;
|
||||
fill: var(--text-0) !important;
|
||||
}
|
|
@ -1,86 +0,0 @@
|
|||
/**
|
||||
* @name system24 (monochrome)
|
||||
* @description A tui-style discord theme. Has less colors and more neutral greys and whites.
|
||||
* @author refact0r, DeadGrip
|
||||
* @version 1.0.0
|
||||
* @invite nz87hXyvcy
|
||||
* @website https://github.com/refact0r/system24
|
||||
* @authorId 508863359777505290
|
||||
* @authorLink https://refact0r.dev/
|
||||
*/
|
||||
|
||||
/* import theme modules */
|
||||
@import url('https://refact0r.github.io/system24/src/main.css'); /* main theme css. DO NOT REMOVE */
|
||||
@import url('https://refact0r.github.io/system24/src/unrounding.css'); /* gets rid of all rounded corners. remove if you want rounded corners. */
|
||||
|
||||
/* customize things here */
|
||||
:root {
|
||||
--font: 'JetBrainsMono Nerd Font Mono'; /* UI font name. it must be installed on your system. */
|
||||
letter-spacing: -0.05ch; /* decreases letter spacing for better readability. */
|
||||
font-weight: 300; /* UI font weight. */
|
||||
--label-font-weight: 500; /* font weight for panel labels. */
|
||||
--corner-text: 'monochrome'; /* custom text to display in the corner. only works on windows. */
|
||||
--pad: 16px; /* padding between panels. */
|
||||
--txt-pad: 10px; /* padding inside panels to prevent labels from clipping */
|
||||
--panel-roundness: 0px; /* corner roundness of panels. ONLY WORKS IF unrounding.css IS REMOVED (see above). */
|
||||
|
||||
/* background colors */
|
||||
--bg-0: oklch(19% 0 0); /* main background color. */
|
||||
--bg-1: oklch(23% 0 0); /* background color for secondary elements like code blocks, embeds, etc. */
|
||||
--bg-2: oklch(27% 0 0); /* color of neutral buttons. */
|
||||
--bg-3: oklch(31% 0 0); /* color of neutral buttons when hovered. */
|
||||
|
||||
/* state modifiers */
|
||||
--hover: oklch(54% 0 0 / 0.1); /* color of hovered elements. */
|
||||
--active: oklch(54% 0 0 / 0.2); /* color of elements when clicked. */
|
||||
--selected: var(--active); /* color of selected elements. */
|
||||
|
||||
/* text colors */
|
||||
--txt-dark: var(--bg-0); /* color of dark text on colored backgrounds. */
|
||||
--txt-link: var(--shade-0); /* color of links. */
|
||||
--txt-0: oklch(90% 0 0); /* color of bright/white text. */
|
||||
--txt-1: oklch(80% 0 0); /* main text color. */
|
||||
--txt-2: oklch(60% 0 0); /* color of secondary text like channel list. */
|
||||
--txt-3: oklch(40% 0 0); /* color of muted text. */
|
||||
|
||||
/* accent colors */
|
||||
--acc-0: var(--shade-0); /* main accent color. */
|
||||
--acc-1: var(--shade-1); /* color of accent buttons when hovered. */
|
||||
--acc-2: var(--shade-2); /* color of accent buttons when clicked. */
|
||||
|
||||
/* borders */
|
||||
--border-width: 2px; /* panel border thickness. */
|
||||
--border-color: var(--bg-3); /* panel border color. */
|
||||
--border-hover-color: var(--acc-1); /* panel border color when hovered. */
|
||||
--border-transition: 0.2s ease; /* panel border transition. */
|
||||
|
||||
/* status dot colors */
|
||||
--online-dot: var(--shade-0); /* color of online dot. */
|
||||
--dnd-dot: oklch(80% 0.08 0); /* color of do not disturb dot. */
|
||||
--idle-dot: oklch(80% 0.08 100); /* color of idle dot. */
|
||||
--streaming-dot: oklch(80% 0.08 300); /* color of streaming dot. */
|
||||
|
||||
/* mention/ping and message colors */
|
||||
--mention-txt: var(--acc-0); /* color of mention text. */
|
||||
--mention-bg: color-mix(in oklch, var(--acc-0), transparent 90%); /* background highlight of mention text. */
|
||||
--mention-overlay: color-mix(in oklch, var(--acc-0), transparent 90%); /* overlay color of messages that mention you. */
|
||||
--mention-hover-overlay: color-mix(in oklch, var(--acc-0), transparent 95%); /* overlay color of messages that mention you when hovered. */
|
||||
--reply-overlay: var(--active); /* overlay color of message you are replying to. */
|
||||
--reply-hover-overlay: var(--hover); /* overlay color of message you are replying to when hovered. */
|
||||
|
||||
/* color shades */
|
||||
--pink: oklch(90% 0 0);
|
||||
--pink-1: oklch(70% 0 0);
|
||||
--pink-2: oklch(50% 0 0);
|
||||
--purple: oklch(90% 0 0);
|
||||
--purple-1: oklch(70% 0 0);
|
||||
--purple-2: oklch(50% 0 0);
|
||||
--cyan: oklch(90% 0 0);
|
||||
--yellow: oklch(90% 0 0);
|
||||
--green: oklch(90% 0 0);
|
||||
--green-1: oklch(70% 0 0);
|
||||
--green-2: oklch(50% 0 0);
|
||||
--shade-0: oklch(90% 0 0);
|
||||
--shade-1: oklch(70% 0 0);
|
||||
--shade-2: oklch(50% 0 0);
|
||||
}
|
|
@ -1,103 +0,0 @@
|
|||
/*
|
||||
* Css Colors
|
||||
* Generated with Matugen
|
||||
*/
|
||||
|
||||
@define-color background #121318;
|
||||
|
||||
@define-color error #ffb4ab;
|
||||
|
||||
@define-color error_container #93000a;
|
||||
|
||||
@define-color inverse_on_surface #2f3036;
|
||||
|
||||
@define-color inverse_primary #4b5c92;
|
||||
|
||||
@define-color inverse_surface #e3e2e9;
|
||||
|
||||
@define-color on_background #e3e2e9;
|
||||
|
||||
@define-color on_error #690005;
|
||||
|
||||
@define-color on_error_container #ffdad6;
|
||||
|
||||
@define-color on_primary #1a2d60;
|
||||
|
||||
@define-color on_primary_container #dbe1ff;
|
||||
|
||||
@define-color on_primary_fixed #00174b;
|
||||
|
||||
@define-color on_primary_fixed_variant #334478;
|
||||
|
||||
@define-color on_secondary #2b3042;
|
||||
|
||||
@define-color on_secondary_container #dde1f9;
|
||||
|
||||
@define-color on_secondary_fixed #161b2c;
|
||||
|
||||
@define-color on_secondary_fixed_variant #414659;
|
||||
|
||||
@define-color on_surface #e3e2e9;
|
||||
|
||||
@define-color on_surface_variant #c5c6d0;
|
||||
|
||||
@define-color on_tertiary #422741;
|
||||
|
||||
@define-color on_tertiary_container #ffd6f8;
|
||||
|
||||
@define-color on_tertiary_fixed #2b122b;
|
||||
|
||||
@define-color on_tertiary_fixed_variant #5a3d58;
|
||||
|
||||
@define-color outline #8f909a;
|
||||
|
||||
@define-color outline_variant #45464f;
|
||||
|
||||
@define-color primary #b4c5ff;
|
||||
|
||||
@define-color primary_container #334478;
|
||||
|
||||
@define-color primary_fixed #dbe1ff;
|
||||
|
||||
@define-color primary_fixed_dim #b4c5ff;
|
||||
|
||||
@define-color scrim #000000;
|
||||
|
||||
@define-color secondary #c1c5dd;
|
||||
|
||||
@define-color secondary_container #414659;
|
||||
|
||||
@define-color secondary_fixed #dde1f9;
|
||||
|
||||
@define-color secondary_fixed_dim #c1c5dd;
|
||||
|
||||
@define-color shadow #000000;
|
||||
|
||||
@define-color source_color #5773c5;
|
||||
|
||||
@define-color surface #121318;
|
||||
|
||||
@define-color surface_bright #38393f;
|
||||
|
||||
@define-color surface_container #1e1f25;
|
||||
|
||||
@define-color surface_container_high #292a2f;
|
||||
|
||||
@define-color surface_container_highest #34343a;
|
||||
|
||||
@define-color surface_container_low #1a1b21;
|
||||
|
||||
@define-color surface_container_lowest #0d0e13;
|
||||
|
||||
@define-color surface_dim #121318;
|
||||
|
||||
@define-color surface_variant #45464f;
|
||||
|
||||
@define-color tertiary #e2bbdb;
|
||||
|
||||
@define-color tertiary_container #5a3d58;
|
||||
|
||||
@define-color tertiary_fixed #ffd6f8;
|
||||
|
||||
@define-color tertiary_fixed_dim #e2bbdb;
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
@import "colors.css";
|
||||
|
||||
* {
|
||||
font-family: JetBrainsMono, "Font Awesome 6 Free", SymbolsNerdFont;
|
||||
font-weight: bold;
|
||||
font-size: 14px;
|
||||
min-height: 0px;
|
||||
}
|
||||
|
||||
window#waybar {
|
||||
/* background-color: transparent; */
|
||||
background: @on_primary_fixed;
|
||||
transition-property: background-color;
|
||||
transition-duration: .5s;
|
||||
border-radius: 15px;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
background-color: @on_primary_fixed_variant;
|
||||
margin: 4px 5px 4px 5px;
|
||||
padding: 1px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
#workspaces button,
|
||||
#workspaces button:hover,
|
||||
#workspaces button.active {
|
||||
padding: 0px 3px;
|
||||
margin: 2px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
#workspaces button {
|
||||
color: @secondary_fixed_dim;
|
||||
}
|
||||
#workspaces button:hover {
|
||||
background-color: @primary_fixed;
|
||||
color: @on_primary_fixed;
|
||||
}
|
||||
#workspaces button.active {
|
||||
background-color: @primary_fixed_dim;
|
||||
color: @on_primary_fixed
|
||||
}
|
||||
#workspaces button.active:hover {
|
||||
background-color: @primary_fixed;
|
||||
color: @on_primary_fixed;
|
||||
}
|
||||
|
||||
#custom-power, #custom-runner,
|
||||
#wireplumber, #wireplumber.muted,
|
||||
#tray, #language, #clock {
|
||||
background: @on_primary_fixed_variant;
|
||||
border-radius: 12px;
|
||||
color: @primary_fixed_dim;
|
||||
margin: 4px 2.5px 4px 2.5px;
|
||||
}
|
||||
|
||||
#custom-power {
|
||||
margin: 4px 2.5px 4px 5px;
|
||||
padding: 0px 9px;
|
||||
}
|
||||
|
||||
#custom-runner {
|
||||
padding: 0px 10px;
|
||||
}
|
||||
|
||||
#tray {
|
||||
padding: 0px 10px;
|
||||
}
|
||||
|
||||
#wireplumber, #wireplumber.muted {
|
||||
padding: 0px 10px;
|
||||
min-width: 55px;
|
||||
}
|
||||
#wireplumber.muted {
|
||||
color: @error;
|
||||
}
|
||||
|
||||
#language {
|
||||
padding: 0px 7px 0px 7px;
|
||||
}
|
||||
|
||||
#clock {
|
||||
padding: 0px 10px;
|
||||
margin: 4px 5px 4px 2.5px;
|
||||
}
|
|
@ -1,57 +0,0 @@
|
|||
{
|
||||
"position": "bottom",
|
||||
"height": 31,
|
||||
"width": 900,
|
||||
"spacing": 0,
|
||||
"margin-bottom": 5,
|
||||
"layer": "top",
|
||||
"modules-left": ["custom/power", "custom/runner"],
|
||||
"modules-center": ["hyprland/workspaces"],
|
||||
"modules-right": ["tray", "wireplumber", "hyprland/language", "clock"],
|
||||
|
||||
"custom/power": {
|
||||
"format": "",
|
||||
"on-click": "~/.config/hypr/bin/powermenu"
|
||||
},
|
||||
|
||||
"custom/runner": {
|
||||
"format": "",
|
||||
"on-click": "~/.config/hypr/bin/runner"
|
||||
},
|
||||
|
||||
"hyprland/workspaces": {
|
||||
"format": "{name}",
|
||||
"on-click": "activate",
|
||||
"tooltip": false,
|
||||
"persistent_workspaces": {
|
||||
"*": 1
|
||||
}
|
||||
},
|
||||
|
||||
"tray": {
|
||||
"icon-size": 14,
|
||||
"spacing": 15
|
||||
},
|
||||
|
||||
"wireplumber": {
|
||||
"scroll-step": 2,
|
||||
"format": "{icon} {volume}%",
|
||||
"format-icons":["", "", ""],
|
||||
"format-muted": " mute",
|
||||
"on-click": "pavucontrol",
|
||||
"max-volume": 100
|
||||
},
|
||||
|
||||
"hyprland/language": {
|
||||
"format": "{}",
|
||||
"format-en": "Eng",
|
||||
"format-ru": "Rus"
|
||||
},
|
||||
|
||||
"clock": {
|
||||
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
||||
"format-alt": " {:%Y-%m-%d}",
|
||||
"format": "{:%H:%M}",
|
||||
"timezone": "Asia/Yekaterinburg"
|
||||
}
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
source = ./components/hyprland/hyprland.conf
|
|
@ -1,61 +0,0 @@
|
|||
[config]
|
||||
reload_apps = true
|
||||
|
||||
[config.reload_apps_list]
|
||||
waybar = true
|
||||
|
||||
[templates.hyprland]
|
||||
input_path = '~/.config/hypr/matugen/templates/hyprland-colors.conf'
|
||||
output_path = '~/.config/hypr/components/hyprland/colors.conf'
|
||||
|
||||
[templates.alacritty]
|
||||
input_path = '~/.config/hypr/matugen/templates/alacritty.toml'
|
||||
output_path = '~/.config/alacritty/colors.toml'
|
||||
|
||||
[templates.waybar]
|
||||
input_path = '~/.config/hypr/matugen/templates/colors.css'
|
||||
output_path = '~/.config/hypr/components/waybar/colors.css'
|
||||
|
||||
[templates.gtk3-user]
|
||||
input_path = '~/.config/hypr/matugen/templates/gtk-colors.css'
|
||||
output_path = '~/.config/gtk-3.0/colors.css'
|
||||
|
||||
[templates.gtk3-light]
|
||||
input_path = '~/.config/hypr/matugen/templates/gtk-colors.css'
|
||||
output_path = '~/.config/hypr/matugen/export/adw-gtk3/gtk-3.0/colors.css'
|
||||
|
||||
[templates.gtk3-dark]
|
||||
input_path = '~/.config/hypr/matugen/templates/gtk-colors.css'
|
||||
output_path = '~/.config/hypr/matugen/export/adw-gtk3-dark/gtk-3.0/colors.css'
|
||||
|
||||
[templates.gtk4-user]
|
||||
input_path = '~/.config/hypr/matugen/templates/gtk-colors.css'
|
||||
output_path = '~/.config/gtk-4.0/colors.css'
|
||||
|
||||
[templates.gtk4-light]
|
||||
input_path = '~/.config/hypr/matugen/templates/gtk-colors.css'
|
||||
output_path = '~/.config/hypr/matugen/export/adw-gtk3/gtk-4.0/colors.css'
|
||||
|
||||
[templates.gtk4-dark]
|
||||
input_path = '~/.config/hypr/matugen/templates/gtk-colors.css'
|
||||
output_path = '~/.config/hypr/matugen/export/adw-gtk3-dark/gtk-4.0/colors.css'
|
||||
|
||||
[templates.vesktop]
|
||||
input_path = '~/.config/hypr/matugen/templates/midnight-discord.css'
|
||||
output_path = '~/.config/vesktop/themes/matugen.theme.css'
|
||||
|
||||
[templates.qt6ct]
|
||||
input_path = '~/.config/hypr/matugen/templates/qtct-colors.conf'
|
||||
output_path = '~/.config/qt6ct/colors/matugen.conf'
|
||||
|
||||
[templates.qt5ct]
|
||||
input_path = '~/.config/hypr/matugen/templates/qtct-colors.conf'
|
||||
output_path = '~/.config/qt5ct/colors/matugen.conf'
|
||||
|
||||
[templates.mako]
|
||||
input_path = '~/.config/hypr/matugen/templates/mako.conf'
|
||||
output_path = '~/.config/hypr/components/mako/mako.conf'
|
||||
|
||||
[templates.rofi]
|
||||
input_path = '~/.config/hypr/matugen/templates/rofi-colors.rasi'
|
||||
output_path = '~/.config/hypr/components/rofi/colors.rasi'
|
|
@ -1 +0,0 @@
|
|||
<svg height="14" width="14" xmlns="http://www.w3.org/2000/svg"><g style="display:inline"><path d="M388 342c-2.207 0-4 1.793-4 4s1.793 4 4 4c2.208 0 4-1.793 4-4s-1.792-4-4-4z" style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.389;marker:none" transform="translate(-381 -339)"/></g></svg>
|
Before Width: | Height: | Size: 689 B |
Before Width: | Height: | Size: 165 B |
Before Width: | Height: | Size: 268 B |
|
@ -1 +0,0 @@
|
|||
<svg height="14" width="14" xmlns="http://www.w3.org/2000/svg"><g style="display:inline;opacity:1"><path style="color:#000;display:inline;fill:#bebebe;fill-opacity:1;stroke-linecap:round;-inkscape-stroke:none" d="M414.145 341.9a1.25 1.25 0 0 0-1.766.092l-5.68 6.305-2.881-2.909a1.25 1.25 0 0 0-1.766 1.77l4.743 4.768 7.442-8.262a1.25 1.25 0 0 0-.092-1.764z" transform="translate(-401 -339)"/></g></svg>
|
Before Width: | Height: | Size: 402 B |
Before Width: | Height: | Size: 244 B |
Before Width: | Height: | Size: 369 B |
|
@ -1 +0,0 @@
|
|||
<svg height="14" width="14" xmlns="http://www.w3.org/2000/svg"><g style="display:inline"><path style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" d="M407 367h8c1.108 0 2 .892 2 2s-.892 2-2 2h-8c-1.108 0-2-.892-2-2s.892-2 2-2z" transform="translate(-404 -362)"/></g></svg>
|
Before Width: | Height: | Size: 770 B |
Before Width: | Height: | Size: 130 B |
Before Width: | Height: | Size: 183 B |
Before Width: | Height: | Size: 922 B |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 813 B |