diff --git a/README.md b/README.md index 744a9cc0..c3bb33e9 100644 --- a/README.md +++ b/README.md @@ -13,5 +13,10 @@ The 'main' branch is my current configuration, while others serve as an archive To install my current configuration, run: ```sh -sh <(curl -s https://git.trude.dev/trude/dotfiles/raw/branch/main/install.sh) +sudo nixos-rebuild switch --flake ./nixos#TrudePC +``` + +Update NixOS: +```sh +sudo nix flake update --flake ./nixos ``` diff --git a/dconf-settings.ini b/dconf-settings.ini deleted file mode 100644 index 6ca11921..00000000 --- a/dconf-settings.ini +++ /dev/null @@ -1,123 +0,0 @@ -[org/gnome/desktop/background] -color-shading-type='solid' -picture-options='zoom' -picture-uri='file:///usr/share/backgrounds/gnome/bg.png' -picture-uri-dark='file:///usr/share/backgrounds/gnome/dragon.png' -primary-color='#000000' -secondary-color='#000000' - -[org/gnome/desktop/input-sources] -show-all-sources=true -sources=[('xkb', 'us+altgr-intl')] -xkb-options=['terminate:ctrl_alt_bksp'] - -[org/gnome/desktop/interface] -color-scheme='prefer-dark' -cursor-size=22 -cursor-theme='GoogleDot-Black' -enable-hot-corners=false -font-name='Adwaita Sans 11' -gtk-theme='Adwaita' -document-font-name='Adwaita Sans 11' -icon-theme='Adwaita' -monospace-font-name='JetBrainsMono NF 13' -clock-format = '12h' -accent-color = 'teal' -show-battery-percentage = true - -[org/gnome/desktop/screensaver] -color-shading-type='solid' -picture-options='zoom' -picture-uri='file:///usr/share/backgrounds/gnome/bg.png' -primary-color='#000000' -secondary-color='#000000' - -[org/gnome/desktop/wm/preferences] -button-layout=':minimize,close' -resize-with-right-button=true - -[org/gnome/mutter] -edge-tiling=true -dynamic-workspaces=true - -[org/gnome/shell] -disabled-extensions=['tiling-assistant@ubuntu.com', 'ubuntu-dock@ubuntu.com', 'ding@rastersoft.com'] -enabled-extensions=['blur-my-shell@aunetx', 'gsconnect@andyholmes.github.io', 'appindicatorsupport@rgcjonas.gmail.com', 'caffeine@patapon.info', 'Vitals@CoreCoding.com'] - -[org/gnome/shell/extensions/dash-to-dock] -dash-max-icon-size=32 -dock-fixed=false -dock-position='BOTTOM' -extend-height=false - -[org/gnome/shell/extensions/ding] -check-x11wayland=true -icon-size='small' -show-home=false - -[org/gnome/shell/world-clocks] -locations=@av [] - -[org/gnome/Console] -use-system-font=false -custom-font='JetBrainsMono Nerd Font 10' - -[org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9] -background-color='rgb(29,29,29)' -cell-width-scale=1.0 -font='JetBrainsMono NF 10' -foreground-color='rgb(208,207,204)' -palette=['rgb(36,31,49)', 'rgb(192,28,40)', 'rgb(46,194,126)', 'rgb(245,194,17)', 'rgb(30,120,228)', 'rgb(152,65,187)', 'rgb(10,185,220)', 'rgb(192,191,188)', 'rgb(94,92,100)', 'rgb(237,51,59)', 'rgb(87,227,137)', 'rgb(248,228,92)', 'rgb(81,161,255)', 'rgb(192,97,203)', 'rgb(79,210,253)', 'rgb(246,245,244)'] -use-system-font=false -use-theme-colors=false - -[org/gnome/Ptyxis] -cursor-shape='block' -default-profile-uuid='e2f22120c44e38d269767ed967d0430c' -font-name='JetBrainsMono Nerd Font 10' -profile-uuids=['e2f22120c44e38d269767ed967d0430c'] -use-system-font=false - -[org/gnome/Ptyxis/Profiles/e2f22120c44e38d269767ed967d0430c] -bold-is-bright=false -label='Trude' -palette='Vs Code' - -[org/gnome/settings-daemon/plugins/media-keys] -mic-mute=['F9'] -next=['F8'] -play=['F7'] -previous=['F6'] -volume-down=['F10'] -volume-mute=['F11'] -volume-up=['F12'] - -[org/gnome/settings-daemon/plugins/color] -night-light-enabled=true -night-light-temperature=2700 - -[org/gnome/TextEditor] -highlight-current-line=true -show-map=true - -[org/gnome/desktop/sound] -event-sounds=true - -[org/gnome/epiphany] -use-google-search-suggestions=true -default-search-engine='Google' - -[org/gnome/epiphany/web] -show-developer-actions=true -remember-passwords=false - -[org/gnome/shell/extensions/vitals] -fixed-widths=false -hot-sensors=['_processor_usage_', '_gpu#1_usage_', '_memory_usage_', '__temperature_max__'] -icon-style=1 -menu-centered=false -position-in-panel=0 -show-battery=false -show-gpu=true -show-system=true -use-higher-precision=false diff --git a/fonts/AdwaitaSans/AdwaitaSans-Italic.ttf b/fonts/AdwaitaSans/AdwaitaSans-Italic.ttf deleted file mode 100644 index 242bfab0..00000000 Binary files a/fonts/AdwaitaSans/AdwaitaSans-Italic.ttf and /dev/null differ diff --git a/fonts/AdwaitaSans/AdwaitaSans-Regular.ttf b/fonts/AdwaitaSans/AdwaitaSans-Regular.ttf deleted file mode 100644 index 5cd6c544..00000000 Binary files a/fonts/AdwaitaSans/AdwaitaSans-Regular.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Bold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Bold.ttf deleted file mode 100644 index 8ccb8eba..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Bold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-BoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-BoldItalic.ttf deleted file mode 100644 index 73c2d90e..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-BoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBold.ttf deleted file mode 100644 index fcd3fbd1..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf deleted file mode 100644 index 6863256e..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLight.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLight.ttf deleted file mode 100644 index cbc1be27..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLight.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLightItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLightItalic.ttf deleted file mode 100644 index 0e0af365..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ExtraLightItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Italic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Italic.ttf deleted file mode 100644 index b92b9d9b..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Italic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Light.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Light.ttf deleted file mode 100644 index 292e95f2..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Light.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-LightItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-LightItalic.ttf deleted file mode 100644 index e24d4d7b..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-LightItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Medium.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Medium.ttf deleted file mode 100644 index 044841de..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Medium.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-MediumItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-MediumItalic.ttf deleted file mode 100644 index ad597f76..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-MediumItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Regular.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Regular.ttf deleted file mode 100644 index b8910ab0..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Regular.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-SemiBold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-SemiBold.ttf deleted file mode 100644 index 0bb4713f..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-SemiBold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-SemiBoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-SemiBoldItalic.ttf deleted file mode 100644 index d9095cf3..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-SemiBoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Thin.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Thin.ttf deleted file mode 100644 index 87c2933f..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-Thin.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ThinItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ThinItalic.ttf deleted file mode 100644 index f2a0a4e1..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFont-ThinItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Bold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Bold.ttf deleted file mode 100644 index ccfa8a24..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Bold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-BoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-BoldItalic.ttf deleted file mode 100644 index dbacf0b9..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-BoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBold.ttf deleted file mode 100644 index f8947ce1..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf deleted file mode 100644 index 0c8a3a03..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLight.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLight.ttf deleted file mode 100644 index 2e4e843d..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLight.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf deleted file mode 100644 index d5d13158..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Italic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Italic.ttf deleted file mode 100644 index 0ffc0792..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Italic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Light.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Light.ttf deleted file mode 100644 index beeaddb7..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Light.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-LightItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-LightItalic.ttf deleted file mode 100644 index 0a2d7a65..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-LightItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Medium.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Medium.ttf deleted file mode 100644 index 656d9f42..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Medium.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-MediumItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-MediumItalic.ttf deleted file mode 100644 index bd847e48..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-MediumItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Regular.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Regular.ttf deleted file mode 100644 index 99f2e9b8..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Regular.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBold.ttf deleted file mode 100644 index 55fe5e66..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf deleted file mode 100644 index cfa5a932..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Thin.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Thin.ttf deleted file mode 100644 index d490ca22..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-Thin.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ThinItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ThinItalic.ttf deleted file mode 100644 index cfd5ba34..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontMono-ThinItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Bold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Bold.ttf deleted file mode 100644 index 0c86f4f9..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Bold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-BoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-BoldItalic.ttf deleted file mode 100644 index 97f0f172..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-BoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBold.ttf deleted file mode 100644 index c508ba83..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf deleted file mode 100644 index 25c42a68..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLight.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLight.ttf deleted file mode 100644 index 4b7b9601..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLight.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf deleted file mode 100644 index 6a703595..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Italic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Italic.ttf deleted file mode 100644 index eb0d8806..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Italic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Light.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Light.ttf deleted file mode 100644 index 67aa8f04..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Light.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-LightItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-LightItalic.ttf deleted file mode 100644 index 87024f3d..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-LightItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Medium.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Medium.ttf deleted file mode 100644 index e0f97156..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Medium.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-MediumItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-MediumItalic.ttf deleted file mode 100644 index bf22e9b9..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-MediumItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Regular.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Regular.ttf deleted file mode 100644 index 97670241..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Regular.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBold.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBold.ttf deleted file mode 100644 index d2c10a1f..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBold.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf deleted file mode 100644 index b6af105d..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Thin.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Thin.ttf deleted file mode 100644 index 2c5c8b70..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-Thin.ttf and /dev/null differ diff --git a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ThinItalic.ttf b/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ThinItalic.ttf deleted file mode 100644 index 05135144..00000000 Binary files a/fonts/JetBrainsMono/JetBrainsMonoNerdFontPropo-ThinItalic.ttf and /dev/null differ diff --git a/home/.bashrc b/home/.bashrc deleted file mode 100644 index a4463dbf..00000000 --- a/home/.bashrc +++ /dev/null @@ -1,45 +0,0 @@ -export EDITOR="gnome-text-editor" -export PS1="\n[\[\e[37m\]\u\[\e[0m\]@\[\e[37;2m\]\h\[\e[0m\]] \[\e[1m\]\w \[\e[0;2m\]J:\[\e[0m\]\j\n\$ " - -# Commands that should be applied only for interactive shells. -[[ $- == *i* ]] || return - -HISTFILESIZE=100000 -HISTSIZE=10000 - -shopt -s histappend -shopt -s checkwinsize -shopt -s extglob -# shopt -s globstar -# shopt -s checkjobs - -alias l='ls -alh' -alias ls='ls --color=auto' -alias grep='grep --color=auto' -alias ll='ls -lhi' -alias ta='tmux attach' -alias t='tmux' -alias v='nvim' -alias t='tmux' -alias raid='sudo mdadm --detail /dev/md0' -alias unp='unp -U' # Extract any file type - -if command -v batcat 2>&1 >/dev/null; then - alias bat=batcat -fi - -set completion-ignore-case On - -# Enable programmable completion features (loads all available completions) -if ! shopt -oq posix; then - if [ -f /usr/share/bash-completion/bash_completion ]; then - . /usr/share/bash-completion/bash_completion - elif [ -f /etc/bash_completion ]; then - . /etc/bash_completion - fi -fi - -# Set SSH_AUTH_SOCK to use gnome-keyring via GCR -export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/gcr/ssh" - -export PATH=$PATH:$HOME/.local/bin diff --git a/home/.config/tmux/tmux.conf b/home/.config/tmux/tmux.conf deleted file mode 100644 index 7264f79b..00000000 --- a/home/.config/tmux/tmux.conf +++ /dev/null @@ -1,39 +0,0 @@ -bind-key C command-prompt -p "Name of new window: " "new-window -n '%%'" - -set -g aggressive-resize on -set -g base-index 1 -set -g pane-base-index 1 -set -g escape-time 250 -set-window-option -g mode-keys vi -set -g mouse on -set -g default-terminal "tmux-256color" - -# hjkl pane traversal -bind-key h select-pane -L -bind-key j select-pane -D -bind-key k select-pane -U -bind-key l select-pane -R - -# easy reload config -bind-key r source-file ~/.config/tmux/tmux.conf \; display-message "Config reloaded." - -# set window split -bind-key v split-window -h -c "#{pane_current_path}" -bind-key b split-window -v -c "#{pane_current_path}" - -# Styling -set-option -g status-position top -set -g mode-style "fg=black,bg=orange" -set-option -g pane-border-style fg=colour236 -set-option -g pane-active-border-style fg=orange -set-window-option -g window-status-current-style fg=orange,bg=default,bright -set-window-option -g window-status-style fg=colour244,bg=default -set-window-option -g clock-mode-colour orange -set-option -g status-style "bg=default,fg=white" -set-option -g status-left "" -set-option -g status-right '#[fg=orange]S:#[default]#S %d#[fg=orange]/#[default]%m#[fg=orange]/#[default]%Y %I:%M#[fg=orange]%P#[default]' -set -g status-interval 1 -set -g status-right-length 60 - -set -g @cpu_high_fg_color "#[fg=#FF0000]" -set -g @ram_high_fg_color "#[fg=#FF0000]" diff --git a/home/.config/vim/colors/codedark.vim b/home/.config/vim/colors/codedark.vim deleted file mode 100644 index 40c1d6f4..00000000 --- a/home/.config/vim/colors/codedark.vim +++ /dev/null @@ -1,656 +0,0 @@ -" Vim Code Dark (color scheme) -" https://github.com/tomasiser/vim-code-dark - -scriptencoding utf-8 - -set background=dark -hi clear -if exists("syntax_on") - syntax reset -endif -let g:colors_name="codedark" - -" Highlighting function (inspiration from https://github.com/chriskempson/base16-vim) -if &t_Co >= 256 - let g:codedark_term256=1 -elseif !exists("g:codedark_term256") - let g:codedark_term256=0 -endif -fun! hi(group, fg, bg, attr, sp) - if !empty(a:fg) - exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . (g:codedark_term256 ? a:fg.cterm256 : a:fg.cterm) - endif - if !empty(a:bg) - exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . (g:codedark_term256 ? a:bg.cterm256 : a:bg.cterm) - endif - if a:attr != "" - exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr - endif - if !empty(a:sp) - exec "hi " . a:group . " guisp=" . a:sp.gui - endif -endfun -" Choose old or new name for Treesitter groups depending on Neovim version -fun! hiTS(g_new, g_old, fg, bg, attr, sp) - call hi(has("nvim-0.8.0") ? a:g_new : a:g_old, a:fg, a:bg, a:attr, a:sp) -endfun - -fun! hiTSlink(g_new, g_old, link) - exec "hi! link " . (has("nvim-0.8.0") ? a:g_new : a:g_old) . " " . a:link -endfun - -" ------------------ -" Color definitions: -" ------------------ - -" Terminal colors (base16): -let s:cterm00 = "00" -let s:cterm03 = "08" -let s:cterm05 = "07" -let s:cterm07 = "15" -let s:cterm08 = "01" -let s:cterm0A = "03" -let s:cterm0B = "02" -let s:cterm0C = "06" -let s:cterm0D = "04" -let s:cterm0E = "05" -if exists('base16colorspace') && base16colorspace == "256" - let s:cterm01 = "18" - let s:cterm02 = "19" - let s:cterm04 = "20" - let s:cterm06 = "21" - let s:cterm09 = "16" - let s:cterm0F = "17" -else - let s:cterm01 = "00" - let s:cterm02 = "08" - let s:cterm04 = "07" - let s:cterm06 = "07" - let s:cterm09 = "06" - let s:cterm0F = "03" -endif - -" General appearance colors: -" (some of them may be unused) - -" Transparent background -if !exists("g:codedark_transparent") - let g:codedark_transparent=0 -endif - -if !exists("g:codedark_modern") - let g:codedark_modern=0 -endif - -let s:cdNone = {'gui': 'NONE', 'cterm': 'NONE', 'cterm256': 'NONE'} -let s:cdFront = {'gui': '#D4D4D4', 'cterm': s:cterm05, 'cterm256': '188'} -let s:cdBack = {'gui': '#1E1E1E', 'cterm': s:cterm00, 'cterm256': '234'} -if g:codedark_modern | let s:cdBack = {'gui': '#1f1f1f', 'cterm': 'NONE', 'cterm256': '234'} | endif -if g:codedark_transparent | let s:cdBack = {'gui': 'NONE', 'cterm': 'NONE', 'cterm256': 'NONE'} | endif - -let s:cdTabCurrent = {'gui': '#1E1E1E', 'cterm': s:cterm00, 'cterm256': '234'} -if g:codedark_modern | let s:cdTabCurrent = {'gui': '#1f1f1f', 'cterm': s:cterm00, 'cterm256': '234'} | endif -let s:cdTabOther = {'gui': '#2D2D2D', 'cterm': s:cterm01, 'cterm256': '236'} -if g:codedark_modern | let s:cdTabOther = {'gui': '#181818', 'cterm': s:cterm01, 'cterm256': '236'} | endif -let s:cdTabOutside = {'gui': '#252526', 'cterm': s:cterm01, 'cterm256': '235'} -if g:codedark_modern | let s:cdTabOutside = {'gui': '#181818', 'cterm': s:cterm01, 'cterm256': '236'} | endif - -let s:cdLeftDark = {'gui': '#252526', 'cterm': s:cterm01, 'cterm256': '235'} -let s:cdLeftMid = {'gui': '#373737', 'cterm': s:cterm03, 'cterm256': '237'} -if g:codedark_modern | let s:cdLeftMid = {'gui': '#181818', 'cterm': 'NONE', 'cterm256': '237'} | endif -let s:cdLeftLight = {'gui': '#3F3F46', 'cterm': s:cterm03, 'cterm256': '238'} - -let s:cdPopupFront = {'gui': '#BBBBBB', 'cterm': s:cterm06, 'cterm256': '250'} -let s:cdPopupBack = {'gui': '#2D2D30', 'cterm': s:cterm01, 'cterm256': '236'} -let s:cdPopupHighlightBlue = {'gui': '#073655', 'cterm': s:cterm0D, 'cterm256': '24'} -let s:cdPopupHighlightGray = {'gui': '#3D3D40', 'cterm': s:cterm03, 'cterm256': '237'} - -let s:cdSplitLight = {'gui': '#898989', 'cterm': s:cterm04, 'cterm256': '245'} -let s:cdSplitDark = {'gui': '#444444', 'cterm': s:cterm03, 'cterm256': '238'} -let s:cdSplitThumb = {'gui': '#424242', 'cterm': s:cterm04, 'cterm256': '238'} - -let s:cdCursorDarkDark = {'gui': '#222222', 'cterm': s:cterm01, 'cterm256': '235'} -let s:cdCursorDark = {'gui': '#51504F', 'cterm': s:cterm03, 'cterm256': '239'} -let s:cdCursorLight = {'gui': '#AEAFAD', 'cterm': s:cterm04, 'cterm256': '145'} -let s:cdSelection = {'gui': '#264F78', 'cterm': s:cterm03, 'cterm256': '24'} -let s:cdLineNumber = {'gui': '#5A5A5A', 'cterm': s:cterm04, 'cterm256': '240'} - -let s:cdDiffRedDark = {'gui': '#4B1818', 'cterm': s:cterm08, 'cterm256': '52'} -if g:codedark_modern | let s:cdDiffRedDark = {'gui': '#da3633', 'cterm': 'NONE', 'cterm256': '52'} | endif -let s:cdDiffRedLight = {'gui': '#6F1313', 'cterm': s:cterm08, 'cterm256': '52'} -let s:cdDiffRedLightLight = {'gui': '#FB0101', 'cterm': s:cterm08, 'cterm256': '09'} -let s:cdDiffGreenDark = {'gui': '#373D29', 'cterm': s:cterm0B, 'cterm256': '237'} -if g:codedark_modern | let s:cdDiffGreenDark = {'gui': '#238636', 'cterm': 'NONE', 'cterm256': '237'} | endif -let s:cdDiffGreenLight = {'gui': '#4B5632', 'cterm': s:cterm09, 'cterm256': '58'} -let s:cdDiffBlueLight = {'gui': '#87d7ff', 'cterm': s:cterm0C, 'cterm256': '117'} -let s:cdDiffBlue = {'gui': '#005f87', 'cterm': s:cterm0D, 'cterm256': '24'} - -let s:cdSearchCurrent = {'gui': '#4B5632', 'cterm': s:cterm09, 'cterm256': '58'} -if g:codedark_modern | let s:cdSearchCurrent = {'gui': '#9e6a03', 'cterm': s:cterm09, 'cterm256': '58'} | endif -let s:cdSearch = {'gui': '#773800', 'cterm': s:cterm03, 'cterm256': '94'} - -" Syntax colors: - -if !exists("g:codedark_conservative") - let g:codedark_conservative=0 -endif - -" Italicized comments -if !exists("g:codedark_italics") - let g:codedark_italics=0 -endif - -let s:cdGray = {'gui': '#808080', 'cterm': s:cterm04, 'cterm256': '08'} -let s:cdViolet = {'gui': '#646695', 'cterm': s:cterm04, 'cterm256': '60'} -let s:cdBlue = {'gui': '#569CD6', 'cterm': s:cterm0D, 'cterm256': '75'} -let s:cdDarkBlue = {'gui': '#223E55', 'cterm': s:cterm0D, 'cterm256': '73'} -let s:cdLightBlue = {'gui': '#9CDCFE', 'cterm': s:cterm0C, 'cterm256': '117'} -if g:codedark_conservative | let s:cdLightBlue = s:cdFront | endif -let s:cdGreen = {'gui': '#6A9955', 'cterm': s:cterm0B, 'cterm256': '65'} -let s:cdBlueGreen = {'gui': '#4EC9B0', 'cterm': s:cterm0F, 'cterm256': '43'} -let s:cdLightGreen = {'gui': '#B5CEA8', 'cterm': s:cterm09, 'cterm256': '151'} -let s:cdRed = {'gui': '#F44747', 'cterm': s:cterm08, 'cterm256': '203'} -if g:codedark_modern | let s:cdRed = {'gui': '#f85149', 'cterm': s:cterm08, 'cterm256': '203'} | endif -let s:cdOrange = {'gui': '#CE9178', 'cterm': s:cterm0F, 'cterm256': '173'} -let s:cdLightRed = {'gui': '#D16969', 'cterm': s:cterm08, 'cterm256': '167'} -if g:codedark_conservative | let s:cdLightRed = s:cdOrange | endif -let s:cdYellowOrange = {'gui': '#D7BA7D', 'cterm': s:cterm0A, 'cterm256': '179'} -let s:cdYellow = {'gui': '#DCDCAA', 'cterm': s:cterm0A, 'cterm256': '187'} -if g:codedark_conservative | let s:cdYellow = s:cdFront | endif -let s:cdPink = {'gui': '#C586C0', 'cterm': s:cterm0E, 'cterm256': '176'} -if g:codedark_conservative | let s:cdPink = s:cdBlue | endif -let s:cdSilver = {'gui': '#C0C0C0', 'cterm': s:cterm05, 'cterm256': '7'} - -" UI (built-in) -" hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE, SPECIAL) -call hi('Normal', s:cdFront, s:cdBack, 'none', {}) -call hi('ColorColumn', {}, s:cdCursorDarkDark, 'none', {}) -call hi('Cursor', s:cdCursorDark, s:cdCursorLight, 'none', {}) -call hi('CursorLine', {}, s:cdCursorDarkDark, 'none', {}) -hi! link CursorColumn CursorLine -call hi('Directory', s:cdBlue, s:cdNone, 'none', {}) -call hi('DiffAdd', s:cdFront, s:cdDiffGreenLight, 'none', {}) -call hi('DiffChange', s:cdFront, s:cdDiffBlue, 'none', {}) -call hi('DiffDelete', s:cdFront, s:cdDiffRedLight, 'none', {}) -call hi('DiffText', s:cdBack, s:cdDiffBlueLight, 'none', {}) -call hi('EndOfBuffer', s:cdLineNumber, s:cdBack, 'none', {}) -call hi('ErrorMsg', s:cdRed, s:cdBack, 'none', {}) -call hi('VertSplit', s:cdSplitDark, s:cdBack, 'none', {}) -call hi('Folded', s:cdLeftLight, s:cdLeftDark, 'underline', {}) -call hi('FoldColumn', s:cdLineNumber, s:cdBack, 'none', {}) -call hi('SignColumn', {}, s:cdBack, 'none', {}) -call hi('IncSearch', s:cdNone, s:cdSearchCurrent, 'none', {}) -call hi('LineNr', s:cdLineNumber, s:cdBack, 'none', {}) -call hi('CursorLineNr', s:cdPopupFront, s:cdBack, 'none', {}) -call hi('MatchParen', s:cdNone, s:cdCursorDark, 'none', {}) -call hi('ModeMsg', s:cdFront, s:cdLeftDark, 'none', {}) -hi! link MoreMsg ModeMsg -call hi('NonText', s:cdLineNumber, s:cdNone, 'none', {}) -call hi('Pmenu', s:cdPopupFront, s:cdPopupBack, 'none', {}) -call hi('PmenuSel', s:cdPopupFront, s:cdPopupHighlightBlue, 'none', {}) -call hi('PmenuSbar', {}, s:cdPopupHighlightGray, 'none', {}) -call hi('PmenuThumb', {}, s:cdPopupFront, 'none', {}) -call hi('Question', s:cdBlue, s:cdBack, 'none', {}) -call hi('Search', s:cdNone, s:cdSearch, 'none', {}) -call hi('SpecialKey', s:cdLineNumber, s:cdNone, 'none', {}) -call hi('StatusLine', s:cdFront, s:cdLeftMid, 'none', {}) -call hi('StatusLineNC', s:cdFront, s:cdLeftDark, 'none', {}) -call hi('TabLine', s:cdFront, s:cdTabOther, 'none', {}) -call hi('TabLineFill', s:cdFront, s:cdTabOutside, 'none', {}) -call hi('TabLineSel', s:cdFront, s:cdTabCurrent, 'none', {}) -call hi('Title', s:cdNone, s:cdNone, 'bold', {}) -call hi('Visual', s:cdNone, s:cdSelection, 'none', {}) -hi! link VisualNOS Visual -call hi('WarningMsg', s:cdOrange, s:cdBack, 'none', {}) -call hi('WildMenu', s:cdNone, s:cdSelection, 'none', {}) -call hi('netrwMarkFile', s:cdFront, s:cdSelection, 'none', {}) - -" Legacy groups for official git.vim and diff.vim syntax -hi! link diffAdded DiffAdd -hi! link diffChanged DiffChange -hi! link diffRemoved DiffDelete - -if g:codedark_italics | call hi('Comment', s:cdGreen, {}, 'italic', {}) | else | call hi('Comment', s:cdGreen, {}, 'none', {}) | endif - -" SYNTAX HIGHLIGHT (built-in) -call hi('Constant', s:cdBlue, {}, 'none', {}) -call hi('String', s:cdOrange, {}, 'none', {}) -call hi('Character', s:cdOrange, {}, 'none', {}) -call hi('Number', s:cdLightGreen, {}, 'none', {}) -call hi('Boolean', s:cdBlue, {}, 'none', {}) -hi! link Float Number -call hi('Identifier', s:cdLightBlue, {}, 'none', {}) -call hi('Function', s:cdYellow, {}, 'none', {}) -call hi('Statement', s:cdPink, {}, 'none', {}) -call hi('Conditional', s:cdPink, {}, 'none', {}) -call hi('Repeat', s:cdPink, {}, 'none', {}) -call hi('Label', s:cdPink, {}, 'none', {}) -call hi('Operator', s:cdFront, {}, 'none', {}) -call hi('Keyword', s:cdPink, {}, 'none', {}) -call hi('Exception', s:cdPink, {}, 'none', {}) -call hi('PreProc', s:cdPink, {}, 'none', {}) -call hi('Include', s:cdPink, {}, 'none', {}) -call hi('Define', s:cdPink, {}, 'none', {}) -call hi('Macro', s:cdPink, {}, 'none', {}) -call hi('PreCondit', s:cdPink, {}, 'none', {}) -call hi('Type', s:cdBlue, {}, 'none', {}) -call hi('StorageClass', s:cdBlue, {}, 'none', {}) -call hi('Structure', s:cdBlue, {}, 'none', {}) -call hi('Typedef', s:cdBlue, {}, 'none', {}) -call hi('Special', s:cdYellowOrange, {}, 'none', {}) -call hi('SpecialChar', s:cdFront, {}, 'none', {}) -call hi('Tag', s:cdFront, {}, 'none', {}) -call hi('Delimiter', s:cdFront, {}, 'none', {}) -if g:codedark_italics | call hi('SpecialComment', s:cdGreen, {}, 'italic', {}) | else | call hi('SpecialComment', s:cdGreen, {}, 'none', {}) | endif -call hi('Debug', s:cdFront, {}, 'none', {}) -call hi('Underlined', s:cdNone, {}, 'underline', {}) -call hi("Conceal", s:cdFront, s:cdBack, 'none', {}) -call hi('Ignore', s:cdBack, {}, 'none', {}) -call hi('Error', s:cdRed, s:cdBack, 'undercurl', s:cdRed) -call hi('Todo', s:cdNone, s:cdLeftMid, 'none', {}) -call hi('SpellBad', s:cdRed, s:cdBack, 'undercurl', s:cdRed) -call hi('SpellCap', s:cdRed, s:cdBack, 'undercurl', s:cdRed) -call hi('SpellRare', s:cdRed, s:cdBack, 'undercurl', s:cdRed) -call hi('SpellLocal', s:cdRed, s:cdBack, 'undercurl', s:cdRed) - -" NEOVIM -" Make neovim specific groups load only on Neovim -if has("nvim") - " nvim-treesitter/nvim-treesitter (github) - call hiTSlink('@error', 'TSError', 'ErrorMsg') - call hiTSlink('@punctuation.delimiter', 'TSPunctDelimiter', 'Delimiter') - call hiTSlink('@punctuation.bracket', 'TSPunctBracket', 'Delimiter') - call hiTSlink('@punctuation.special', 'TSPunctSpecial', 'Delimiter') - " Constant - call hiTS('@constant', 'TSConstant', s:cdYellow, {}, 'none', {}) - call hiTSlink('@constant.builtin', 'TSConstBuiltin', 'Constant') - call hiTS('@constant.macro', 'TSConstMacro', s:cdBlueGreen, {}, 'none', {}) - call hiTSlink('@string', 'TSString', 'String') - call hiTSlink('@string.regex', 'TSStringRegex', 'String') - call hiTS('@string.escape', 'TSStringEscape', s:cdYellowOrange, {}, 'none', {}) - call hiTSlink('@character', 'TSCharacter', 'Character') - call hiTSlink('@number', 'TSNumber', 'Number') - call hiTS('@boolean', 'TSBoolean', s:cdBlue, {}, 'none', {}) - call hiTSlink('@float', 'TSFloat', 'Float') - call hiTS('@annotation', 'TSAnnotation', s:cdYellow, {}, 'none', {}) - call hiTS('@attribute', 'TSAttribute', s:cdBlueGreen, {}, 'none', {}) - call hiTS('@namespace', 'TSNamespace', s:cdBlueGreen, {}, 'none', {}) - " Functions - call hiTSlink('@function.builtin', 'TSFuncBuiltin', 'Function') - call hiTSlink('@function', 'TSFunction','Function') - call hiTSlink('@function.macro', 'TSFuncMacro','Function') - call hiTS('@parameter', 'TSParameter', s:cdLightBlue, {}, 'none', {}) - call hiTS('@parameter.reference', 'TSParameterReference', s:cdLightBlue, {}, 'none', {}) - call hiTS('@method', 'TSMethod', s:cdYellow, {}, 'none', {}) - call hiTS('@field', 'TSField', s:cdLightBlue, {}, 'none', {}) - call hiTS('@property', 'TSProperty', s:cdLightBlue, {}, 'none', {}) - call hiTS('@constructor', 'TSConstructor', s:cdBlueGreen, {}, 'none', {}) - " Keywords - call hiTSlink('@conditional', 'TSConditional', 'Conditional') - call hiTSlink('@repeat', 'TSRepeat', 'Repeat') - call hiTS('@label', 'TSLabel', s:cdLightBlue, {}, 'none', {}) - call hiTS('@keyword', 'TSKeyword', s:cdBlue, {}, 'none', {}) - call hiTS('@keyword.function', 'TSKeywordFunction', s:cdBlue, {}, 'none', {}) - call hiTS('@keyword.operator', 'TSKeywordOperator', s:cdBlue, {}, 'none', {}) - call hiTS('@operator', 'TSOperator', s:cdFront, {}, 'none', {}) - call hiTS('@exception', 'TSException', s:cdPink, {}, 'none', {}) - call hiTS('@type', 'TSType', s:cdBlueGreen, {}, 'none', {}) - call hiTSlink('@type.builtin', 'TSTypeBuiltin', 'Type') - call hi('TSStructure', s:cdLightBlue, {}, 'none', {}) - call hiTSlink('@include', 'TSInclude', 'Include') - " Variable - call hiTS('@variable', 'TSVariable', s:cdLightBlue, {}, 'none', {}) - call hiTS('@variable.builtin', 'TSVariableBuiltin', s:cdLightBlue, {}, 'none', {}) - " Text - call hiTS('@text', 'TSText', s:cdFront, s:cdNone, 'bold', {}) - call hiTS('@text.strong', 'TSStrong', s:cdFront, s:cdNone, 'bold', {}) - call hiTS('@text.emphasis', 'TSEmphasis', s:cdYellowOrange, s:cdNone, 'italic', {}) - call hiTSlink('@text.underline', 'TSUnderline', 'Underlined') - call hiTS('@text.title', 'TSTitle', s:cdBlue, {}, 'bold', {}) - call hiTS('@text.literal', 'TSLiteral', s:cdOrange, {}, 'none', {}) - call hiTS('@text.uri', 'TSURI', s:cdOrange, {}, 'none', {}) - " Tags - call hiTS('@tag', 'TSTag', s:cdBlue, {}, 'none', {}) - call hiTS('@tag.delimiter', 'TSTagDelimiter', s:cdGray, {}, 'none', {}) - - " hrsh7th/nvim-cmp (github) - call hi('CmpItemAbbrDeprecated', s:cdGray, {}, 'none', {}) - call hi('CmpItemAbbrMatch', s:cdBlue, {}, 'none', {}) - hi! link CmpItemAbbrMatchFuzzy CmpItemAbbrMatch - call hi('CmpItemKindVariable', s:cdLightBlue, {}, 'none', {}) - call hi('CmpItemKindInterface', s:cdLightBlue, {}, 'none', {}) - call hi('CmpItemKindText', s:cdLightBlue, {}, 'none', {}) - call hi('CmpItemKindFunction', s:cdPink, {}, 'none', {}) - call hi('CmpItemKindMethod ', s:cdPink, {}, 'none', {}) - call hi('CmpItemKindKeyword', s:cdFront, {}, 'none', {}) - call hi('CmpItemKindProperty', s:cdFront, {}, 'none', {}) - call hi('CmpItemKindUnit', s:cdFront, {}, 'none', {}) -endif - -" MARKDOWN (built-in) -call hi('markdownH1', s:cdBlue, {}, 'bold', {}) -hi! link markdownH2 markdownH1 -hi! link markdownH3 markdownH1 -hi! link markdownH4 markdownH1 -hi! link markdownH5 markdownH1 -hi! link markdownH6 markdownH1 -call hi('markdownHeadingDelimiter', s:cdBlue, {}, 'none', {}) -call hi('markdownBold', s:cdBlue, {}, 'bold', {}) -call hi('markdownRule', s:cdBlue, {}, 'bold', {}) -call hi('markdownCode', s:cdOrange, {}, 'none', {}) -hi! link markdownCodeDelimiter markdownCode -call hi('markdownFootnote', s:cdOrange, {}, 'none', {}) -hi! link markdownFootnoteDefinition markdownFootnote -call hi('markdownUrl', s:cdLightBlue, {}, 'underline', {}) -call hi('markdownLinkText', s:cdOrange, {}, 'none', {}) -call hi('markdownEscape', s:cdYellowOrange, {}, 'none', {}) - -" ASCIIDOC (built-in) -call hi("asciidocAttributeEntry", s:cdYellowOrange, {}, 'none', {}) -call hi("asciidocAttributeList", s:cdPink, {}, 'none', {}) -call hi("asciidocAttributeRef", s:cdYellowOrange, {}, 'none', {}) -call hi("asciidocHLabel", s:cdBlue, {}, 'bold', {}) -call hi("asciidocListingBlock", s:cdOrange, {}, 'none', {}) -call hi("asciidocMacroAttributes", s:cdYellowOrange, {}, 'none', {}) -call hi("asciidocOneLineTitle", s:cdBlue, {}, 'bold', {}) -call hi("asciidocPassthroughBlock", s:cdBlue, {}, 'none', {}) -call hi("asciidocQuotedMonospaced", s:cdOrange, {}, 'none', {}) -call hi("asciidocTriplePlusPassthrough", s:cdYellow, {}, 'none', {}) -call hi("asciidocMacro", s:cdPink, {}, 'none', {}) -call hi("asciidocAdmonition", s:cdOrange, {}, 'none', {}) -call hi("asciidocQuotedEmphasized", s:cdBlue, {}, 'italic', {}) -call hi("asciidocQuotedEmphasized2", s:cdBlue, {}, 'italic', {}) -call hi("asciidocQuotedEmphasizedItalic", s:cdBlue, {}, 'italic', {}) -hi! link asciidocBackslash Keyword -hi! link asciidocQuotedBold markdownBold -hi! link asciidocQuotedMonospaced2 asciidocQuotedMonospaced -hi! link asciidocQuotedUnconstrainedBold asciidocQuotedBold -hi! link asciidocQuotedUnconstrainedEmphasized asciidocQuotedEmphasized -hi! link asciidocURL markdownUrl - -" JSON (built-in) -call hi('jsonKeyword', s:cdLightBlue, {}, 'none', {}) -call hi('jsonEscape', s:cdYellowOrange, {}, 'none', {}) -call hi('jsonNull', s:cdBlue, {}, 'none', {}) -call hi('jsonBoolean', s:cdBlue, {}, 'none', {}) - -" HTML (built-in) -call hi('htmlTag', s:cdGray, {}, 'none', {}) -call hi('htmlEndTag', s:cdGray, {}, 'none', {}) -call hi('htmlTagName', s:cdBlue, {}, 'none', {}) -hi! link htmlSpecialTagName htmlTagName -call hi('htmlArg', s:cdLightBlue, {}, 'none', {}) - -" PHP (built-in) -call hi('phpClass', s:cdBlueGreen, {}, 'none', {}) -hi! link phpUseClass phpClass -hi! link phpStaticClasses phpClass -call hi('phpMethod', s:cdYellow, {}, 'none', {}) -call hi('phpFunction', s:cdYellow, {}, 'none', {}) -call hi('phpInclude', s:cdBlue, {}, 'none', {}) -call hi('phpRegion', s:cdBlueGreen, {}, 'none', {}) -call hi('phpMethodsVar', s:cdLightBlue, {}, 'none', {}) - -" CSS (built-in) -call hi('cssBraces', s:cdFront, {}, 'none', {}) -call hi('cssInclude', s:cdPink, {}, 'none', {}) -call hi('cssTagName', s:cdBlue, {}, 'none', {}) -call hi('cssClassName', s:cdYellowOrange, {}, 'none', {}) -call hi('cssPseudoClass', s:cdYellowOrange, {}, 'none', {}) -call hi('cssPseudoClassId', s:cdOrange, {}, 'none', {}) -call hi('cssPseudoClassLang', s:cdYellowOrange, {}, 'none', {}) -call hi('cssIdentifier', s:cdYellowOrange, {}, 'none', {}) -call hi('cssProp', s:cdLightBlue, {}, 'none', {}) -call hi('cssDefinition', s:cdLightBlue, {}, 'none', {}) -call hi('cssAttr', s:cdOrange, {}, 'none', {}) -call hi('cssAttrRegion', s:cdOrange, {}, 'none', {}) -call hi('cssColor', s:cdOrange, {}, 'none', {}) -call hi('cssFunction', s:cdLightBlue, {}, 'none', {}) -call hi('cssFunctionName', s:cdYellow, {}, 'none', {}) -call hi('cssVendor', s:cdOrange, {}, 'none', {}) -call hi('cssValueNumber', s:cdOrange, {}, 'none', {}) -call hi('cssValueLength', s:cdLightGreen, {}, 'none', {}) -call hi('cssUnitDecorators', s:cdLightGreen, {}, 'none', {}) -call hi('cssStyle', s:cdLightBlue, {}, 'none', {}) -call hi('cssImportant', s:cdBlue, {}, 'none', {}) -call hi('cssSelectorOp', s:cdFront, {}, 'none', {}) -call hi('cssKeyFrameProp2', s:cdLightGreen, {}, 'none', {}) - -" JavaScript: -call hi('jsVariableDef', s:cdLightBlue, {}, 'none', {}) -call hi('jsFuncArgs', s:cdLightBlue, {}, 'none', {}) -call hi('jsFuncBlock', s:cdLightBlue, {}, 'none', {}) -call hi('jsRegexpString', s:cdLightRed, {}, 'none', {}) -call hi('jsThis', s:cdBlue, {}, 'none', {}) -call hi('jsOperatorKeyword', s:cdBlue, {}, 'none', {}) -call hi('jsDestructuringBlock', s:cdLightBlue, {}, 'none', {}) -call hi('jsObjectKey', s:cdLightBlue, {}, 'none', {}) -call hi('jsGlobalObjects', s:cdBlueGreen, {}, 'none', {}) -call hi('jsModuleKeyword', s:cdLightBlue, {}, 'none', {}) -call hi('jsClassDefinition', s:cdBlueGreen, {}, 'none', {}) -call hi('jsClassKeyword', s:cdBlue, {}, 'none', {}) -call hi('jsExtendsKeyword', s:cdBlue, {}, 'none', {}) -call hi('jsExportDefault', s:cdPink, {}, 'none', {}) -call hi('jsFuncCall', s:cdYellow, {}, 'none', {}) -call hi('jsObjectValue', s:cdLightBlue, {}, 'none', {}) -call hi('jsParen', s:cdLightBlue, {}, 'none', {}) -call hi('jsObjectProp', s:cdLightBlue, {}, 'none', {}) -call hi('jsIfElseBlock', s:cdLightBlue, {}, 'none', {}) -call hi('jsParenIfElse', s:cdLightBlue, {}, 'none', {}) -call hi('jsSpreadOperator', s:cdLightBlue, {}, 'none', {}) -call hi('jsSpreadExpression', s:cdLightBlue, {}, 'none', {}) - -" Vue: -call hi('VueComponentName', s:cdBlueGreen, {}, 'none', {}) -call hi('VueValue', s:cdLightBlue, {}, 'none', {}) -call hi('VueBrace', s:cdYellowOrange, {}, 'none', {}) -call hi('VueExpression', s:cdYellow, {}, 'none', {}) -call hi('VueTag', s:cdLightBlue, {}, 'none', {}) -call hi('VueKey', s:cdPink, {}, 'none', {}) - -" Typescript: -call hi('typescriptLabel', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptTry', s:cdPink, {}, 'none', {}) -call hi('typescriptExceptions', s:cdPink, {}, 'none', {}) -call hi('typescriptBraces', s:cdFront, {}, 'none', {}) -call hi('typescriptEndColons', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptParens', s:cdFront, {}, 'none', {}) -call hi('typescriptDocTags', s:cdBlue, {}, 'none', {}) -call hi('typescriptDocComment', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptLogicSymbols', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptImport', s:cdPink, {}, 'none', {}) -call hi('typescriptBOM', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptVariableDeclaration', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptVariable', s:cdBlue, {}, 'none', {}) -call hi('typescriptExport', s:cdPink, {}, 'none', {}) -call hi('typescriptAliasDeclaration', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptAliasKeyword', s:cdBlue, {}, 'none', {}) -call hi('typescriptClassName', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptAccessibilityModifier', s:cdBlue, {}, 'none', {}) -call hi('typescriptOperator', s:cdBlue, {}, 'none', {}) -call hi('typescriptArrowFunc', s:cdBlue, {}, 'none', {}) -call hi('typescriptMethodAccessor', s:cdBlue, {}, 'none', {}) -call hi('typescriptMember', s:cdYellow, {}, 'none', {}) -call hi('typescriptTypeReference', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptDefault', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptTemplateSB', s:cdYellowOrange, {}, 'none', {}) -call hi('typescriptArrowFuncArg', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptParamImpl', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptFuncComma', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptCastKeyword', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptCall', s:cdBlue, {}, 'none', {}) -call hi('typescriptCase', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptReserved', s:cdPink, {}, 'none', {}) -call hi('typescriptDefault', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptDecorator', s:cdYellow, {}, 'none', {}) -call hi('typescriptPredefinedType', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptClassHeritage', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptClassExtends', s:cdBlue, {}, 'none', {}) -call hi('typescriptClassKeyword', s:cdBlue, {}, 'none', {}) -call hi('typescriptBlock', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptDOMDocProp', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptTemplateSubstitution', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptClassBlock', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptFuncCallArg', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptIndexExpr', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptConditionalParen', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptArray', s:cdYellow, {}, 'none', {}) -call hi('typescriptES6SetProp', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptObjectLiteral', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptTypeParameter', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptEnumKeyword', s:cdBlue, {}, 'none', {}) -call hi('typescriptEnum', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptLoopParen', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptParenExp', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptModule', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptAmbientDeclaration', s:cdBlue, {}, 'none', {}) -call hi('typescriptModule', s:cdBlue, {}, 'none', {}) -call hi('typescriptFuncTypeArrow', s:cdBlue, {}, 'none', {}) -call hi('typescriptInterfaceHeritage', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptInterfaceName', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptInterfaceKeyword', s:cdBlue, {}, 'none', {}) -call hi('typescriptInterfaceExtends', s:cdBlue, {}, 'none', {}) -call hi('typescriptGlobal', s:cdBlueGreen, {}, 'none', {}) -call hi('typescriptAsyncFuncKeyword', s:cdBlue, {}, 'none', {}) -call hi('typescriptFuncKeyword', s:cdBlue, {}, 'none', {}) -call hi('typescriptGlobalMethod', s:cdYellow, {}, 'none', {}) -call hi('typescriptPromiseMethod', s:cdYellow, {}, 'none', {}) -call hi('typescriptIdentifierName', s:cdLightBlue, {}, 'none', {}) -call hi('typescriptCacheMethod', s:cdYellow, {}, 'none', {}) - -" XML: -call hi('xmlTag', s:cdBlueGreen, {}, 'none', {}) -call hi('xmlTagName', s:cdBlueGreen, {}, 'none', {}) -call hi('xmlEndTag', s:cdBlueGreen, {}, 'none', {}) - -" Ruby: -call hi('rubyClassNameTag', s:cdBlueGreen, {}, 'none', {}) -call hi('rubyClassName', s:cdBlueGreen, {}, 'none', {}) -call hi('rubyModuleName', s:cdBlueGreen, {}, 'none', {}) -call hi('rubyConstant', s:cdBlueGreen, {}, 'none', {}) - -" Golang: -call hi('goPackage', s:cdBlue, {}, 'none', {}) -call hi('goImport', s:cdBlue, {}, 'none', {}) -call hi('goVar', s:cdBlue, {}, 'none', {}) -call hi('goConst', s:cdBlue, {}, 'none', {}) -call hi('goStatement', s:cdPink, {}, 'none', {}) -call hi('goType', s:cdBlueGreen, {}, 'none', {}) -call hi('goSignedInts', s:cdBlueGreen, {}, 'none', {}) -call hi('goUnsignedInts', s:cdBlueGreen, {}, 'none', {}) -call hi('goFloats', s:cdBlueGreen, {}, 'none', {}) -call hi('goComplexes', s:cdBlueGreen, {}, 'none', {}) -call hi('goBuiltins', s:cdYellow, {}, 'none', {}) -call hi('goBoolean', s:cdBlue, {}, 'none', {}) -call hi('goPredefinedIdentifiers', s:cdBlue, {}, 'none', {}) -call hi('goTodo', s:cdGreen, {}, 'none', {}) -call hi('goDeclaration', s:cdBlue, {}, 'none', {}) -call hi('goDeclType', s:cdBlue, {}, 'none', {}) -call hi('goTypeDecl', s:cdBlue, {}, 'none', {}) -call hi('goTypeName', s:cdBlueGreen, {}, 'none', {}) -call hi('goVarAssign', s:cdLightBlue, {}, 'none', {}) -call hi('goVarDefs', s:cdLightBlue, {}, 'none', {}) -call hi('goReceiver', s:cdFront, {}, 'none', {}) -call hi('goReceiverType', s:cdFront, {}, 'none', {}) -call hi('goFunctionCall', s:cdYellow, {}, 'none', {}) -call hi('goMethodCall', s:cdYellow, {}, 'none', {}) -call hi('goSingleDecl', s:cdLightBlue, {}, 'none', {}) - -" Python: -call hi('pythonStatement', s:cdBlue, {}, 'none', {}) -call hi('pythonOperator', s:cdBlue, {}, 'none', {}) -call hi('pythonException', s:cdPink, {}, 'none', {}) -call hi('pythonExClass', s:cdBlueGreen, {}, 'none', {}) -call hi('pythonBuiltinObj', s:cdLightBlue, {}, 'none', {}) -call hi('pythonBuiltinType', s:cdBlueGreen, {}, 'none', {}) -call hi('pythonBoolean', s:cdBlue, {}, 'none', {}) -call hi('pythonNone', s:cdBlue, {}, 'none', {}) -call hi('pythonTodo', s:cdBlue, {}, 'none', {}) -call hi('pythonClassVar', s:cdBlue, {}, 'none', {}) -call hi('pythonClassDef', s:cdBlueGreen, {}, 'none', {}) - -" TeX: -call hi('texStatement', s:cdBlue, {}, 'none', {}) -call hi('texBeginEnd', s:cdYellow, {}, 'none', {}) -call hi('texBeginEndName', s:cdLightBlue, {}, 'none', {}) -call hi('texOption', s:cdLightBlue, {}, 'none', {}) -call hi('texBeginEndModifier', s:cdLightBlue, {}, 'none', {}) -call hi('texDocType', s:cdPink, {}, 'none', {}) -call hi('texDocTypeArgs', s:cdLightBlue, {}, 'none', {}) - -" GIT (built-in) -call hi('gitcommitHeader', s:cdGray, {}, 'none', {}) -call hi('gitcommitOnBranch', s:cdGray, {}, 'none', {}) -call hi('gitcommitBranch', s:cdPink, {}, 'none', {}) -call hi('gitcommitComment', s:cdGray, {}, 'none', {}) -call hi('gitcommitSelectedType', s:cdGreen, {}, 'none', {}) -hi! link gitcommitSelectedFile gitcommitSelectedType -call hi('gitcommitDiscardedType', s:cdRed, {}, 'none', {}) -hi! link gitcommitDiscardedFile gitcommitDiscardedType -hi! link gitcommitOverflow gitcommitDiscardedType -call hi('gitcommitSummary', s:cdPink, {}, 'none', {}) -call hi('gitcommitBlank', s:cdPink, {}, 'none', {}) - -" Lua: -call hi('luaFuncCall', s:cdYellow, {}, 'none', {}) -call hi('luaFuncArgName', s:cdLightBlue, {}, 'none', {}) -call hi('luaFuncKeyword', s:cdPink, {}, 'none', {}) -call hi('luaLocal', s:cdPink, {}, 'none', {}) -call hi('luaBuiltIn', s:cdBlue, {}, 'none', {}) - -" SH: -call hi('shDeref', s:cdLightBlue, {}, 'none', {}) -call hi('shVariable', s:cdLightBlue, {}, 'none', {}) - -" SQL: -call hi('sqlKeyword', s:cdPink, {}, 'none', {}) -call hi('sqlFunction', s:cdYellowOrange, {}, 'none', {}) -call hi('sqlOperator', s:cdPink, {}, 'none', {}) - -" YAML: -call hi('yamlKey', s:cdBlue, {}, 'none', {}) -call hi('yamlConstant', s:cdBlue, {}, 'none', {}) - -" C++: -call hi('CTagsClass', s:cdBlueGreen, {}, 'none', {}) -call hi('CTagsStructure', s:cdBlueGreen, {}, 'none', {}) -call hi('CTagsNamespace', s:cdBlueGreen, {}, 'none', {}) -call hi('CTagsGlobalVariable', s:cdBlueGreen, {}, 'none', {}) -call hi('CTagsDefinedName ', s:cdBlue, {}, 'none', {}) -highlight def link CTagsFunction Function -highlight def link CTagsMember Identifier - -" C++ color_coded -call hi('StructDecl', s:cdBlueGreen, {}, 'none', {}) -call hi('UnionDecl', s:cdBlueGreen, {}, 'none', {}) -call hi('ClassDecl', s:cdBlueGreen, {}, 'none', {}) -call hi('TypeRef', s:cdBlueGreen, {}, 'none', {}) -call hi('TypedefDecl', s:cdBlueGreen, {}, 'none', {}) -call hi('TypeAliasDecl', s:cdBlueGreen, {}, 'none', {}) -call hi('EnumDecl', s:cdBlueGreen, {}, 'none', {}) -call hi('TemplateTypeParameter', s:cdBlueGreen, {}, 'none', {}) -call hi('TypeAliasTemplateDecl', s:cdBlueGreen, {}, 'none', {}) -call hi('ClassTemplate', s:cdBlueGreen, {}, 'none', {}) -call hi('ClassTemplatePartialSpecialization', s:cdBlueGreen, {}, 'none', {}) -call hi('FunctionTemplate', s:cdBlueGreen, {}, 'none', {}) -call hi('TemplateRef', s:cdBlueGreen, {}, 'none', {}) -call hi('TemplateTemplateParameter', s:cdBlueGreen, {}, 'none', {}) -call hi('UsingDeclaration', s:cdBlueGreen, {}, 'none', {}) -call hi('MemberRef', s:cdLightBlue, {}, 'italic', {}) -call hi('MemberRefExpr', s:cdYellow, {}, 'italic', {}) -call hi('Namespace', s:cdSilver, {}, 'none', {}) -call hi('NamespaceRef', s:cdSilver, {}, 'none', {}) -call hi('NamespaceAlias', s:cdSilver, {}, 'none', {}) - -" C++ lsp-cxx-highlight -call hi('LspCxxHlSymClass', s:cdBlueGreen, {}, 'none', {}) -call hi('LspCxxHlSymStruct', s:cdBlueGreen, {}, 'none', {}) -call hi('LspCxxHlSymEnum', s:cdBlueGreen, {}, 'none', {}) -call hi('LspCxxHlSymTypeAlias', s:cdBlueGreen, {}, 'none', {}) -call hi('LspCxxHlSymTypeParameter', s:cdBlueGreen, {}, 'none', {}) -call hi('LspCxxHlSymConcept', s:cdBlueGreen, {}, 'italic', {}) -call hi('LspCxxHlSymNamespace', s:cdSilver, {}, 'none', {}) - -" Coc Explorer: -call hi('CocHighlightText', {}, s:cdSelection, 'none', {}) -call hi('CocExplorerIndentLine', s:cdCursorDark, {}, 'none', {}) diff --git a/home/.config/vim/vimrc b/home/.config/vim/vimrc deleted file mode 100644 index d6bbb462..00000000 --- a/home/.config/vim/vimrc +++ /dev/null @@ -1,361 +0,0 @@ -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => General -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Sets how many lines of history VIM has to remember -set history=500 - -" Enable filetype plugins -filetype plugin on -filetype indent on - -" Set to auto read when a file is changed from the outside -set autoread -au FocusGained,BufEnter * silent! checktime - -" With a map leader it's possible to do extra key combinations -" like w saves the current file -let mapleader = " " - -" Fast saving -nmap w :w! - -" :W sudo saves the file -" (useful for handling the permission-denied error) -command! W execute 'w !sudo tee % > /dev/null' edit! - -" Use system clipboard -set clipboard+=unnamedplus - -" Center the screen when in insert mode -autocmd InsertEnter * norm zz - -set number relativenumber -set cursorline -set cursorcolumn - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => VIM user interface -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Set 7 lines to the cursor - when moving vertically using j/k -set so=7 - -" Avoid garbled characters in Chinese language windows OS -let $LANG='en' -set langmenu=en -source $VIMRUNTIME/delmenu.vim -source $VIMRUNTIME/menu.vim - -" Turn on the Wild menu -set wildmenu - -" Ignore compiled files -set wildignore=*.o,*~,*.pyc -if has("win16") || has("win32") - set wildignore+=.git\*,.hg\*,.svn\* -else - set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.DS_Store -endif - -" Always show current position -set ruler - -" Height of the command bar -set cmdheight=1 - -" A buffer becomes hidden when it is abandoned -set hid - -" Configure backspace so it acts as it should act -set backspace=eol,start,indent -set whichwrap+=<,>,h,l - -" Ignore case when searching -set ignorecase - -" When searching try to be smart about cases -set smartcase - -" Highlight search results -set hlsearch - -" Makes search act like search in modern browsers -set incsearch - -" Don't redraw while executing macros (good performance config) -set lazyredraw - -" For regular expressions turn magic on -set magic - -" Show matching brackets when text indicator is over them -set showmatch - -" How many tenths of a second to blink when matching brackets -set mat=2 - -" No annoying sound on errors -set noerrorbells -set novisualbell -set t_vb= -set tm=500 - -" Add a bit extra margin to the left -set foldcolumn=1 - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Colors and Fonts -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - -" Enable syntax highlighting -syntax enable - -" Set regular expression engine automatically -set regexpengine=0 - -" Enable 256 colors palette in Gnome Terminal -if $COLORTERM == 'gnome-terminal' - set t_Co=256 -endif - -try - colorscheme codedark -catch -endtry - -set background=dark - -" Set background to transparent -hi Normal guibg=NONE ctermbg=NONE - -" Set extra options when running in GUI mode -if has("gui_running") - set guioptions-=T - set guioptions-=e - set t_Co=256 - set guitablabel=%M\ %t -endif - -" Set utf8 as standard encoding and en_US as the standard language -set encoding=utf8 - -" Use Unix as the standard file type -set ffs=unix,dos,mac - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Files, backups and undo -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Turn backup off, since most stuff is in SVN, git etc. anyway... -set nobackup -set nowb -set noswapfile - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Text, tab and indent related -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Use spaces instead of tabs -set expandtab -set smarttab - -" 1 tab == 2 spaces -set shiftwidth=2 -set tabstop=2 - -" Linebreak on 500 characters -set lbr -set tw=500 - -set ai "Auto indent -set si "Smart indent -set wrap "Wrap lines - - -"""""""""""""""""""""""""""""" -" => Visual mode related -"""""""""""""""""""""""""""""" -" Visual mode pressing * or # searches for the current selection -vnoremap * :call VisualSelection('', '')/=@/ -vnoremap # :call VisualSelection('', '')?=@/ - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Moving around, tabs, windows and buffers -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Map to / (search) and Ctrl- to ? (backwards search) -map / -map ? - -" Disable highlight when is pressed -map :noh - -" Smart way to move between windows -map j -map k -map h -map l - -" Close the current buffer -map bd :Bclose:tabclosegT - -" Close all the buffers -map ba :bufdo bd - -map l :bnext -map h :bprevious - -" Useful mappings for managing tabs -map tn :tabnew -map to :tabonly -map tc :tabclose -map tm :tabmove -map t :tabnext - -" Let 'tl' toggle between this and the last accessed tab -let g:lasttab = 1 -nmap tl :exe "tabn ".g:lasttab -au TabLeave * let g:lasttab = tabpagenr() - - -" Opens a new tab with the current buffer's path -" Super useful when editing files in the same directory -map te :tabedit =escape(expand("%:p:h"), " ")/ - -" Switch CWD to the directory of the open buffer -map cd :cd %:p:h:pwd - -" Specify the behavior when switching between buffers -try - set switchbuf=useopen,usetab,newtab - set stal=2 -catch -endtry - -" Return to last edit position when opening files (You want this!) -au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif - - -"""""""""""""""""""""""""""""" -" => Status line -"""""""""""""""""""""""""""""" -" Always show the status line -set laststatus=2 - -" Format the status line -function! GitBranch() - return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") -endfunction -function! StatuslineGit() - let l:branchname = GitBranch() - return strlen(l:branchname) > 0?' '.l:branchname.' ':'' -endfunction - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Editing mappings -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Remap VIM 0 to first non-blank character -map 0 ^ - -" Move a line of text using ALT+[jk] or Command+[jk] on mac -nmap mz:m+`z -nmap mz:m-2`z -vmap :m'>+`mzgv`yo`z -vmap :m'<-2`>my` - nmap - vmap - vmap -endif - -" Delete trailing white space on save, useful for some filetypes -fun! CleanExtraSpaces() - let save_cursor = getpos(".") - let old_query = getreg('/') - silent! %s/\s\+$//e - call setpos('.', save_cursor) - call setreg('/', old_query) -endfun - -if has("autocmd") - autocmd BufWritePre *.txt,*.js,*.py,*.wiki,*.sh,*.coffee :call CleanExtraSpaces() -endif - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Spell checking -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Pressing ,ss will toggle and untoggle spell checking -map ss :setlocal spell! - -" Shortcuts using -map sn ]s -map sp [s -map sa zg -map s? z= - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Misc -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" Remove the Windows ^M - when the encodings gets messed up -noremap m mmHmt:%s///ge'tzt'm - -" Quickly open a buffer for scribble -map q :e ~/buffer - -" Quickly open a markdown buffer for scribble -map x :e ~/buffer.md - -" Toggle paste mode on and off -map pp :setlocal paste! - - -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" => Helper functions -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - -" Don't close window, when deleting a buffer -command! Bclose call BufcloseCloseIt() -function! BufcloseCloseIt() - let l:currentBufNum = bufnr("%") - let l:alternateBufNum = bufnr("#") - - if buflisted(l:alternateBufNum) - buffer # - else - bnext - endif - - if bufnr("%") == l:currentBufNum - new - endif - - if buflisted(l:currentBufNum) - execute("bdelete! ".l:currentBufNum) - endif -endfunction - -function! CmdLine(str) - call feedkeys(":" . a:str) -endfunction - -function! VisualSelection(direction, extra_filter) range - let l:saved_reg = @" - execute "normal! vgvy" - - let l:pattern = escape(@", "\\/.*'$^~[]") - let l:pattern = substitute(l:pattern, "\n$", "", "") - - if a:direction == 'gv' - call CmdLine("Ack '" . l:pattern . "' " ) - elseif a:direction == 'replace' - call CmdLine("%s" . '/'. l:pattern . '/') - endif - - let @/ = l:pattern - let @" = l:saved_reg -endfunction - diff --git a/home/.config/waybar/config b/home/.config/waybar/config deleted file mode 100644 index bd12f6ef..00000000 --- a/home/.config/waybar/config +++ /dev/null @@ -1,192 +0,0 @@ -{ - "layer": "top", // Waybar at top layer - // "position": "bottom", // Waybar position (top|bottom|left|right) - "height": 30, // Waybar height (to be removed for auto height) - // "width": 1280, // Waybar width - "spacing": 5, // Gaps between modules (4px) - "margin-top": 5, - "margin-right": 5, - "margin-left": 5, - "margin-bottom": 0, - // Choose the order of the modules - "modules-left": ["clock", "backlight", "battery", "mpd", "tray"], - "modules-center": ["hyprland/workspaces"], - "modules-right": ["wireplumber", "network", "cpu", "memory", "temperature"], - // Modules configuration - "custom/power": { - "format": "󰣇", - "on-click": "", - }, - "hyprland/workspaces": { - "format": "{icon}", - "format-icons": { - "active": "", - "default": "" - }, - "on-scroll-up": "hyprctl dispatch workspace e+1", - "on-scroll-down": "hyprctl dispatch workspace e-1" - }, - "keyboard-state": { - "numlock": true, - "capslock": true, - "format": "{name} {icon}", - "format-icons": { - "locked": "", - "unlocked": "" - } - }, - // "sway/mode": { - // "format": "{}" - // }, - // "sway/scratchpad": { - // "format": "{icon} {count}", - // "show-empty": false, - // "format-icons": ["", ""], - // "tooltip": true, - // "tooltip-format": "{app}: {title}" - // }, - "mpd": { - "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ", - "format-disconnected": "Disconnected ", - "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon} Stopped ", - "unknown-tag": "N/A", - "interval": 2, - "consume-icons": { - "on": " " - }, - "random-icons": { - "off": " ", - "on": " " - }, - "repeat-icons": { - "on": " " - }, - "single-icons": { - "on": "1 " - }, - "state-icons": { - "paused": "", - "playing": "" - }, - "tooltip-format": "MPD (connected)", - "tooltip-format-disconnected": "MPD (disconnected)" - }, - "idle_inhibitor": { - "format": "{icon}", - "format-icons": { - "activated": "󰾪", - "deactivated": "󰅶" - } - }, - "tray": { - // "icon-size": 21, - "spacing": 10 - }, - //"clock": { - // // "timezone": "America/New_York", - // "tooltip-format": "{:%Y %B}\n{calendar}", - // "format-alt": "{:%Y-%m-%d}" - //}, - "clock": { - "format": "{:%H:%M} ", - "format-alt": "{:%A, %B %d, %Y (%R)} 󰃭", - "tooltip-format": "{calendar}", - "calendar": { - "mode" : "year", - "mode-mon-col" : 3, - "weeks-pos" : "right", - "on-scroll" : 1, - "on-click-right": "mode", - "format": { - "months": "{}", - "days": "{}", - "weeks": "W{}", - "weekdays": "{}", - "today": "{}" - } - }, - "actions": { - "on-click-right": "mode", - "on-click-forward": "tz_up", - "on-click-backward": "tz_down", - "on-scroll-up": "shift_up", - "on-scroll-down": "shift_down" - } - }, - "cpu": { - "interval": 1, - "format": "{usage}% ", - "tooltip": false - }, - "memory": { - "interval": 2, - "format": "{}% " - }, - "temperature": { - // "thermal-zone": 2, - "hwmon-path": "/sys/class/hwmon/hwmon3/temp1_input", - "critical-threshold": 80, - "format-critical": "{temperatureC}°C 󰈸", - "format": "{temperatureC}°C {icon}", - "format-icons": ["󱃃", "󰔏"], - "interval": 1 - }, - "temperature#gpu": { - // "thermal-zone": 2, - "hwmon-path": "/sys/class/hwmon/hwmon5/temp1_input", - "critical-threshold": 80, - "format-critical": "󰽉 {temperatureC}°C 󰈸", - "format": "󰽉 {temperatureC}°C {icon}", - "format-icons": ["󱃃", "󰔏"], - "interval": 1 - }, - "backlight": { - // "device": "acpi_video1", - "format": "{percent}% {icon}", - "format-icons": ["", "", "", "", "", "", "", "", ""] - }, - "battery": { - "states": { - // "good": 95, - "warning": 30, - "critical": 15 - }, - "format": "{capacity}% {icon}", - "format-charging": "{capacity}% 󱐋", - "format-plugged": "{capacity}% ", - "format-alt": "{time} {icon}", - // "format-good": "", // An empty format will hide the module - // "format-full": "", - "format-icons": ["", "", "", "", ""] - }, - "battery#bat2": { - "bat": "BAT2" - }, - "network": { - // "interface": "wlp2*", // (Optional) To force the use of this interface - "format-wifi": "{essid} ({signalStrength}%) 󰤨", - "format-ethernet": "{ipaddr}/{cidr} 󰈀", - "tooltip-format": "{ifname} via {gwaddr} 󰩟", - "format-linked": "{ifname} (No IP) 󱦂", - "format-disconnected": "Disconnected ", - "format-alt": "{ifname}: {ipaddr}/{cidr}" - }, - "wireplumber": { - "format": "{volume}% {icon}", - "format-muted": "", - "on-click": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle", - "format-icons": ["", "", ""] - }, - "custom/media": { - "format": "{icon} {}", - "return-type": "json", - "max-length": 40, - "format-icons": { - "spotify": "", - "default": "🎜" - }, - "escape": true, - "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder - // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name - } -} \ No newline at end of file diff --git a/home/.config/waybar/style.css b/home/.config/waybar/style.css deleted file mode 100644 index ba8f0a6f..00000000 --- a/home/.config/waybar/style.css +++ /dev/null @@ -1,308 +0,0 @@ -@define-color base #282828; -@define-color foreground #ebdbb2; -@define-color cyan #83a598; -@define-color green #8ec07c; -@define-color orange #fe8019; -@define-color pink #d3869b; -@define-color purple #b16286; -@define-color red #fb4934; -@define-color yellow #fabd2f; - -* { - /* `otf-font-awesome` is required to be installed for icons */ - font-family: "JetBrainsMono Nerd Font", "Material Design Icons"; - font-size: 14px; - color: @foreground; -} - -#window { - color: @pink; - background: @base; - transition-property: background-color; - border-radius: 100px; - padding: 0 10px; -} - -#waybar.empty #window { - background: none; -} - -window#waybar { - background-color: transparent; -} - -/* -window#waybar.empty { - background-color: transparent; -} - - -window#waybar.solo { - background-color: #FFFFFF; -} -*/ - -button { - margin-right: 5px; - /* Avoid rounded borders under each button name */ - border: none; - border-radius: 0; - background: @base; - box-shadow: none; - text-shadow: none; -} - -button:hover { - color: @pink; - border: none; - box-shadow: none; - text-shadow: none; -} - -#workspaces { - border-radius: 100px; - background: @base; - padding: 0 15px; -} - -#workspaces button { - border: none; - background-color: @base; - color: @foreground; - transition: 0.2s; - padding-left: 0; - padding-right: 4px; - margin-left: 2px; - margin-right: 2px; -} - -#workspaces button:hover { - color: @orange; - background: @base; - transition: 0.2s; -} - -#workspaces button.focused { - background: @base; -} - -#workspaces button.urgent { - color: @red; -} - -#mode { - background: @base; - box-shadow: none; - text-shadow: none; -} - -#clock, -#battery, -#cpu, -#memory, -#disk, -#temperature, -#backlight, -#network, -#pulseaudio, -#wireplumber, -#custom-media, -#tray, -#mode, -#idle_inhibitor, -#scratchpad, -#mpd, -#language, -#keyboard-state, -#custom-power { - padding-left: 15px; - padding-right: 18px; - background-color: @base; - border-radius: 100px; -} - -#window, -#workspaces { - margin: 0 5px; -} - -/* If workspaces is the leftmost module, omit left margin */ -.modules-left > widget:first-child > #workspaces { - margin-left: 0; -} - -/* If workspaces is the rightmost module, omit right margin */ -.modules-right > widget:last-child > #workspaces { - margin-right: 0; -} - -#clock { - color: @orange; -} - -#temperature { - color: @orange; -} - -#battery { - color: @purple; -} - -#battery.charging, -#battery.plugged { - color: @orange; -} - -@keyframes blink { - to { - background-color: @base; - color: #000000; - } -} - -#battery.critical:not(.charging) { - background-color: @red; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -label:focus { - color: @foreground; -} - -#cpu { - color: @purple; -} - -#memory { - color: @purple; -} - -#disk { - color: @purple; -} - -#backlight { - color: @yellow; -} - -#network { - color: @pink; -} - -#network.disconnected { - color: @red; -} - -#pulseaudio { - color: @cyan; -} - -#pulseaudio.muted { - color: @red; -} - -#wireplumber { - color: @cyan; -} - -#wireplumber.muted { - color: @red; -} - -#custom-media { - color: @purple; - min-width: 100px; -} - -#custom-media.custom-spotify { - color: @purple; -} - -#custom-media.custom-vlc { - color: @purple; -} - -#temperature { - color: @purple; -} - -#temperature.critical { - color: @base; - background: @red; - box-shadow: inset 0px 0px 0px 3px @base; -} - -#tray { - color: @foreground; -} - -#tray > .passive { - -gtk-icon-effect: dim; -} - -#tray > .needs-attention { - -gtk-icon-effect: highlight; - background-color: @base; -} - -#tray * { - background: @base; -} - -#idle_inhibitor { - color: @yellow; -} - -#idle_inhibitor.activated { - background-color: @red; - box-shadow: inset 0px 0px 0px 3px @base; - color: @base; -} - -#mpd { - color: @purple; -} - -#mpd.disconnected { - background-color: @red; - color: @base; - box-shadow: inset 0px 0px 0px 3px @base; -} - -#mpd.stopped { - color: @red; -} - -#mpd.paused { - color: @yellow; -} - -#language { - color: @orange; - min-width: 16px; -} - -#keyboard-state { - color: @orange; - min-width: 16px; -} - -#keyboard-state > label { - padding: 0 5px; -} - -#keyboard-state > label.locked { - color: @red; -} - -#scratchpad { - color: @yellow; -} - -#scratchpad.empty { - color: @cyan; -} diff --git a/home/.local/share/icons/GoogleDot-Black/cursor.theme b/home/.local/share/icons/GoogleDot-Black/cursor.theme deleted file mode 100644 index ded1aa53..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursor.theme +++ /dev/null @@ -1,3 +0,0 @@ -[Icon Theme] -Name=GoogleDot-Black -Inherits="GoogleDot-Black" \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/00000000000000020006000e7e9ffc3f b/home/.local/share/icons/GoogleDot-Black/cursors/00000000000000020006000e7e9ffc3f deleted file mode 120000 index b0e65896..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/00000000000000020006000e7e9ffc3f +++ /dev/null @@ -1 +0,0 @@ -left_ptr_watch \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/00008160000006810000408080010102 b/home/.local/share/icons/GoogleDot-Black/cursors/00008160000006810000408080010102 deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/00008160000006810000408080010102 +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/028006030e0e7ebffc7f7070c0600140 b/home/.local/share/icons/GoogleDot-Black/cursors/028006030e0e7ebffc7f7070c0600140 deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/028006030e0e7ebffc7f7070c0600140 +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/03b6e0fcb3499374a867c041f52298f0 b/home/.local/share/icons/GoogleDot-Black/cursors/03b6e0fcb3499374a867c041f52298f0 deleted file mode 120000 index 1f6c0fd0..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/03b6e0fcb3499374a867c041f52298f0 +++ /dev/null @@ -1 +0,0 @@ -dnd_no_drop \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/08e8e1c95fe2fc01f976f1e063a24ccd b/home/.local/share/icons/GoogleDot-Black/cursors/08e8e1c95fe2fc01f976f1e063a24ccd deleted file mode 120000 index b0e65896..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/08e8e1c95fe2fc01f976f1e063a24ccd +++ /dev/null @@ -1 +0,0 @@ -left_ptr_watch \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/1081e37283d90000800003c07f3ef6bf b/home/.local/share/icons/GoogleDot-Black/cursors/1081e37283d90000800003c07f3ef6bf deleted file mode 120000 index 88740b2c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/1081e37283d90000800003c07f3ef6bf +++ /dev/null @@ -1 +0,0 @@ -copy \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/14fef782d02440884392942c1120523 b/home/.local/share/icons/GoogleDot-Black/cursors/14fef782d02440884392942c1120523 deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/14fef782d02440884392942c1120523 +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/2870a09082c103050810ffdffffe0204 b/home/.local/share/icons/GoogleDot-Black/cursors/2870a09082c103050810ffdffffe0204 deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/2870a09082c103050810ffdffffe0204 +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/3085a0e285430894940527032f8b26df b/home/.local/share/icons/GoogleDot-Black/cursors/3085a0e285430894940527032f8b26df deleted file mode 120000 index c150ede2..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/3085a0e285430894940527032f8b26df +++ /dev/null @@ -1 +0,0 @@ -link \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/3ecb610c1bf2410f44200f48c40d3599 b/home/.local/share/icons/GoogleDot-Black/cursors/3ecb610c1bf2410f44200f48c40d3599 deleted file mode 120000 index b0e65896..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/3ecb610c1bf2410f44200f48c40d3599 +++ /dev/null @@ -1 +0,0 @@ -left_ptr_watch \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/4498f0e0c1937ffe01fd06f973665830 b/home/.local/share/icons/GoogleDot-Black/cursors/4498f0e0c1937ffe01fd06f973665830 deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/4498f0e0c1937ffe01fd06f973665830 +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 b/home/.local/share/icons/GoogleDot-Black/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 deleted file mode 120000 index cc9a7edf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/6407b0e94181790501fd1e167b474872 b/home/.local/share/icons/GoogleDot-Black/cursors/6407b0e94181790501fd1e167b474872 deleted file mode 120000 index 88740b2c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/6407b0e94181790501fd1e167b474872 +++ /dev/null @@ -1 +0,0 @@ -copy \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/640fb0e74195791501fd1ed57b41487f b/home/.local/share/icons/GoogleDot-Black/cursors/640fb0e74195791501fd1ed57b41487f deleted file mode 120000 index c150ede2..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/640fb0e74195791501fd1ed57b41487f +++ /dev/null @@ -1 +0,0 @@ -link \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/9081237383d90e509aa00f00170e968f b/home/.local/share/icons/GoogleDot-Black/cursors/9081237383d90e509aa00f00170e968f deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/9081237383d90e509aa00f00170e968f +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/9d800788f1b08800ae810202380a0822 b/home/.local/share/icons/GoogleDot-Black/cursors/9d800788f1b08800ae810202380a0822 deleted file mode 120000 index 0b086547..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/9d800788f1b08800ae810202380a0822 +++ /dev/null @@ -1 +0,0 @@ -hand2 \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/X_cursor b/home/.local/share/icons/GoogleDot-Black/cursors/X_cursor deleted file mode 100644 index 43eb7948..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/X_cursor and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/a2a266d0498c3104214a47bd64ab0fc8 b/home/.local/share/icons/GoogleDot-Black/cursors/a2a266d0498c3104214a47bd64ab0fc8 deleted file mode 120000 index c150ede2..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/a2a266d0498c3104214a47bd64ab0fc8 +++ /dev/null @@ -1 +0,0 @@ -link \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/alias b/home/.local/share/icons/GoogleDot-Black/cursors/alias deleted file mode 120000 index c150ede2..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/alias +++ /dev/null @@ -1 +0,0 @@ -link \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/all-scroll b/home/.local/share/icons/GoogleDot-Black/cursors/all-scroll deleted file mode 100644 index 7d3a766a..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/all-scroll and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/arrow b/home/.local/share/icons/GoogleDot-Black/cursors/arrow deleted file mode 120000 index 0de4e80f..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/arrow +++ /dev/null @@ -1 +0,0 @@ -left_ptr \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/b66166c04f8c3109214a4fbd64a50fc8 b/home/.local/share/icons/GoogleDot-Black/cursors/b66166c04f8c3109214a4fbd64a50fc8 deleted file mode 120000 index 88740b2c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/b66166c04f8c3109214a4fbd64a50fc8 +++ /dev/null @@ -1 +0,0 @@ -copy \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/bd_double_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/bd_double_arrow deleted file mode 120000 index 9a02514c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/bd_double_arrow +++ /dev/null @@ -1 +0,0 @@ -bottom_right_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_left_corner b/home/.local/share/icons/GoogleDot-Black/cursors/bottom_left_corner deleted file mode 100644 index f73cc83f..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_left_corner and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_right_corner b/home/.local/share/icons/GoogleDot-Black/cursors/bottom_right_corner deleted file mode 100644 index 0ab121c0..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_right_corner and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_side b/home/.local/share/icons/GoogleDot-Black/cursors/bottom_side deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_side +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_tee b/home/.local/share/icons/GoogleDot-Black/cursors/bottom_tee deleted file mode 100644 index 4cd9a21b..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/bottom_tee and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/c7088f0f3e6c8088236ef8e1e3e70000 b/home/.local/share/icons/GoogleDot-Black/cursors/c7088f0f3e6c8088236ef8e1e3e70000 deleted file mode 120000 index 9a02514c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/c7088f0f3e6c8088236ef8e1e3e70000 +++ /dev/null @@ -1 +0,0 @@ -bottom_right_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/cell b/home/.local/share/icons/GoogleDot-Black/cursors/cell deleted file mode 120000 index b070a6a4..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/cell +++ /dev/null @@ -1 +0,0 @@ -plus \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/center_ptr b/home/.local/share/icons/GoogleDot-Black/cursors/center_ptr deleted file mode 120000 index 0de4e80f..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/center_ptr +++ /dev/null @@ -1 +0,0 @@ -left_ptr \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/circle b/home/.local/share/icons/GoogleDot-Black/cursors/circle deleted file mode 120000 index 1f6c0fd0..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/circle +++ /dev/null @@ -1 +0,0 @@ -dnd_no_drop \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/closedhand b/home/.local/share/icons/GoogleDot-Black/cursors/closedhand deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/closedhand +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/col-resize b/home/.local/share/icons/GoogleDot-Black/cursors/col-resize deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/col-resize +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/color-picker b/home/.local/share/icons/GoogleDot-Black/cursors/color-picker deleted file mode 120000 index 982ae30c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/color-picker +++ /dev/null @@ -1 +0,0 @@ -cross \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/context-menu b/home/.local/share/icons/GoogleDot-Black/cursors/context-menu deleted file mode 100644 index 53e67eef..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/context-menu and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/copy b/home/.local/share/icons/GoogleDot-Black/cursors/copy deleted file mode 100644 index 4105080f..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/copy and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/cross b/home/.local/share/icons/GoogleDot-Black/cursors/cross deleted file mode 100644 index 5f9d8bf9..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/cross and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/cross_reverse b/home/.local/share/icons/GoogleDot-Black/cursors/cross_reverse deleted file mode 120000 index 982ae30c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/cross_reverse +++ /dev/null @@ -1 +0,0 @@ -cross \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/crossed_circle b/home/.local/share/icons/GoogleDot-Black/cursors/crossed_circle deleted file mode 120000 index 1f6c0fd0..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/crossed_circle +++ /dev/null @@ -1 +0,0 @@ -dnd_no_drop \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/crosshair b/home/.local/share/icons/GoogleDot-Black/cursors/crosshair deleted file mode 120000 index 982ae30c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/crosshair +++ /dev/null @@ -1 +0,0 @@ -cross \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/d9ce0ab605698f320427677b458ad60b b/home/.local/share/icons/GoogleDot-Black/cursors/d9ce0ab605698f320427677b458ad60b deleted file mode 120000 index cc9a7edf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/d9ce0ab605698f320427677b458ad60b +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/default b/home/.local/share/icons/GoogleDot-Black/cursors/default deleted file mode 120000 index 0de4e80f..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/default +++ /dev/null @@ -1 +0,0 @@ -left_ptr \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/diamond_cross b/home/.local/share/icons/GoogleDot-Black/cursors/diamond_cross deleted file mode 120000 index 982ae30c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/diamond_cross +++ /dev/null @@ -1 +0,0 @@ -cross \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-ask b/home/.local/share/icons/GoogleDot-Black/cursors/dnd-ask deleted file mode 120000 index cc9a7edf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-ask +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-copy b/home/.local/share/icons/GoogleDot-Black/cursors/dnd-copy deleted file mode 120000 index 88740b2c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-copy +++ /dev/null @@ -1 +0,0 @@ -copy \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-link b/home/.local/share/icons/GoogleDot-Black/cursors/dnd-link deleted file mode 120000 index c150ede2..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-link +++ /dev/null @@ -1 +0,0 @@ -link \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-move b/home/.local/share/icons/GoogleDot-Black/cursors/dnd-move deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-move +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-none b/home/.local/share/icons/GoogleDot-Black/cursors/dnd-none deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/dnd-none +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dnd_no_drop b/home/.local/share/icons/GoogleDot-Black/cursors/dnd_no_drop deleted file mode 100644 index 1ac247af..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/dnd_no_drop and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dot_box_mask b/home/.local/share/icons/GoogleDot-Black/cursors/dot_box_mask deleted file mode 120000 index def85908..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/dot_box_mask +++ /dev/null @@ -1 +0,0 @@ -dotbox \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/dotbox b/home/.local/share/icons/GoogleDot-Black/cursors/dotbox deleted file mode 100644 index 39b83f8d..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/dotbox and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/double_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/double_arrow deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/double_arrow +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/down-arrow b/home/.local/share/icons/GoogleDot-Black/cursors/down-arrow deleted file mode 120000 index 022a111a..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/down-arrow +++ /dev/null @@ -1 +0,0 @@ -sb_down_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/draft b/home/.local/share/icons/GoogleDot-Black/cursors/draft deleted file mode 120000 index 644fb7b9..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/draft +++ /dev/null @@ -1 +0,0 @@ -pencil \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/draft_large b/home/.local/share/icons/GoogleDot-Black/cursors/draft_large deleted file mode 120000 index cb9c1b46..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/draft_large +++ /dev/null @@ -1 +0,0 @@ -right_ptr \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/draft_small b/home/.local/share/icons/GoogleDot-Black/cursors/draft_small deleted file mode 120000 index cb9c1b46..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/draft_small +++ /dev/null @@ -1 +0,0 @@ -right_ptr \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/draped_box b/home/.local/share/icons/GoogleDot-Black/cursors/draped_box deleted file mode 120000 index def85908..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/draped_box +++ /dev/null @@ -1 +0,0 @@ -dotbox \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/e-resize b/home/.local/share/icons/GoogleDot-Black/cursors/e-resize deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/e-resize +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/e29285e634086352946a0e7090d73106 b/home/.local/share/icons/GoogleDot-Black/cursors/e29285e634086352946a0e7090d73106 deleted file mode 120000 index 0b086547..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/e29285e634086352946a0e7090d73106 +++ /dev/null @@ -1 +0,0 @@ -hand2 \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/ew-resize b/home/.local/share/icons/GoogleDot-Black/cursors/ew-resize deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/ew-resize +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/fcf1c3c7cd4491d801f1e1c78f100000 b/home/.local/share/icons/GoogleDot-Black/cursors/fcf1c3c7cd4491d801f1e1c78f100000 deleted file mode 120000 index aab13adf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/fcf1c3c7cd4491d801f1e1c78f100000 +++ /dev/null @@ -1 +0,0 @@ -bottom_left_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff b/home/.local/share/icons/GoogleDot-Black/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/fd_double_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/fd_double_arrow deleted file mode 120000 index aab13adf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/fd_double_arrow +++ /dev/null @@ -1 +0,0 @@ -bottom_left_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/fleur b/home/.local/share/icons/GoogleDot-Black/cursors/fleur deleted file mode 120000 index 1bb46100..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/fleur +++ /dev/null @@ -1 +0,0 @@ -all-scroll \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/forbidden b/home/.local/share/icons/GoogleDot-Black/cursors/forbidden deleted file mode 120000 index 1f6c0fd0..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/forbidden +++ /dev/null @@ -1 +0,0 @@ -dnd_no_drop \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/grab b/home/.local/share/icons/GoogleDot-Black/cursors/grab deleted file mode 120000 index 1a38f928..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/grab +++ /dev/null @@ -1 +0,0 @@ -hand1 \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/grabbing b/home/.local/share/icons/GoogleDot-Black/cursors/grabbing deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/grabbing +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/h_double_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/h_double_arrow deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/h_double_arrow +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/hand1 b/home/.local/share/icons/GoogleDot-Black/cursors/hand1 deleted file mode 100644 index 13488556..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/hand1 and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/hand2 b/home/.local/share/icons/GoogleDot-Black/cursors/hand2 deleted file mode 100644 index edee2b2c..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/hand2 and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/help b/home/.local/share/icons/GoogleDot-Black/cursors/help deleted file mode 120000 index cc9a7edf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/help +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/ibeam b/home/.local/share/icons/GoogleDot-Black/cursors/ibeam deleted file mode 120000 index 18632c40..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/ibeam +++ /dev/null @@ -1 +0,0 @@ -xterm \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/icon b/home/.local/share/icons/GoogleDot-Black/cursors/icon deleted file mode 120000 index def85908..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/icon +++ /dev/null @@ -1 +0,0 @@ -dotbox \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/left-arrow b/home/.local/share/icons/GoogleDot-Black/cursors/left-arrow deleted file mode 120000 index f473dff1..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/left-arrow +++ /dev/null @@ -1 +0,0 @@ -sb_left_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr b/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr deleted file mode 100644 index a3bb0198..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr_help b/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr_help deleted file mode 120000 index cc9a7edf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr_help +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr_watch b/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr_watch deleted file mode 100644 index 9d51d747..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/left_ptr_watch and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/left_side b/home/.local/share/icons/GoogleDot-Black/cursors/left_side deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/left_side +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/left_tee b/home/.local/share/icons/GoogleDot-Black/cursors/left_tee deleted file mode 100644 index 7f5bbbd3..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/left_tee and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/link b/home/.local/share/icons/GoogleDot-Black/cursors/link deleted file mode 100644 index 75a1ad12..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/link and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/ll_angle b/home/.local/share/icons/GoogleDot-Black/cursors/ll_angle deleted file mode 100644 index 25d6a50b..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/ll_angle and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/lr_angle b/home/.local/share/icons/GoogleDot-Black/cursors/lr_angle deleted file mode 100644 index 30a379bf..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/lr_angle and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/move b/home/.local/share/icons/GoogleDot-Black/cursors/move deleted file mode 100644 index 7d3a766a..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/move and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/n-resize b/home/.local/share/icons/GoogleDot-Black/cursors/n-resize deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/n-resize +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/ne-resize b/home/.local/share/icons/GoogleDot-Black/cursors/ne-resize deleted file mode 120000 index aab13adf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/ne-resize +++ /dev/null @@ -1 +0,0 @@ -bottom_left_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/nesw-resize b/home/.local/share/icons/GoogleDot-Black/cursors/nesw-resize deleted file mode 120000 index aab13adf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/nesw-resize +++ /dev/null @@ -1 +0,0 @@ -bottom_left_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/no-drop b/home/.local/share/icons/GoogleDot-Black/cursors/no-drop deleted file mode 120000 index 1f6c0fd0..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/no-drop +++ /dev/null @@ -1 +0,0 @@ -dnd_no_drop \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/not-allowed b/home/.local/share/icons/GoogleDot-Black/cursors/not-allowed deleted file mode 120000 index 1f6c0fd0..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/not-allowed +++ /dev/null @@ -1 +0,0 @@ -dnd_no_drop \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/ns-resize b/home/.local/share/icons/GoogleDot-Black/cursors/ns-resize deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/ns-resize +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/nw-resize b/home/.local/share/icons/GoogleDot-Black/cursors/nw-resize deleted file mode 120000 index 9a02514c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/nw-resize +++ /dev/null @@ -1 +0,0 @@ -bottom_right_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/nwse-resize b/home/.local/share/icons/GoogleDot-Black/cursors/nwse-resize deleted file mode 120000 index 9a02514c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/nwse-resize +++ /dev/null @@ -1 +0,0 @@ -bottom_right_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/openhand b/home/.local/share/icons/GoogleDot-Black/cursors/openhand deleted file mode 120000 index 1a38f928..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/openhand +++ /dev/null @@ -1 +0,0 @@ -hand1 \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/pencil b/home/.local/share/icons/GoogleDot-Black/cursors/pencil deleted file mode 100644 index 5f9d8bf9..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/pencil and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/pirate b/home/.local/share/icons/GoogleDot-Black/cursors/pirate deleted file mode 120000 index 7b84daf5..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/pirate +++ /dev/null @@ -1 +0,0 @@ -X_cursor \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/plus b/home/.local/share/icons/GoogleDot-Black/cursors/plus deleted file mode 100644 index f6d8993d..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/plus and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/pointer b/home/.local/share/icons/GoogleDot-Black/cursors/pointer deleted file mode 120000 index 0b086547..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/pointer +++ /dev/null @@ -1 +0,0 @@ -hand2 \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/pointer_move b/home/.local/share/icons/GoogleDot-Black/cursors/pointer_move deleted file mode 120000 index d6a0af6b..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/pointer_move +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/pointing_hand b/home/.local/share/icons/GoogleDot-Black/cursors/pointing_hand deleted file mode 120000 index 0b086547..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/pointing_hand +++ /dev/null @@ -1 +0,0 @@ -hand2 \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/progress b/home/.local/share/icons/GoogleDot-Black/cursors/progress deleted file mode 120000 index b0e65896..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/progress +++ /dev/null @@ -1 +0,0 @@ -left_ptr_watch \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/question_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/question_arrow deleted file mode 100644 index bb7c585f..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/question_arrow and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/right-arrow b/home/.local/share/icons/GoogleDot-Black/cursors/right-arrow deleted file mode 120000 index feb3132e..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/right-arrow +++ /dev/null @@ -1 +0,0 @@ -sb_right_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/right_ptr b/home/.local/share/icons/GoogleDot-Black/cursors/right_ptr deleted file mode 100644 index a3bb0198..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/right_ptr and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/right_side b/home/.local/share/icons/GoogleDot-Black/cursors/right_side deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/right_side +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/right_tee b/home/.local/share/icons/GoogleDot-Black/cursors/right_tee deleted file mode 100644 index 41e33aec..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/right_tee and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/row-resize b/home/.local/share/icons/GoogleDot-Black/cursors/row-resize deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/row-resize +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/s-resize b/home/.local/share/icons/GoogleDot-Black/cursors/s-resize deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/s-resize +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/sb_down_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/sb_down_arrow deleted file mode 100644 index a3742ca7..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/sb_down_arrow and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/sb_h_double_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/sb_h_double_arrow deleted file mode 100644 index 4e6257b4..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/sb_h_double_arrow and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/sb_left_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/sb_left_arrow deleted file mode 100644 index ef96c81c..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/sb_left_arrow and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/sb_right_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/sb_right_arrow deleted file mode 100644 index 7ab80ccd..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/sb_right_arrow and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/sb_up_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/sb_up_arrow deleted file mode 100644 index 285816bc..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/sb_up_arrow and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/sb_v_double_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/sb_v_double_arrow deleted file mode 100644 index 429ca088..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/sb_v_double_arrow and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/se-resize b/home/.local/share/icons/GoogleDot-Black/cursors/se-resize deleted file mode 120000 index 9a02514c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/se-resize +++ /dev/null @@ -1 +0,0 @@ -bottom_right_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/size-hor b/home/.local/share/icons/GoogleDot-Black/cursors/size-hor deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/size-hor +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/size-ver b/home/.local/share/icons/GoogleDot-Black/cursors/size-ver deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/size-ver +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/size_all b/home/.local/share/icons/GoogleDot-Black/cursors/size_all deleted file mode 120000 index 1bb46100..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/size_all +++ /dev/null @@ -1 +0,0 @@ -all-scroll \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/size_bdiag b/home/.local/share/icons/GoogleDot-Black/cursors/size_bdiag deleted file mode 120000 index aab13adf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/size_bdiag +++ /dev/null @@ -1 +0,0 @@ -bottom_left_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/size_fdiag b/home/.local/share/icons/GoogleDot-Black/cursors/size_fdiag deleted file mode 120000 index 9a02514c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/size_fdiag +++ /dev/null @@ -1 +0,0 @@ -bottom_right_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/size_hor b/home/.local/share/icons/GoogleDot-Black/cursors/size_hor deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/size_hor +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/size_ver b/home/.local/share/icons/GoogleDot-Black/cursors/size_ver deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/size_ver +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/split_h b/home/.local/share/icons/GoogleDot-Black/cursors/split_h deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/split_h +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/split_v b/home/.local/share/icons/GoogleDot-Black/cursors/split_v deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/split_v +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/sw-resize b/home/.local/share/icons/GoogleDot-Black/cursors/sw-resize deleted file mode 120000 index aab13adf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/sw-resize +++ /dev/null @@ -1 +0,0 @@ -bottom_left_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/target b/home/.local/share/icons/GoogleDot-Black/cursors/target deleted file mode 120000 index def85908..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/target +++ /dev/null @@ -1 +0,0 @@ -dotbox \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/tcross b/home/.local/share/icons/GoogleDot-Black/cursors/tcross deleted file mode 120000 index 982ae30c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/tcross +++ /dev/null @@ -1 +0,0 @@ -cross \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/text b/home/.local/share/icons/GoogleDot-Black/cursors/text deleted file mode 120000 index 18632c40..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/text +++ /dev/null @@ -1 +0,0 @@ -xterm \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/top_left_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/top_left_arrow deleted file mode 120000 index 0de4e80f..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/top_left_arrow +++ /dev/null @@ -1 +0,0 @@ -left_ptr \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/top_left_corner b/home/.local/share/icons/GoogleDot-Black/cursors/top_left_corner deleted file mode 120000 index 9a02514c..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/top_left_corner +++ /dev/null @@ -1 +0,0 @@ -bottom_right_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/top_right_corner b/home/.local/share/icons/GoogleDot-Black/cursors/top_right_corner deleted file mode 120000 index aab13adf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/top_right_corner +++ /dev/null @@ -1 +0,0 @@ -bottom_left_corner \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/top_side b/home/.local/share/icons/GoogleDot-Black/cursors/top_side deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/top_side +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/top_tee b/home/.local/share/icons/GoogleDot-Black/cursors/top_tee deleted file mode 100644 index 7eb2963b..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/top_tee and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/ul_angle b/home/.local/share/icons/GoogleDot-Black/cursors/ul_angle deleted file mode 100644 index 19576c22..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/ul_angle and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/up-arrow b/home/.local/share/icons/GoogleDot-Black/cursors/up-arrow deleted file mode 120000 index 258ca584..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/up-arrow +++ /dev/null @@ -1 +0,0 @@ -sb_up_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/ur_angle b/home/.local/share/icons/GoogleDot-Black/cursors/ur_angle deleted file mode 100644 index 9b4f27f3..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/ur_angle and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/v_double_arrow b/home/.local/share/icons/GoogleDot-Black/cursors/v_double_arrow deleted file mode 120000 index a3693c39..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/v_double_arrow +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/vertical-text b/home/.local/share/icons/GoogleDot-Black/cursors/vertical-text deleted file mode 100644 index 6d65ffb6..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/vertical-text and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/w-resize b/home/.local/share/icons/GoogleDot-Black/cursors/w-resize deleted file mode 120000 index baba4921..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/w-resize +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/wait b/home/.local/share/icons/GoogleDot-Black/cursors/wait deleted file mode 100644 index d8ae222e..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/wait and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/watch b/home/.local/share/icons/GoogleDot-Black/cursors/watch deleted file mode 120000 index fd80437a..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/watch +++ /dev/null @@ -1 +0,0 @@ -wait \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/wayland-cursor b/home/.local/share/icons/GoogleDot-Black/cursors/wayland-cursor deleted file mode 100644 index f6c6a54c..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/wayland-cursor and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/whats_this b/home/.local/share/icons/GoogleDot-Black/cursors/whats_this deleted file mode 120000 index cc9a7edf..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/whats_this +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/x-cursor b/home/.local/share/icons/GoogleDot-Black/cursors/x-cursor deleted file mode 120000 index 7b84daf5..00000000 --- a/home/.local/share/icons/GoogleDot-Black/cursors/x-cursor +++ /dev/null @@ -1 +0,0 @@ -X_cursor \ No newline at end of file diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/xterm b/home/.local/share/icons/GoogleDot-Black/cursors/xterm deleted file mode 100644 index c23eaf7e..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/xterm and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/zoom-in b/home/.local/share/icons/GoogleDot-Black/cursors/zoom-in deleted file mode 100644 index c8ecddab..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/zoom-in and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/cursors/zoom-out b/home/.local/share/icons/GoogleDot-Black/cursors/zoom-out deleted file mode 100644 index cb316562..00000000 Binary files a/home/.local/share/icons/GoogleDot-Black/cursors/zoom-out and /dev/null differ diff --git a/home/.local/share/icons/GoogleDot-Black/index.theme b/home/.local/share/icons/GoogleDot-Black/index.theme deleted file mode 100644 index 2486adb2..00000000 --- a/home/.local/share/icons/GoogleDot-Black/index.theme +++ /dev/null @@ -1,4 +0,0 @@ -[Icon Theme] -Name=GoogleDot-Black -Comment=Black cursor theme inspired on Google -Inherits="hicolor" \ No newline at end of file diff --git a/home/Templates/markdown.md b/home/Templates/markdown.md deleted file mode 100644 index 1e0ca6a5..00000000 --- a/home/Templates/markdown.md +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/home/Templates/text.txt b/home/Templates/text.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/install.sh b/install.sh deleted file mode 100755 index b0d59b3b..00000000 --- a/install.sh +++ /dev/null @@ -1,228 +0,0 @@ -#! /bin/sh - -RED="\e[31m" -GREEN="\e[32m" -YELLOW="\e[33m" -MAGENTA="\e[35m" -CYAN="\e[36m" -BOLD="\e[1m" -NC="\e[0m" - -install_gnome_extension() { - uuid="$1" - - if [ -z "$uuid" ]; then - printf "%b\n" "${RED}Usage: install_gnome_extension ${NC}" - return 1 - fi - - if ! gnome-extensions list | grep -qw "$uuid"; then - printf "%b\n" "${YELLOW}[+]${NC} Sent install request for $uuid." - gdbus call --session --dest org.gnome.Shell.Extensions \ - --object-path /org/gnome/Shell/Extensions \ - --method org.gnome.Shell.Extensions.InstallRemoteExtension \ - "$uuid" >/dev/null 2>&1 - return 0 - elif gnome-extensions list --updates | grep -qw "$uuid"; then - printf "%b\n" "${YELLOW}[+]${NC} Sent update request for $uuid." - gdbus call --session --dest org.gnome.Shell.Extensions \ - --object-path /org/gnome/Shell/Extensions \ - --method org.gnome.Shell.Extensions.InstallRemoteExtension \ - "$uuid" >/dev/null 2>&1 - return 0 - else - printf "%b\n" "${GREEN}[✓]${NC} GNOME Extension $uuid is already installed." - return 0 - fi -} - -trap 'printf "${RED}install.sh interrupted.${NC}"; exit 1' INT TERM - -if ! command -v whiptail >/dev/null 2>&1; then - printf "%b\n" "${YELLOW}[+]${NC} Installing whiptail..." - sudo pacman -S libnewt -fi - -window_height='15' -window_width='60' - -W_MAIN=$( - whiptail --notags --title "Trude's Dotfiles" \ - --cancel-button "Exit" \ - --menu "Main Menu" $window_height $window_width 8 \ - "setup" "Install GNOME & Core Apps" \ - "install" "Install Dotfiles" \ - "" "" \ - "reload" "Reload Configuration" \ - "paru" "Install Paru AUR Helper" \ - "flatpak" "Install Flatpak" \ - "update" "Update Distro" \ - "vulns" "Check for Vulnerabilities" \ - 3>&1 1>&2 2>&3 -) - -if [ -z "$W_MAIN" ]; then - exit 1 -fi - -if [ "$W_MAIN" = "update" ]; then - ./scripts/update - exit 0 -fi - -# Clone Dotfiles if not already present -cd "$HOME/dotfiles" -if [ "$(pwd)" != "$HOME/dotfiles" ]; then - printf "%b\n" "${YELLOW}[+]${NC} Cloning dotfiles repository..." - sudo pacman -S git - if ! git clone https://git.trude.dev/trude/dotfiles --depth 1; then - printf "%b\n" "${RED}Error cloning dotfiles repository. Update skipped...${NC}" - fi - cd dotfiles || exit - printf "%b\n" "${GREEN}[✓]${NC} Dotfiles repository cloned successfully." -else - printf "%b\n" "${YELLOW}[+]${NC} Updating dotfiles repository..." - pull_output=$(git pull) - echo "$pull_output" - if ! echo "$pull_output" | grep -q "Already up to date."; then - printf "%b\n" "${YELLOW}Changes detected. Please re-run the script. Ignore this warning if you don't have an internet connection.${NC}" - fi -fi - -mkdir -p "$HOME/dotfiles/logs" - -if [ "$W_MAIN" = "flatpak" ]; then - sudo pacman -S flatpak - sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo -fi - -if [ "$W_MAIN" = "vulns" ]; then - printf "%b\n" "${CYAN}[I]${NC} Packages that contain known vulnerabilities:" - arch-audit - printf "\n%b\n" "${RED}[I]${NC} Packages that can be fixed by updating:" - arch-audit -u -fi - -if [ "$W_MAIN" = "paru" ]; then - sudo pacman -S --needed base-devel - git clone https://aur.archlinux.org/paru.git --depth=1 - cd paru - makepkg -si - cd .. - rm -rf paru -fi - -if [ "$W_MAIN" = "setup" ]; then - printf "%b\n" "${YELLOW}[+]${NC} Installing GNOME..." - sudo pacman -S gnome - - printf "%b\n" "${YELLOW}[+]${NC} Installing GNOME Circle Apps..." - sudo pacman -S --needed amberol apostrophe audio-sharing blanket collision curtail decoder dialect eartag errands eyedropper fragments gnome-podcasts graphs health hieroglyphic identity impression iotas komikku letterpress mousai newsflash obfuscate paper-clip pika-backup raider resources secrets shortwave solanum switcheroo valuta video-trimmer warp wike - - if whiptail --title "Developer Tools" --yesno "Are you a developer?\n\nInstall GNOME development tools?" 10 64; then - printf "%b\n" "${YELLOW}[+]${NC} Installing GNOME development tools..." - sudo pacman -S --needed manuals binary commit emblem gnome-builder lorem textpieces webfont-kit-generator sysprof gnome-boxes d-spy dconf-editor - printf "%b\n" "${CYAN}[I]${NC} Install workbench through the AUR for more convenient prototyping." - else - printf "%b\n" "${CYAN}[+]${NC} Skipped installing development tools." - fi - - printf "%b\n" "${YELLOW}[+]${NC} Enabling GDM..." - sudo systemctl enable gdm.service -fi - -if [ "$W_MAIN" = "install" ]; then - sudo cp -f ./pacman.conf /etc/pacman.conf - ./scripts/update - - printf "%b\n" "${YELLOW}[+]${NC} Installing Dependencies..." - sudo pacman -S --needed git fzf tealdeer bat ufw unp bash-completion gnome-keyring libsecret pacman-contrib reflector arch-audit - - # Enable GNOME Keyring SSH agent - printf "%b\n" "${YELLOW}[+]${NC} Enabling GNOME Keyring SSH agent..." - systemctl enable --user gcr-ssh-agent.socket - systemctl start --user gcr-ssh-agent.socket - - printf "%b\n" "${YELLOW}[+]${NC} Selecting Fastest Arch Mirrors..." - sudo reflector --sort rate --fastest 10 --verbose --protocol https --latest 200 --save /etc/pacman.d/mirrorlist -fi - -if [ ""$W_MAIN"" = "install" ] || [ ""$W_MAIN"" = "reload" ]; then - # Copy files - printf "%b\n" "${YELLOW}[+]${NC} Installing Dotfiles..." - cp -r "$HOME/dotfiles/home/." "$HOME" - - # Copy wallpapers - printf "%b\n" "${YELLOW}[+]${NC} Installing Wallpapers..." - sudo mkdir -p /usr/share/backgrounds/gnome/ - sudo cp -r $HOME/dotfiles/wallpapers/* /usr/share/backgrounds/gnome/ - - # Copy scripts - printf "%b\n" "${YELLOW}[+]${NC} Installing Scripts..." - mkdir -p "$HOME/.local/bin" - cp -r "$HOME/dotfiles/scripts/." "$HOME/.local/bin/" - - # Install fonts - printf "%b\n" "${YELLOW}[+]${NC} Installing fonts..." - mkdir -p "$HOME/.local/share/fonts" - cp -rf "$HOME/dotfiles/fonts/"* "$HOME/.local/share/fonts/" - if [ ! -f "$HOME/dotfiles/logs/font_install.log" ]; then - fc-cache -fv "$HOME/.local/share/fonts" >"$HOME/dotfiles/logs/font_install.log" - fi - - # UFW Firewall - if [ "$reload" = false ]; then - printf "%b\n" "${YELLOW}[+]${NC} Setting up UFW..." - sudo ufw default deny incoming - sudo ufw default allow outgoing - if systemctl is-active --quiet sshd; then - printf "%b\n" "${YELLOW}[+]${NC} SSH Server detected; Enabling SSH rule..." - sudo ufw limit 22/tcp - fi - sudo ufw enable - sudo ss -tupln | tee "$HOME/dotfiles/logs/open_ports.log" - sudo ufw status numbered | tee "$HOME/dotfiles/logs/ufw_status.log" - fi - - # Trude-only settings - if [ "$USER" = "trude" ]; then - # Git config - git config --global commit.gpgsign true - git config --global tag.gpgSign true - git config --global gpg.format ssh - git config --global user.signingkey ~/.ssh/id_ed25519.pub - git config --global user.name "TrudeEH" - git config --global user.email "ehtrude@gmail.com" - git config --global core.editor "/usr/bin/re.sonny.Commit" - - # Configure SSH - if [ ! -f "$HOME/.ssh/id_ed25519" ] || [ ! -f "$HOME/.ssh/id_ed25519.pub" ]; then - printf "%b\n" "${RED}ED25519 key not found in ${CYAN}$HOME/.ssh/id_ed25519${NC}." - else - chmod 700 ~/.ssh - chmod 600 ~/.ssh/* - fi - fi - - # Set up GNOME Desktop - case "$XDG_CURRENT_DESKTOP" in - *GNOME*) - printf "%b\n" "${YELLOW}[+]${NC} Installing GNOME Extensions..." - install_gnome_extension "caffeine@patapon.info" - install_gnome_extension "Vitals@CoreCoding.com" - install_gnome_extension "appindicatorsupport@rgcjonas.gmail.com" - install_gnome_extension "gsconnect@andyholmes.github.io" - install_gnome_extension "blur-my-shell@aunetx" - - printf "%b\n" "${YELLOW}[+]${NC} Loading Dconf settings..." - if ! dconf load / <"$HOME/dotfiles/dconf-settings.ini"; then - printf "%b\n" "${RED}Error loading Dconf settings.${NC}" - fi - ;; - *) - whiptail --title "Warning" --msgbox \ - "Dconf settings and GNOME extensions can only be installed from within GNOME.\n\nPlease run this script again from within a GNOME session." \ - 15 60 - ;; - esac -fi \ No newline at end of file diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 9763b62a..76b0c3c4 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -1,16 +1,22 @@ # Help is available in the configuration.nix(5) man page # and in the NixOS manual (accessible by running ‘nixos-help’). +# man configuration.nix -{ config, pkgs, ... }: +{ config, pkgs, inputs, ... }: { - imports = [ ./hardware-configuration.nix ]; + imports = [ + ./hardware-configuration.nix + inputs.home-manager.nixosModules.default + ]; # Bootloader - boot.loader.grub.enable = true; - boot.loader.grub.device = "/dev/sda"; - boot.loader.grub.useOSProber = true; + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + + # Use latest kernel + boot.kernelPackages = pkgs.linuxPackages_latest; # Networking networking.hostName = "TrudePC"; @@ -32,19 +38,22 @@ # Enable Wayland services.xserver.enable = true; - services.xserver.displayManager.gdm.enable = true; - services.xserver.desktopManager.gnome.enable = true; + services.displayManager.gdm.enable = true; + services.desktopManager.gnome.enable = true; # Keymap services.xserver.xkb = { layout = "us"; - variant = "alt-intl"; + variant = "altgr-intl"; + options = "terminate:ctrl_alt_bksp"; }; - console.keyMap = "us"; # Enable CUPS to print documents services.printing.enable = true; + # Enable dconf + programs.dconf.enable = true; + # Enable sound with pipewire services.pulseaudio.enable = false; security.rtkit.enable = true; @@ -62,50 +71,39 @@ description = "TrudeEH"; extraGroups = [ "networkmanager" "wheel" ]; packages = with pkgs; [ - # General Apps - vscode - vesktop - google-chrome - localsend - keepassxc - tailscale - #stremio - nextcloud-talk-desktop - # VR / Games - bs-manager - steam - slimevr - wivrn - prismlauncher - - # Gnome Apps - commit - binary ]; }; + home-manager = { + extraSpecialArgs = { inherit inputs; }; + users = { + "trude" = import ./home.nix; + }; + }; + # Packages nixpkgs.config.allowUnfree = true; environment.systemPackages = with pkgs; [ git ]; - # system.autoUpgrade = { - # enable = true; - # flake = inputs.self.outPath; - # flags = [ - # "--update-input" - # "nixpkgs" - # "-L" - # ]; - # dates = "09:00"; - # randomizedDelaySec = "45min"; - # }; + system.autoUpgrade = { + enable = true; + flake = inputs.self.outPath; + flags = [ + "--update-input" + "nixpkgs" + "-L" + ]; + dates = "09:00"; + randomizedDelaySec = "45min"; + }; # Allow running executables programs.nix-ld.enable = true; programs.nix-ld.libraries = with pkgs; [ # Add missing dynamic libraries for unpackaged executables here. ]; + nix.settings.experimental-features = [ "nix-command" "flakes" ]; # Some programs need SUID wrappers, can be configured further or are # started in user sessions. @@ -121,10 +119,9 @@ # services.openssh.enable = true; # Open ports in the firewall. + networking.firewall.enable = true; # networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ]; - # Or disable the firewall altogether. - # networking.firewall.enable = false; system.stateVersion = "25.11"; # Don't change after initial installation. diff --git a/nixos/flake.lock b/nixos/flake.lock new file mode 100644 index 00000000..0fd05d7d --- /dev/null +++ b/nixos/flake.lock @@ -0,0 +1,48 @@ +{ + "nodes": { + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1769397130, + "narHash": "sha256-TTM4KV9IHwa181X7afBRbhLJIrgynpDjAXJFMUOWfyU=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "c37679d37bdbecf11bbe3c5eb238d89ca4f60641", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1769170682, + "narHash": "sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "c5296fdd05cfa2c187990dd909864da9658df755", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "home-manager": "home-manager", + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/nixos/flake.nix b/nixos/flake.nix new file mode 100644 index 00000000..6e53f807 --- /dev/null +++ b/nixos/flake.nix @@ -0,0 +1,22 @@ +{ + description = "Nixos config flake"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { self, nixpkgs, ... }@inputs: { + nixosConfigurations.TrudePC = nixpkgs.lib.nixosSystem { + specialArgs = {inherit inputs;}; + modules = [ + ./configuration.nix + inputs.home-manager.nixosModules.default + ]; + }; + }; +} diff --git a/nixos/hardware-configuration.nix b/nixos/hardware-configuration.nix new file mode 100644 index 00000000..d5d4d451 --- /dev/null +++ b/nixos/hardware-configuration.nix @@ -0,0 +1,33 @@ +# Do not modify this file! It was generated by ‘nixos-generate-config’ +# and may be overwritten by future invocations. Please make changes +# to /etc/nixos/configuration.nix instead. +{ config, lib, pkgs, modulesPath, ... }: + +{ + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "ahci" "usb_storage" "usbhid" "sd_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-amd" ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/e8428e24-2b69-46e4-80d2-328a3fa676d0"; + fsType = "ext4"; + }; + + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/1AEE-516A"; + fsType = "vfat"; + options = [ "fmask=0077" "dmask=0077" ]; + }; + + swapDevices = + [ { device = "/dev/disk/by-uuid/4c979cc9-574c-4e15-865f-bde3031ccafa"; } + ]; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +} diff --git a/nixos/home.nix b/nixos/home.nix new file mode 100644 index 00000000..74830cda --- /dev/null +++ b/nixos/home.nix @@ -0,0 +1,328 @@ +# man home-configuration.nix +{ config, pkgs, lib, ... }: + +{ + home.username = "trude"; + home.homeDirectory = "/home/trude"; + home.stateVersion = "25.11"; # Do not change after initial installation. + nixpkgs.config.allowUnfree = true; + + home.packages = with pkgs; [ + nerd-fonts.jetbrains-mono + bat + + vscode + vesktop + google-chrome + localsend + keepassxc + tailscale + #stremio + opencode + + # VR / Games + bs-manager + steam + slimevr + wivrn + prismlauncher + + # Gnome Extensions + gnomeExtensions.caffeine + gnomeExtensions.vitals + gnomeExtensions.appindicator + gnomeExtensions.blur-my-shell + + # Gnome Apps + commit + binary + + # Scripts + (pkgs.writeShellScriptBin "colors" '' + #! /bin/bash + + for i in {0..255}; do + printf "\x1b[48;5;%sm%3d\e[0m " "$i" "$i" + if ((i == 15)) || ((i > 15)) && (((i - 15) % 6 == 0)); then + printf "\n" + fi + done + '') + (pkgs.writeShellScriptBin "gitssh" '' + #! /bin/sh + + current_url=$(git remote get-url origin) + if echo "$current_url" | grep -q '^git@'; then + echo "Remote origin already uses SSH." + exit 0 + fi + + ssh_url=$(echo "$current_url" | sed -E 's|https?://([^/]+)/(.+)|git@\1:\2|') + echo "Changing remote origin from $current_url to $ssh_url" + git remote set-url origin "$ssh_url" + '') + (pkgs.writeShellScriptBin "rebuild" '' + #! /bin/bash + set -e + pushd ~/dotfiles + git diff -U0 *.nix + echo "NixOS Rebuilding..." + sudo nixos-rebuild switch --flake ./nixos#TrudePC &> ~/.nixos-rebuild.log || ( cat ~/.nixos-rebuild.log | grep --color error && false ) + gen=$(nixos-rebuild list-generations | grep current) + echo "Pushing changes..." + git commit -am "$gen" + git push + sudo nix-collect-garbage --delete-older-than 15d + popd + '') + ]; + + home.sessionVariables = { + EDITOR = "gnome-text-editor"; + SSH_AUTH_SOCK = "$XDG_RUNTIME_DIR/ssh-agent"; + }; + + programs.git = { + enable = true; + settings = { + user = { + email = "ehtrude@gmail.com"; + name = "TrudeEH"; + # signingKey will be provided by SSH agent (KeePassXC) + }; + gpg.format = "ssh"; + gpg.ssh.defaultKeyCommand = "ssh-add -L"; + core.editor = "commit"; + commit.gpgSign = true; + }; + }; + + programs.ssh = { + enable = true; + enableDefaultConfig = false; + matchBlocks = { + "*" = { + # Use keys from SSH agent instead of identity files + identitiesOnly = false; + }; + }; + }; + + programs.bash = { + enable = true; + shellAliases = { + l = "ls -alh"; + ls = "ls --color=auto"; + grep = "grep --color=auto"; + ll = "ls -lhi"; + ta = "tmux attach"; + t = "tmux"; + v = "nvim"; + raid = "sudo mdadm --detail /dev/md0"; + unp = "unp -U"; + cat = "bat"; + }; + historySize = 10000; + historyFileSize = 100000; + initExtra = '' + shopt -s histappend + shopt -s checkwinsize + shopt -s extglob + set completion-ignore-case On + export PS1="\n[\[\e[37m\]\u\[\e[0m\]@\[\e[37;2m\]\h\[\e[0m\]] \[\e[1m\]\w \[\e[0;2m\]J:\[\e[0m\]\j\n\$ " + ''; + enableCompletion = true; + }; + + programs.tmux = { + enable = true; + baseIndex = 1; + clock24 = false; + escapeTime = 250; + keyMode = "vi"; + mouse = true; + terminal = "tmux-256color"; + aggressiveResize = true; + extraConfig = '' + set -g pane-base-index 1 + + bind-key C command-prompt -p "Name of new window: " "new-window -n '%%'" + + # hjkl pane traversal + bind-key h select-pane -L + bind-key j select-pane -D + bind-key k select-pane -U + bind-key l select-pane -R + + # easy reload config + bind-key r source-file ~/.config/tmux/tmux.conf \; display-message "Config reloaded." + + # set window split + bind-key v split-window -h -c "#{pane_current_path}" + bind-key b split-window -v -c "#{pane_current_path}" + + # Styling + set-option -g status-position top + set -g mode-style "fg=black,bg=orange" + set-option -g pane-border-style fg=colour236 + set-option -g pane-active-border-style fg=orange + set-window-option -g window-status-current-style fg=orange,bg=default,bright + set-window-option -g window-status-style fg=colour244,bg=default + set-window-option -g clock-mode-colour orange + set-option -g status-style "bg=default,fg=white" + set-option -g status-left "" + set-option -g status-right '#[fg=orange]S:#[default]#S %d#[fg=orange]/#[default]%m#[fg=orange]/#[default]%Y %I:%M#[fg=orange]%P#[default]' + set -g status-interval 1 + set -g status-right-length 60 + + set -g @cpu_high_fg_color "#[fg=#FF0000]" + set -g @ram_high_fg_color "#[fg=#FF0000]" + ''; + }; + + home.file = { + "Templates/markdown.md".text = ""; + "Templates/text.txt".text = ""; + ".config/vesktop/settings/settings.json" = { + source = ../vencord/settings.json; + force = true; + }; + ".config/vesktop/themes/trude.theme.css" = { + source = ../vencord/trude.theme.css; + force = true; + }; + }; + + dconf = { + enable = true; + settings = { + "org/gnome/desktop/background" = { + color-shading-type = "solid"; + picture-options = "zoom"; + picture-uri = "file://${config.home.homeDirectory}/dotfiles/wallpapers/bg.png"; + picture-uri-dark = "file://${config.home.homeDirectory}/dotfiles/wallpapers/dragon.png"; + primary-color = "#000000"; + secondary-color = "#000000"; + }; + "org/gnome/desktop/input-sources" = { + show-all-sources = true; + sources = [ ["xkb" "us+altgr-intl"] ]; + xkb-options = [ "terminate:ctrl_alt_bksp" ]; + }; + "org/gnome/desktop/interface" = { + color-scheme = "prefer-dark"; + cursor-size = 22; + cursor-theme = "Adwaita"; + enable-hot-corners = false; + font-name = "Adwaita Sans 11"; + gtk-theme = "Adwaita"; + document-font-name = "Adwaita Sans 11"; + icon-theme = "Adwaita"; + monospace-font-name = "JetBrainsMono NF 13"; + clock-format = "12h"; + accent-color = "teal"; + show-battery-percentage = true; + }; + "org/gnome/desktop/screensaver" = { + color-shading-type = "solid"; + picture-options = "zoom"; + picture-uri = "file://${config.home.homeDirectory}/dotfiles/wallpapers/bg.png"; + primary-color = "#000000"; + secondary-color = "#000000"; + }; + "org/gnome/desktop/wm/preferences" = { + button-layout = ":minimize,close"; + resize-with-right-button = true; + }; + "org/gnome/mutter" = { + edge-tiling = true; + dynamic-workspaces = true; + }; + "org/gnome/shell" = { + disabled-extensions = [ "tiling-assistant@ubuntu.com" "ubuntu-dock@ubuntu.com" "ding@rastersoft.com" ]; + enabled-extensions = [ "blur-my-shell@aunetx" "gsconnect@andyholmes.github.io" "appindicatorsupport@rgcjonas.gmail.com" "caffeine@patapon.info" "Vitals@CoreCoding.com" ]; + }; + "org/gnome/shell/extensions/dash-to-dock" = { + dash-max-icon-size = 32; + dock-fixed = false; + dock-position = "BOTTOM"; + extend-height = false; + }; + "org/gnome/shell/extensions/ding" = { + check-x11wayland = true; + icon-size = "small"; + show-home = false; + }; + "org/gnome/shell/world-clocks" = { + locations = []; + }; + "org/gnome/Console" = { + use-system-font = false; + custom-font = "JetBrainsMono Nerd Font 10"; + }; + "org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9" = { + background-color = "rgb(29,29,29)"; + cell-width-scale = 1.0; + font = "JetBrainsMono NF 10"; + foreground-color = "rgb(208,207,204)"; + palette = [ "rgb(36,31,49)" "rgb(192,28,40)" "rgb(46,194,126)" "rgb(245,194,17)" "rgb(30,120,228)" "rgb(152,65,187)" "rgb(10,185,220)" "rgb(192,191,188)" "rgb(94,92,100)" "rgb(237,51,59)" "rgb(87,227,137)" "rgb(248,228,92)" "rgb(81,161,255)" "rgb(192,97,203)" "rgb(79,210,253)" "rgb(246,245,244)" ]; + use-system-font = false; + use-theme-colors = false; + }; + "org/gnome/Ptyxis" = { + cursor-shape = "block"; + default-profile-uuid = "e2f22120c44e38d269767ed967d0430c"; + font-name = "JetBrainsMono Nerd Font 10"; + profile-uuids = [ "e2f22120c44e38d269767ed967d0430c" ]; + use-system-font = false; + }; + "org/gnome/Ptyxis/Profiles/e2f22120c44e38d269767ed967d0430c" = { + bold-is-bright = false; + label = "Trude"; + palette = "Vs Code"; + }; + "org/gnome/settings-daemon/plugins/media-keys" = { + mic-mute = [ "F9" ]; + next = [ "F8" ]; + play = [ "F7" ]; + previous = [ "F6" ]; + volume-down = [ "F10" ]; + volume-mute = [ "F11" ]; + volume-up = [ "F12" ]; + }; + "org/gnome/settings-daemon/plugins/color" = { + night-light-enabled = true; + night-light-temperature = 2700; + }; + "org/gnome/TextEditor" = { + highlight-current-line = true; + show-map = true; + }; + "org/gnome/desktop/sound" = { + event-sounds = true; + }; + "org/gnome/epiphany" = { + use-google-search-suggestions = true; + default-search-engine = "Google"; + }; + "org/gnome/epiphany/web" = { + show-developer-actions = true; + remember-passwords = false; + }; + "org/gnome/shell/extensions/vitals" = { + fixed-widths = false; + hot-sensors = [ "_processor_usage_" "_gpu#1_usage_" "_memory_usage_" "__temperature_max__" ]; + icon-style = 1; + menu-centered = false; + position-in-panel = 0; + show-battery = false; + show-gpu = true; + show-system = true; + use-higher-precision = false; + }; + }; + }; + + # Let Home Manager install and manage itself. + programs.home-manager.enable = true; +} diff --git a/pacman.conf b/pacman.conf deleted file mode 100644 index d1e91a4c..00000000 --- a/pacman.conf +++ /dev/null @@ -1,47 +0,0 @@ -# See the pacman.conf(5) manpage for option and repository directives - -[options] -HoldPkg = pacman glibc -Architecture = auto - -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options -Color -CheckSpace -VerbosePkgLists -ParallelDownloads = 7 -DownloadUser = alpm - -# By default, pacman accepts packages signed by keys that its local keyring -# trusts (see pacman-key and its man page), as well as unsigned packages. -SigLevel = Required DatabaseOptional -LocalFileSigLevel = Optional -#RemoteFileSigLevel = Required - -# NOTE: You must run `pacman-key --init` before first using pacman; the local -# keyring can then be populated with the keys of all official Arch Linux -# packagers with `pacman-key --populate archlinux`. - -# -------- REPOS --------- - -[core] -Include = /etc/pacman.d/mirrorlist - -[extra] -Include = /etc/pacman.d/mirrorlist - -# 32-bit pkgs -[multilib] -Include = /etc/pacman.d/mirrorlist - -# An example of a custom package repository. See the pacman manpage for -# tips on creating your own repositories. -#[custom] -#SigLevel = Optional TrustAll -#Server = file:///home/custompkgs diff --git a/scripts/colors b/scripts/colors deleted file mode 100755 index 7907db77..00000000 --- a/scripts/colors +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/bash - -for i in {0..255}; do - printf "\x1b[48;5;%sm%3d\e[0m " "$i" "$i" - if ((i == 15)) || ((i > 15)) && (((i - 15) % 6 == 0)); then - printf "\n" - fi -done diff --git a/scripts/fetch b/scripts/fetch deleted file mode 100755 index 056ac508..00000000 --- a/scripts/fetch +++ /dev/null @@ -1,142 +0,0 @@ -#!/bin/sh -# Basic System Information Script - -RED="\e[31m" -GREEN="\e[32m" -YELLOW="\e[33m" -MAGENTA="\e[35m" -CYAN="\e[36m" -BOLD="\e[1m" -NC="\e[0m" - -# User and host info -printf "%b\n" "${BOLD}${MAGENTA}${USER}@${HOSTNAME}${NC}" -printf "%b\n" "---------" - -# OS and architecture -OS=$(grep '^PRETTY_NAME=' /etc/os-release | cut -d= -f2 | tr -d '"') -ARCH=$(uname -m) -printf "%b\n" "${CYAN}OS:${NC} $OS $ARCH" - -# Kernel version -printf "%b\n" "${CYAN}Kernel:${NC} Linux $(uname -r)" - -# Uptime -UPTIME=$(uptime -p | sed 's/up //') -printf "%b\n" "${CYAN}Uptime:${NC} $UPTIME" - -# Package counts: detect package manager and count packages -if command -v pacman >/dev/null 2>&1; then - # Arch Linux - count pacman and AUR packages - PKG_COUNT=$(pacman -Q 2>/dev/null | wc -l) - AUR_COUNT=$(pacman -Qm 2>/dev/null | wc -l) - FLAT_COUNT=$(flatpak list 2>/dev/null | wc -l) - printf "%b\n" "${CYAN}Packages:${NC} ${PKG_COUNT} (pacman), ${AUR_COUNT} (AUR), ${FLAT_COUNT} (flatpak)" -elif command -v dpkg >/dev/null 2>&1; then - # Debian/Ubuntu - count dpkg packages - PKG_COUNT=$(dpkg-query -f '${binary:Package}\n' -W 2>/dev/null | wc -l) - FLAT_COUNT=$(flatpak list 2>/dev/null | wc -l) - printf "%b\n" "${CYAN}Packages:${NC} ${PKG_COUNT} (dpkg), ${FLAT_COUNT} (flatpak)" -else - # Fallback - just count flatpak - FLAT_COUNT=$(flatpak list 2>/dev/null | wc -l) - printf "%b\n" "${CYAN}Packages:${NC} ${FLAT_COUNT} (flatpak)" -fi - -# Shell and version -BASH_VER=$(bash --version | head -n1 | awk '{print $4}' | cut -d'(' -f1) -printf "%b\n" "${CYAN}Shell:${NC} bash ${BASH_VER}" - -# Desktop Environment -DE=${XDG_CURRENT_DESKTOP:-"Unknown"} -printf "%b\n" "${CYAN}DE:${NC} $DE" - -# Motherboard Model -BOARD_NAME=$(cat /sys/devices/virtual/dmi/id/board_name 2>/dev/null) -printf "%b\n" "${CYAN}Motherboard:${NC} ${BOARD_NAME}" - -# CPU model from /proc/cpuinfo -CPU=$(awk -F: '/model name/ {print $2; exit}' /proc/cpuinfo | sed 's/^[ \t]*//') -printf "%b\n" "${CYAN}CPU:${NC} $CPU" - -# GPU info -GPU=$(lspci | grep -i 'vga\|3d' | head -n1 | cut -d: -f3 | sed 's/^[ \t]*//') -printf "%b\n" "${CYAN}GPU:${NC} $GPU" - -# Memory usage -mem_info=$(free | awk '/Mem:/ {print $2, $3}') -set -- $mem_info -total=$1 -used=$2 -percent=$(awk "BEGIN {printf \"%.0f\", ($used/$total)*100}") - -if [ "$percent" -le 60 ]; then - percent_color=$GREEN -elif [ "$percent" -le 80 ]; then - percent_color=$YELLOW -else - percent_color=$RED -fi - -mem_total=$(free -h | awk '/Mem:/ {print $2}') -mem_used=$(free -h | awk '/Mem:/ {print $3}') -printf "%b\n" "${CYAN}Memory:${NC} ${mem_used} / ${mem_total} (${percent_color}${percent}%${NC})" - -# Swap usage -swap_used=$(free -h | awk '/Swap/ {print $3}') -swap_total=$(free -h | awk '/Swap/ {print $2}') -swap_perc=$(free | awk '/Swap/ {if($2>0){printf("%.0f", ($3/$2)*100)} else {print "0"}}') - -if [ "$swap_perc" -le 60 ]; then - swap_perc_color=$GREEN -elif [ "$swap_perc" -le 80 ]; then - swap_perc_color=$YELLOW -else - swap_perc_color=$RED -fi - -printf "%b\n" "${CYAN}Swap:${NC} ${swap_used} / ${swap_total} (${swap_perc_color}${swap_perc}%${NC})" - -# Root disk usage -root_line=$(df -h / | awk 'NR==2') -root_used=$(echo "$root_line" | awk '{print $3}') -root_total=$(echo "$root_line" | awk '{print $2}') -root_percent=$(echo "$root_line" | awk '{gsub("%","",$5); print $5}') -if [ "$root_percent" -le 60 ]; then - root_color=$GREEN -elif [ "$root_percent" -le 80 ]; then - root_color=$YELLOW -else - root_color=$RED -fi -printf "%b\n" "${CYAN}Disk (/):${NC} ${root_used} / ${root_total} (${root_color}${root_percent}%${NC})" - -# /home disk usage -home_line=$(df -h /home 2>/dev/null | awk 'NR==2') -if [ -n "$home_line" ]; then - home_used=$(echo "$home_line" | awk '{print $3}') - home_total=$(echo "$home_line" | awk '{print $2}') - home_percent=$(echo "$home_line" | awk '{gsub("%","",$5); print $5}') - if [ "$home_percent" -le 60 ]; then - home_color=$GREEN - elif [ "$home_percent" -le 80 ]; then - home_color=$YELLOW - else - home_color=$RED - fi - printf "%b\n" "${CYAN}Disk (/home):${NC} ${home_used} / ${home_total} (${home_color}${home_percent}%${NC})" -fi - -# Determine the primary network interface used for internet access -PRIMARY_IFACE=$(ip route get 8.8.8.8 2>/dev/null | awk '{print $5; exit}') - -if [ -n "$PRIMARY_IFACE" ]; then - LOCAL_IP=$(ip addr show "$PRIMARY_IFACE" | awk '/inet / {print $2}' | cut -d'/' -f1) - printf "%b\n" "${CYAN}Local IP ($PRIMARY_IFACE):${NC} ${LOCAL_IP}" -else - printf "%b\n" "${RED}Local IP:${NC} Unable to determine primary network interface." -fi - -# Current locale setting -LOCALE=$(locale | awk -F= '/^LANG=/{print $2; exit}') -printf "%b\n" "${CYAN}Locale:${NC} $LOCALE" diff --git a/scripts/gitssh b/scripts/gitssh deleted file mode 100755 index 1e2e130a..00000000 --- a/scripts/gitssh +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/sh - -current_url=$(git remote get-url origin) -if echo "$current_url" | grep -q '^git@'; then - echo "Remote origin already uses SSH." - exit 0 -fi - -ssh_url=$(echo "$current_url" | sed -E 's|https?://([^/]+)/(.+)|git@\1:\2|') -echo "Changing remote origin from $current_url to $ssh_url" -git remote set-url origin "$ssh_url" diff --git a/scripts/rebuild b/scripts/rebuild deleted file mode 100644 index 08ab1876..00000000 --- a/scripts/rebuild +++ /dev/null @@ -1,10 +0,0 @@ -#! /bin/bash -set -e -pushd ~/dotfiles/nixos/ -code configuration.nix -git diff -U0 *.nix -echo "NixOS Rebuilding..." -sudo nixos-rebuilld switch &> ~/nixos-rebuild.log || ( cat nixos-rebuild.log | grep --color error && false ) -gen=$(nixos-rebuild list-generations | grep current) -git commit -am "$gen" -popd diff --git a/scripts/update b/scripts/update deleted file mode 100755 index 53546db5..00000000 --- a/scripts/update +++ /dev/null @@ -1,35 +0,0 @@ -#! /bin/sh - -YELLOW="\e[33m" -NC="\e[0m" - -printf "%b\n" "${YELLOW}[+]${NC} Updating Arch using paru..." -paru - -printf "%b\n" "${YELLOW}[+]${NC} Updating CPU microcode..." -vendor=$(grep -m 1 'vendor_id' /proc/cpuinfo | awk '{print $3}') -if [ "$vendor" == "GenuineIntel" ]; then - echo "CPU Detected: Intel" - paru -S intel-ucode --needed -elif [ "$vendor" == "AuthenticAMD" ]; then - echo "CPU Detected: AMD" - paru -S amd-ucode --needed -else - echo "Unknown CPU Vendor: $vendor" -fi - -printf "%b\n" "${YELLOW}[+]${NC} Removing orphaned dependencies..." -sudo pacman -Rsn $(pacman -Qdtq) - -printf "%b\n" "${YELLOW}[+]${NC} Checking for config changes..." -sudo pacdiff - -printf "%b\n" "${YELLOW}[+]${NC} Checking for vulnerabilities..." -arch-audit -u - -if command -v flatpak >/dev/null 2>&1; then - printf "%b\n" "${YELLOW}[+]${NC} Updating flatpak packages..." - flatpak update - flatpak uninstall --unused --delete-data - printf "%b" "${NC}" -fi diff --git a/scripts/upnpc-close b/scripts/upnpc-close deleted file mode 100755 index 5b9a4b39..00000000 --- a/scripts/upnpc-close +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh - -# Close all upnpc ports -upnpc -l | sed -n 's/^[[:space:]]*[0-9]\+\s\+\(TCP\|UDP\)\s\+\([0-9]\+\).*/\1 \2/p' | while read proto port; do - upnpc -d "$port" "$proto" -done diff --git a/vencord/settings.json b/vencord/settings.json index 0ee6ae03..ddc0d9c8 100644 --- a/vencord/settings.json +++ b/vencord/settings.json @@ -1,853 +1,850 @@ { - "settings": { - "autoUpdate": true, - "autoUpdateNotification": true, - "useQuickCss": true, - "themeLinks": [], - "enabledThemes": [ - "trude.theme.css" - ], - "enableReactDevtools": true, - "frameless": false, - "transparent": false, - "winCtrlQ": false, - "disableMinSize": true, - "winNativeTitleBar": false, - "localPlugins": true, - "plugins": { - "ChatInputButtonAPI": { - "enabled": true - }, - "CommandsAPI": { - "enabled": true - }, - "MemberListDecoratorsAPI": { - "enabled": true - }, - "MessageAccessoriesAPI": { - "enabled": true - }, - "MessageDecorationsAPI": { - "enabled": true - }, - "MessageEventsAPI": { - "enabled": true - }, - "MessagePopoverAPI": { - "enabled": true - }, - "MessageUpdaterAPI": { - "enabled": true - }, - "ServerListAPI": { - "enabled": true - }, - "UserSettingsAPI": { - "enabled": true - }, - "AccountPanelServerProfile": { - "enabled": true, - "prioritizeServerProfile": false - }, - "AlwaysAnimate": { - "enabled": false - }, - "AlwaysExpandRoles": { - "enabled": true - }, - "AlwaysTrust": { - "enabled": true, - "domain": true, - "file": true - }, - "AnonymiseFileNames": { - "enabled": true, - "anonymiseByDefault": true, - "method": 0, - "randomisedLength": 7, - "consistent": "image" - }, - "WebRichPresence (arRPC)": { - "enabled": false - }, - "BANger": { - "enabled": false - }, - "BetterFolders": { - "enabled": false - }, - "BetterGifAltText": { - "enabled": true - }, - "BetterGifPicker": { - "enabled": true - }, - "BetterNotesBox": { - "enabled": false - }, - "BetterRoleContext": { - "enabled": true - }, - "BetterRoleDot": { - "enabled": false, - "bothStyles": false, - "copyRoleColorInProfilePopout": false - }, - "BetterSessions": { - "enabled": true, - "backgroundCheck": false - }, - "BetterSettings": { - "enabled": true, - "disableFade": true, - "eagerLoad": true, - "organizeMenu": true - }, - "BetterUploadButton": { - "enabled": true - }, - "BiggerStreamPreview": { - "enabled": true - }, - "BlurNSFW": { - "enabled": true, - "blurAmount": 10 - }, - "CallTimer": { - "enabled": true, - "format": "stopwatch" - }, - "ClearURLs": { - "enabled": true - }, - "ClientTheme": { - "enabled": false, - "color": "383131" - }, - "ColorSighted": { - "enabled": true - }, - "ConsoleJanitor": { - "enabled": true, - "disableLoggers": false, - "disableSpotifyLogger": true, - "whitelistedLoggers": "GatewaySocket; Routing/Utils" - }, - "ConsoleShortcuts": { - "enabled": false - }, - "CopyEmojiMarkdown": { - "enabled": true - }, - "CopyFileContents": { - "enabled": true - }, - "CopyUserURLs": { - "enabled": true - }, - "CrashHandler": { - "enabled": true - }, - "CtrlEnterSend": { - "enabled": false, - "submitRule": "ctrl+enter", - "sendMessageInTheMiddleOfACodeBlock": true - }, - "CustomRPC": { - "enabled": false, - "type": 0, - "timestampMode": 0 - }, - "CustomIdle": { - "enabled": false, - "idleTimeout": 30.052816901408452, - "remainInIdle": true - }, - "Dearrow": { - "enabled": false - }, - "Decor": { - "enabled": false - }, - "DisableCallIdle": { - "enabled": false - }, - "DontRoundMyTimestamps": { - "enabled": false - }, - "Experiments": { - "enabled": true, - "toolbarDevMenu": false - }, - "F8Break": { - "enabled": false - }, - "FakeNitro": { - "enabled": true, - "enableEmojiBypass": true, - "enableStickerBypass": true, - "enableStreamQualityBypass": false, - "transformEmojis": false, - "transformStickers": false, - "transformCompoundSentence": false, - "emojiSize": 48, - "hyperLinkText": ".", - "useHyperLinks": true, - "disableEmbedPermissionCheck": false, - "stickerSize": 160 - }, - "FakeProfileThemes": { - "enabled": false - }, - "FavoriteEmojiFirst": { - "enabled": true - }, - "FavoriteGifSearch": { - "enabled": true, - "searchOption": "hostandpath" - }, - "FixCodeblockGap": { - "enabled": false - }, - "ForceOwnerCrown": { - "enabled": true - }, - "FriendInvites": { - "enabled": true - }, - "FriendsSince": { - "enabled": true - }, - "FullSearchContext": { - "enabled": true - }, - "GameActivityToggle": { - "enabled": true, - "oldIcon": false - }, - "GifPaste": { - "enabled": true - }, - "GreetStickerPicker": { - "enabled": false - }, - "iLoveSpam": { - "enabled": false - }, - "IgnoreActivities": { - "enabled": false - }, - "ImageLink": { - "enabled": false - }, - "ImageZoom": { - "enabled": true, - "saveZoomValues": true, - "invertScroll": true, - "nearestNeighbour": false, - "square": false, - "zoom": 3.198717948717949, - "size": 159.61538461538464, - "zoomSpeed": 0.3826923076923078 - }, - "ImplicitRelationships": { - "enabled": true, - "sortByAffinity": true - }, - "KeepCurrentChannel": { - "enabled": false - }, - "LastFMRichPresence": { - "enabled": false, - "shareUsername": false, - "shareSong": true, - "hideWithSpotify": true, - "hideWithActivity": false, - "statusName": "some music", - "statusDisplayType": "off", - "nameFormat": "status-name", - "useListeningStatus": false, - "missingArt": "lastfmLogo", - "showLastFmLogo": true - }, - "LoadingQuotes": { - "enabled": false, - "replaceEvents": true, - "enablePluginPresetQuotes": true, - "enableDiscordPresetQuotes": false, - "additionalQuotes": "", - "additionalQuotesDelimiter": "|" - }, - "MemberCount": { - "enabled": true, - "memberList": true, - "toolTip": true, - "voiceActivity": true - }, - "MentionAvatars": { - "enabled": true, - "showAtSymbol": true - }, - "MessageClickActions": { - "enabled": true, - "requireModifier": false, - "enableDoubleClickToEdit": true, - "enableDoubleClickToReply": true - }, - "MessageLatency": { - "enabled": true, - "latency": 2, - "detectDiscordKotlin": true, - "showMillis": false, - "ignoreSelf": false - }, - "MessageLinkEmbeds": { - "enabled": true, - "listMode": "blacklist", - "idList": "", - "automodEmbeds": "never" - }, - "MessageLogger": { - "enabled": true, - "deleteStyle": "text", - "logDeletes": true, - "collapseDeleted": true, - "logEdits": true, - "inlineEdits": false, - "ignoreBots": false, - "ignoreSelf": true, - "ignoreUsers": "", - "ignoreChannels": "", - "ignoreGuilds": "" - }, - "MessageTags": { - "enabled": true, - "clyde": false, - "tagsList": {} - }, - "MoreCommands": { - "enabled": false - }, - "MoreKaomoji": { - "enabled": true - }, - "MoreUserTags": { - "enabled": true, - "tagSettings": { - "WEBHOOK": { - "text": "Webhook", - "showInChat": true, - "showInNotChat": true - }, - "OWNER": { - "text": "Owner", - "showInChat": false, - "showInNotChat": true - }, - "ADMINISTRATOR": { - "text": "Admin", - "showInChat": false, - "showInNotChat": true - }, - "MODERATOR_STAFF": { - "text": "Staff", - "showInChat": false, - "showInNotChat": true - }, - "MODERATOR": { - "text": "Mod", - "showInChat": false, - "showInNotChat": true - }, - "VOICE_MODERATOR": { - "text": "VC Mod", - "showInChat": false, - "showInNotChat": true - }, - "CHAT_MODERATOR": { - "text": "Chat Mod", - "showInChat": false, - "showInNotChat": true - } + "autoUpdate": true, + "autoUpdateNotification": true, + "useQuickCss": true, + "themeLinks": [], + "enabledThemes": [ + "trude.theme.css" + ], + "enableReactDevtools": true, + "frameless": false, + "transparent": false, + "winCtrlQ": false, + "disableMinSize": true, + "winNativeTitleBar": false, + "localPlugins": true, + "plugins": { + "ChatInputButtonAPI": { + "enabled": true + }, + "CommandsAPI": { + "enabled": true + }, + "MemberListDecoratorsAPI": { + "enabled": true + }, + "MessageAccessoriesAPI": { + "enabled": true + }, + "MessageDecorationsAPI": { + "enabled": true + }, + "MessageEventsAPI": { + "enabled": true + }, + "MessagePopoverAPI": { + "enabled": true + }, + "MessageUpdaterAPI": { + "enabled": true + }, + "ServerListAPI": { + "enabled": true + }, + "UserSettingsAPI": { + "enabled": true + }, + "AccountPanelServerProfile": { + "enabled": true, + "prioritizeServerProfile": false + }, + "AlwaysAnimate": { + "enabled": false + }, + "AlwaysExpandRoles": { + "enabled": true + }, + "AlwaysTrust": { + "enabled": true, + "domain": true, + "file": true + }, + "AnonymiseFileNames": { + "enabled": true, + "anonymiseByDefault": true, + "method": 0, + "randomisedLength": 7, + "consistent": "image" + }, + "WebRichPresence (arRPC)": { + "enabled": false + }, + "BANger": { + "enabled": false + }, + "BetterFolders": { + "enabled": false + }, + "BetterGifAltText": { + "enabled": true + }, + "BetterGifPicker": { + "enabled": true + }, + "BetterNotesBox": { + "enabled": false + }, + "BetterRoleContext": { + "enabled": true + }, + "BetterRoleDot": { + "enabled": false, + "bothStyles": false, + "copyRoleColorInProfilePopout": false + }, + "BetterSessions": { + "enabled": true, + "backgroundCheck": false + }, + "BetterSettings": { + "enabled": true, + "disableFade": true, + "eagerLoad": true, + "organizeMenu": true + }, + "BetterUploadButton": { + "enabled": true + }, + "BiggerStreamPreview": { + "enabled": true + }, + "BlurNSFW": { + "enabled": true, + "blurAmount": 10 + }, + "CallTimer": { + "enabled": true, + "format": "stopwatch" + }, + "ClearURLs": { + "enabled": true + }, + "ClientTheme": { + "enabled": false, + "color": "383131" + }, + "ColorSighted": { + "enabled": true + }, + "ConsoleJanitor": { + "enabled": true, + "disableLoggers": false, + "disableSpotifyLogger": true, + "whitelistedLoggers": "GatewaySocket; Routing/Utils" + }, + "ConsoleShortcuts": { + "enabled": false + }, + "CopyEmojiMarkdown": { + "enabled": true + }, + "CopyFileContents": { + "enabled": true + }, + "CopyUserURLs": { + "enabled": true + }, + "CrashHandler": { + "enabled": true + }, + "CtrlEnterSend": { + "enabled": false, + "submitRule": "ctrl+enter", + "sendMessageInTheMiddleOfACodeBlock": true + }, + "CustomRPC": { + "enabled": false, + "type": 0, + "timestampMode": 0 + }, + "CustomIdle": { + "enabled": false, + "idleTimeout": 30.052816901408452, + "remainInIdle": true + }, + "Dearrow": { + "enabled": false + }, + "Decor": { + "enabled": false + }, + "DisableCallIdle": { + "enabled": false + }, + "DontRoundMyTimestamps": { + "enabled": false + }, + "Experiments": { + "enabled": true, + "toolbarDevMenu": false + }, + "F8Break": { + "enabled": false + }, + "FakeNitro": { + "enabled": true, + "enableEmojiBypass": true, + "enableStickerBypass": true, + "enableStreamQualityBypass": false, + "transformEmojis": false, + "transformStickers": false, + "transformCompoundSentence": false, + "emojiSize": 48, + "hyperLinkText": ".", + "useHyperLinks": true, + "disableEmbedPermissionCheck": false, + "stickerSize": 160 + }, + "FakeProfileThemes": { + "enabled": false + }, + "FavoriteEmojiFirst": { + "enabled": true + }, + "FavoriteGifSearch": { + "enabled": true, + "searchOption": "hostandpath" + }, + "FixCodeblockGap": { + "enabled": false + }, + "ForceOwnerCrown": { + "enabled": true + }, + "FriendInvites": { + "enabled": true + }, + "FriendsSince": { + "enabled": true + }, + "FullSearchContext": { + "enabled": true + }, + "GameActivityToggle": { + "enabled": true, + "oldIcon": false + }, + "GifPaste": { + "enabled": true + }, + "GreetStickerPicker": { + "enabled": false + }, + "iLoveSpam": { + "enabled": false + }, + "IgnoreActivities": { + "enabled": false + }, + "ImageLink": { + "enabled": false + }, + "ImageZoom": { + "enabled": true, + "saveZoomValues": true, + "invertScroll": true, + "nearestNeighbour": false, + "square": false, + "zoom": 3.198717948717949, + "size": 159.61538461538464, + "zoomSpeed": 0.3826923076923078 + }, + "ImplicitRelationships": { + "enabled": true, + "sortByAffinity": true + }, + "KeepCurrentChannel": { + "enabled": false + }, + "LastFMRichPresence": { + "enabled": false, + "shareUsername": false, + "shareSong": true, + "hideWithSpotify": true, + "hideWithActivity": false, + "statusName": "some music", + "statusDisplayType": "off", + "nameFormat": "status-name", + "useListeningStatus": false, + "missingArt": "lastfmLogo", + "showLastFmLogo": true + }, + "LoadingQuotes": { + "enabled": false, + "replaceEvents": true, + "enablePluginPresetQuotes": true, + "enableDiscordPresetQuotes": false, + "additionalQuotes": "", + "additionalQuotesDelimiter": "|" + }, + "MemberCount": { + "enabled": true, + "memberList": true, + "toolTip": true, + "voiceActivity": true + }, + "MentionAvatars": { + "enabled": true, + "showAtSymbol": true + }, + "MessageClickActions": { + "enabled": true, + "requireModifier": false, + "enableDoubleClickToEdit": true, + "enableDoubleClickToReply": true + }, + "MessageLatency": { + "enabled": true, + "latency": 2, + "detectDiscordKotlin": true, + "showMillis": false, + "ignoreSelf": false + }, + "MessageLinkEmbeds": { + "enabled": true, + "listMode": "blacklist", + "idList": "", + "automodEmbeds": "never" + }, + "MessageLogger": { + "enabled": true, + "deleteStyle": "text", + "logDeletes": true, + "collapseDeleted": true, + "logEdits": true, + "inlineEdits": false, + "ignoreBots": false, + "ignoreSelf": true, + "ignoreUsers": "", + "ignoreChannels": "", + "ignoreGuilds": "" + }, + "MessageTags": { + "enabled": true, + "clyde": false, + "tagsList": {} + }, + "MoreCommands": { + "enabled": false + }, + "MoreKaomoji": { + "enabled": true + }, + "MoreUserTags": { + "enabled": true, + "tagSettings": { + "WEBHOOK": { + "text": "Webhook", + "showInChat": true, + "showInNotChat": true + }, + "OWNER": { + "text": "Owner", + "showInChat": false, + "showInNotChat": true + }, + "ADMINISTRATOR": { + "text": "Admin", + "showInChat": false, + "showInNotChat": true + }, + "MODERATOR_STAFF": { + "text": "Staff", + "showInChat": false, + "showInNotChat": true + }, + "MODERATOR": { + "text": "Mod", + "showInChat": false, + "showInNotChat": true + }, + "VOICE_MODERATOR": { + "text": "VC Mod", + "showInChat": false, + "showInNotChat": true + }, + "CHAT_MODERATOR": { + "text": "Chat Mod", + "showInChat": false, + "showInNotChat": true } - }, - "Moyai": { - "enabled": false, - "volume": 0.5, - "quality": "Normal", - "triggerWhenUnfocused": true, - "ignoreBots": true, - "ignoreBlocked": true - }, - "MutualGroupDMs": { - "enabled": true - }, - "NewGuildSettings": { - "enabled": false - }, - "NoBlockedMessages": { - "enabled": false - }, - "NoDevtoolsWarning": { - "enabled": true - }, - "NoF1": { - "enabled": true - }, - "NoMaskedUrlPaste": { - "enabled": false - }, - "NoMosaic": { - "enabled": false - }, - "NoOnboardingDelay": { - "enabled": true - }, - "NoPendingCount": { - "enabled": false - }, - "NoProfileThemes": { - "enabled": true - }, - "NoReplyMention": { - "enabled": false - }, - "NoScreensharePreview": { - "enabled": false - }, - "NoServerEmojis": { - "enabled": false - }, - "NoTypingAnimation": { - "enabled": true - }, - "NoUnblockToJump": { - "enabled": true - }, - "NormalizeMessageLinks": { - "enabled": false - }, - "NotificationVolume": { - "enabled": false - }, - "NSFWGateBypass": { - "enabled": false - }, - "OnePingPerDM": { - "enabled": false - }, - "oneko": { - "enabled": false - }, - "OpenInApp": { - "enabled": true, - "spotify": true, - "steam": true, - "epic": true, - "tidal": true, - "itunes": true - }, - "OverrideForumDefaults": { - "enabled": false - }, - "PartyMode": { - "enabled": false - }, - "PauseInvitesForever": { - "enabled": false - }, - "PermissionFreeWill": { - "enabled": false, - "lockout": true, - "onboarding": true - }, - "PermissionsViewer": { - "enabled": true, - "permissionsSortOrder": 0 - }, - "petpet": { - "enabled": true - }, - "PictureInPicture": { - "enabled": true - }, - "PinDMs": { - "enabled": true, - "pinOrder": 0, - "dmSectionCollapsed": false, - "canCollapseDmSection": false, - "userBasedCategoryList": { - "511136476793405440": [] - } - }, - "PlainFolderIcon": { - "enabled": false - }, - "PlatformIndicators": { - "enabled": true, - "colorMobileIndicator": true, - "list": true, - "badges": true, - "messages": true - }, - "PreviewMessage": { - "enabled": true - }, - "QuickMention": { - "enabled": true - }, - "QuickReply": { - "enabled": true - }, - "ReactErrorDecoder": { - "enabled": true - }, - "ReadAllNotificationsButton": { - "enabled": false - }, - "RelationshipNotifier": { - "enabled": true, - "offlineRemovals": true, - "groups": true, - "servers": true, - "friends": true, - "friendRequestCancels": true - }, - "ReplaceGoogleSearch": { - "enabled": false - }, - "ReplyTimestamp": { - "enabled": true - }, - "RevealAllSpoilers": { - "enabled": true - }, - "ReverseImageSearch": { - "enabled": true - }, - "ReviewDB": { - "enabled": false, - "notifyReviews": true, - "showWarning": true, - "hideTimestamps": false, - "hideBlockedUsers": true - }, - "RoleColorEverywhere": { - "enabled": false - }, - "SecretRingToneEnabler": { - "enabled": true, - "onlySnow": false - }, - "Summaries": { - "enabled": false, - "summaryExpiryThresholdDays": 3 - }, - "SendTimestamps": { - "enabled": true, - "replaceMessageContents": true - }, - "ServerInfo": { - "enabled": true - }, - "ServerListIndicators": { - "enabled": true, - "mode": 2 - }, - "ShowAllMessageButtons": { - "enabled": true - }, - "ShowConnections": { - "enabled": true, - "iconSpacing": 1, - "iconSize": 32 - }, - "ShowHiddenChannels": { - "enabled": true, - "showMode": 0, - "hideUnreads": true, - "defaultAllowedUsersAndRolesDropdownState": false - }, - "ShowHiddenThings": { - "enabled": true, - "showTimeouts": true, - "showInvitesPaused": true, - "showModView": true, - "disableDiscoveryFilters": true, - "disableDisallowedDiscoveryFilters": true - }, - "ShowMeYourName": { - "enabled": true, - "mode": "nick-user", - "displayNames": false, - "inReplies": true, - "friendNicknames": "dms" - }, - "ShowTimeoutDuration": { - "enabled": true - }, - "SilentMessageToggle": { - "enabled": true, - "persistState": false - }, - "SilentTyping": { - "enabled": true, - "showIcon": true, - "contextMenu": true, - "isEnabled": false - }, - "SortFriendRequests": { - "enabled": true, - "showDates": false - }, - "SpotifyControls": { - "enabled": true, - "hoverControls": false - }, - "SpotifyCrack": { - "enabled": true, - "noSpotifyAutoPause": true, - "keepSpotifyActivityOnIdle": false - }, - "SpotifyShareCommands": { - "enabled": false - }, - "StartupTimings": { - "enabled": false - }, - "StickerPaste": { - "enabled": true - }, - "StreamerModeOnStream": { - "enabled": false - }, - "SuperReactionTweaks": { - "enabled": false - }, - "TextReplace": { - "enabled": false - }, - "ThemeAttributes": { - "enabled": false - }, - "Translate": { - "enabled": true, - "showChatBarButton": true, - "service": "google", - "deeplApiKey": "", - "autoTranslate": false, - "showAutoTranslateTooltip": true, - "receivedInput": "auto", - "receivedOutput": "en", - "sentInput": "auto", - "sentOutput": "en" - }, - "TypingIndicator": { - "enabled": true, - "includeMutedChannels": false, - "includeCurrentChannel": true, - "indicatorMode": 3, - "includeBlockedUsers": false - }, - "TypingTweaks": { - "enabled": true, - "alternativeFormatting": true, - "showRoleColors": true, - "showAvatars": true - }, - "Unindent": { - "enabled": false - }, - "UnlockedAvatarZoom": { - "enabled": false - }, - "UnsuppressEmbeds": { - "enabled": true - }, - "UserVoiceShow": { - "enabled": true, - "showInUserProfileModal": true, - "showInMemberList": true, - "showInMessages": true - }, - "USRBG": { - "enabled": false - }, - "ValidReply": { - "enabled": true - }, - "ValidUser": { - "enabled": true - }, - "VoiceChatDoubleClick": { - "enabled": true - }, - "VcNarrator": { - "enabled": false, - "volume": 1, - "rate": 1, - "sayOwnName": false, - "latinOnly": false, - "joinMessage": "{{DISPLAY_NAME}} joined", - "leaveMessage": "{{DISPLAY_NAME}} left", - "moveMessage": "{{DISPLAY_NAME}} moved to {{CHANNEL}}", - "muteMessage": "{{DISPLAY_NAME}} muted", - "unmuteMessage": "{{DISPLAY_NAME}} unmuted", - "deafenMessage": "{{DISPLAY_NAME}} deafened", - "undeafenMessage": "{{DISPLAY_NAME}} undeafened" - }, - "VencordToolbox": { - "enabled": false - }, - "ViewIcons": { - "enabled": true, - "format": "webp", - "imgSize": "1024" - }, - "ViewRaw": { - "enabled": true, - "clickMethod": "Left" - }, - "VoiceDownload": { - "enabled": true - }, - "VoiceMessages": { - "enabled": false - }, - "VolumeBooster": { - "enabled": true, - "multiplier": 2 - }, - "WebContextMenus": { - "enabled": true, - "addBack": false - }, - "WebKeybinds": { - "enabled": true - }, - "WebScreenShareFixes": { - "enabled": true - }, - "WhoReacted": { - "enabled": true - }, - "XSOverlay": { - "enabled": false, - "webSocketPort": 42070, - "preferUDP": false, - "botNotifications": false, - "serverNotifications": true, - "dmNotifications": true, - "groupDmNotifications": true, - "callNotifications": true, - "pingColor": "#7289da", - "channelPingColor": "#8a2be2", - "soundPath": "default", - "timeout": 3, - "lengthBasedTimeout": true, - "opacity": 1, - "volume": 0.2 - }, - "NoTrack": { - "enabled": true, - "disableAnalytics": true - }, - "Settings": { - "enabled": true, - "settingsLocation": "aboveNitro" - }, - "SupportHelper": { - "enabled": true - }, - "UserMessagesPronouns": { - "enabled": false, - "pronounsFormat": "LOWERCASE", - "showSelf": true - }, - "DynamicImageModalAPI": { - "enabled": true - }, - "FixImagesQuality": { - "enabled": true - }, - "AppleMusicRichPresence": { - "enabled": true, - "refreshInterval": 5, - "largeImageType": "Album", - "smallImageType": "Artist", - "largeTextString": "{album}", - "smallTextString": "{artist}", - "enableButtons": true, - "nameString": "Apple Music", - "detailsString": "{name}", - "stateString": "{artist} · {album}", - "activityType": 0 - }, - "FixSpotifyEmbeds": { - "enabled": true, - "volume": 10 - }, - "FixYoutubeEmbeds": { - "enabled": true - }, - "InvisibleChat": { - "enabled": false, - "savedPasswords": "password, Password" - }, - "NoRPC": { - "enabled": true - }, - "NoSystemBadge": { - "enabled": true - }, - "ShikiCodeblocks": { - "enabled": false, - "theme": "https://raw.githubusercontent.com/shikijs/textmate-grammars-themes/2d87559c7601a928b9f7e0f0dda243d2fb6d4499/packages/tm-themes/themes/dark-plus.json", - "tryHljs": "SECONDARY", - "useDevIcon": "GREYSCALE", - "bgOpacity": 100 - }, - "YoutubeAdblock": { - "enabled": true - }, - "FullUserInChatbox": { - "enabled": true - }, - "IrcColors": { - "enabled": false - }, - "BadgeAPI": { - "enabled": true - }, - "HideMedia": { - "enabled": true - }, - "DisableDeepLinks": { - "enabled": true - }, - "ExpressionCloner": { - "enabled": true - }, - "CopyStickerLinks": { - "enabled": true - }, - "ImageFilename": { - "enabled": false } }, - "notifications": { - "timeout": 5000, - "position": "bottom-right", - "useNative": "not-focused", - "logLimit": 50 + "Moyai": { + "enabled": false, + "volume": 0.5, + "quality": "Normal", + "triggerWhenUnfocused": true, + "ignoreBots": true, + "ignoreBlocked": true }, - "eagerPatches": false, - "cloud": { - "authenticated": false, - "url": "https://api.vencord.dev/", - "settingsSync": false, - "settingsSyncVersion": 1764014321902 + "MutualGroupDMs": { + "enabled": true + }, + "NewGuildSettings": { + "enabled": false + }, + "NoBlockedMessages": { + "enabled": false + }, + "NoDevtoolsWarning": { + "enabled": true + }, + "NoF1": { + "enabled": true + }, + "NoMaskedUrlPaste": { + "enabled": false + }, + "NoMosaic": { + "enabled": false + }, + "NoOnboardingDelay": { + "enabled": true + }, + "NoPendingCount": { + "enabled": false + }, + "NoProfileThemes": { + "enabled": true + }, + "NoReplyMention": { + "enabled": false + }, + "NoScreensharePreview": { + "enabled": false + }, + "NoServerEmojis": { + "enabled": false + }, + "NoTypingAnimation": { + "enabled": true + }, + "NoUnblockToJump": { + "enabled": true + }, + "NormalizeMessageLinks": { + "enabled": false + }, + "NotificationVolume": { + "enabled": false + }, + "NSFWGateBypass": { + "enabled": false + }, + "OnePingPerDM": { + "enabled": false + }, + "oneko": { + "enabled": false + }, + "OpenInApp": { + "enabled": true, + "spotify": true, + "steam": true, + "epic": true, + "tidal": true, + "itunes": true + }, + "OverrideForumDefaults": { + "enabled": false + }, + "PartyMode": { + "enabled": false + }, + "PauseInvitesForever": { + "enabled": false + }, + "PermissionFreeWill": { + "enabled": false, + "lockout": true, + "onboarding": true + }, + "PermissionsViewer": { + "enabled": true, + "permissionsSortOrder": 0 + }, + "petpet": { + "enabled": true + }, + "PictureInPicture": { + "enabled": true + }, + "PinDMs": { + "enabled": true, + "pinOrder": 0, + "dmSectionCollapsed": false, + "canCollapseDmSection": false, + "userBasedCategoryList": { + "511136476793405440": [] + } + }, + "PlainFolderIcon": { + "enabled": false + }, + "PlatformIndicators": { + "enabled": true, + "colorMobileIndicator": true, + "list": true, + "badges": true, + "messages": true + }, + "PreviewMessage": { + "enabled": true + }, + "QuickMention": { + "enabled": true + }, + "QuickReply": { + "enabled": true + }, + "ReactErrorDecoder": { + "enabled": true + }, + "ReadAllNotificationsButton": { + "enabled": false + }, + "RelationshipNotifier": { + "enabled": true, + "offlineRemovals": true, + "groups": true, + "servers": true, + "friends": true, + "friendRequestCancels": true + }, + "ReplaceGoogleSearch": { + "enabled": false + }, + "ReplyTimestamp": { + "enabled": true + }, + "RevealAllSpoilers": { + "enabled": true + }, + "ReverseImageSearch": { + "enabled": true + }, + "ReviewDB": { + "enabled": false, + "notifyReviews": true, + "showWarning": true, + "hideTimestamps": false, + "hideBlockedUsers": true + }, + "RoleColorEverywhere": { + "enabled": false + }, + "SecretRingToneEnabler": { + "enabled": true, + "onlySnow": false + }, + "Summaries": { + "enabled": false, + "summaryExpiryThresholdDays": 3 + }, + "SendTimestamps": { + "enabled": true, + "replaceMessageContents": true + }, + "ServerInfo": { + "enabled": true + }, + "ServerListIndicators": { + "enabled": true, + "mode": 2 + }, + "ShowAllMessageButtons": { + "enabled": true + }, + "ShowConnections": { + "enabled": true, + "iconSpacing": 1, + "iconSize": 32 + }, + "ShowHiddenChannels": { + "enabled": true, + "showMode": 0, + "hideUnreads": true, + "defaultAllowedUsersAndRolesDropdownState": false + }, + "ShowHiddenThings": { + "enabled": true, + "showTimeouts": true, + "showInvitesPaused": true, + "showModView": true, + "disableDiscoveryFilters": true, + "disableDisallowedDiscoveryFilters": true + }, + "ShowMeYourName": { + "enabled": true, + "mode": "nick-user", + "displayNames": false, + "inReplies": true, + "friendNicknames": "dms" + }, + "ShowTimeoutDuration": { + "enabled": true + }, + "SilentMessageToggle": { + "enabled": true, + "persistState": false + }, + "SilentTyping": { + "enabled": true, + "showIcon": true, + "contextMenu": true, + "isEnabled": false + }, + "SortFriendRequests": { + "enabled": true, + "showDates": false + }, + "SpotifyControls": { + "enabled": true, + "hoverControls": false + }, + "SpotifyCrack": { + "enabled": true, + "noSpotifyAutoPause": true, + "keepSpotifyActivityOnIdle": false + }, + "SpotifyShareCommands": { + "enabled": false + }, + "StartupTimings": { + "enabled": false + }, + "StickerPaste": { + "enabled": true + }, + "StreamerModeOnStream": { + "enabled": false + }, + "SuperReactionTweaks": { + "enabled": false + }, + "TextReplace": { + "enabled": false + }, + "ThemeAttributes": { + "enabled": false + }, + "Translate": { + "enabled": true, + "showChatBarButton": true, + "service": "google", + "deeplApiKey": "", + "autoTranslate": false, + "showAutoTranslateTooltip": true, + "receivedInput": "auto", + "receivedOutput": "en", + "sentInput": "auto", + "sentOutput": "en" + }, + "TypingIndicator": { + "enabled": true, + "includeMutedChannels": false, + "includeCurrentChannel": true, + "indicatorMode": 3, + "includeBlockedUsers": false + }, + "TypingTweaks": { + "enabled": true, + "alternativeFormatting": true, + "showRoleColors": true, + "showAvatars": true + }, + "Unindent": { + "enabled": false + }, + "UnlockedAvatarZoom": { + "enabled": false + }, + "UnsuppressEmbeds": { + "enabled": true + }, + "UserVoiceShow": { + "enabled": true, + "showInUserProfileModal": true, + "showInMemberList": true, + "showInMessages": true + }, + "USRBG": { + "enabled": false + }, + "ValidReply": { + "enabled": true + }, + "ValidUser": { + "enabled": true + }, + "VoiceChatDoubleClick": { + "enabled": true + }, + "VcNarrator": { + "enabled": false, + "volume": 1, + "rate": 1, + "sayOwnName": false, + "latinOnly": false, + "joinMessage": "{{DISPLAY_NAME}} joined", + "leaveMessage": "{{DISPLAY_NAME}} left", + "moveMessage": "{{DISPLAY_NAME}} moved to {{CHANNEL}}", + "muteMessage": "{{DISPLAY_NAME}} muted", + "unmuteMessage": "{{DISPLAY_NAME}} unmuted", + "deafenMessage": "{{DISPLAY_NAME}} deafened", + "undeafenMessage": "{{DISPLAY_NAME}} undeafened" + }, + "VencordToolbox": { + "enabled": false + }, + "ViewIcons": { + "enabled": true, + "format": "webp", + "imgSize": "1024" + }, + "ViewRaw": { + "enabled": true, + "clickMethod": "Left" + }, + "VoiceDownload": { + "enabled": true + }, + "VoiceMessages": { + "enabled": false + }, + "VolumeBooster": { + "enabled": true, + "multiplier": 2 + }, + "WebContextMenus": { + "enabled": true, + "addBack": false + }, + "WebKeybinds": { + "enabled": true + }, + "WebScreenShareFixes": { + "enabled": true + }, + "WhoReacted": { + "enabled": true + }, + "XSOverlay": { + "enabled": false, + "webSocketPort": 42070, + "preferUDP": false, + "botNotifications": false, + "serverNotifications": true, + "dmNotifications": true, + "groupDmNotifications": true, + "callNotifications": true, + "pingColor": "#7289da", + "channelPingColor": "#8a2be2", + "soundPath": "default", + "timeout": 3, + "lengthBasedTimeout": true, + "opacity": 1, + "volume": 0.2 + }, + "NoTrack": { + "enabled": true, + "disableAnalytics": true + }, + "Settings": { + "enabled": true, + "settingsLocation": "aboveNitro" + }, + "SupportHelper": { + "enabled": true + }, + "UserMessagesPronouns": { + "enabled": false, + "pronounsFormat": "LOWERCASE", + "showSelf": true + }, + "DynamicImageModalAPI": { + "enabled": true + }, + "FixImagesQuality": { + "enabled": true + }, + "AppleMusicRichPresence": { + "enabled": true, + "refreshInterval": 5, + "largeImageType": "Album", + "smallImageType": "Artist", + "largeTextString": "{album}", + "smallTextString": "{artist}", + "enableButtons": true, + "nameString": "Apple Music", + "detailsString": "{name}", + "stateString": "{artist} · {album}", + "activityType": 0 + }, + "FixSpotifyEmbeds": { + "enabled": true, + "volume": 10 + }, + "FixYoutubeEmbeds": { + "enabled": true + }, + "InvisibleChat": { + "enabled": false, + "savedPasswords": "password, Password" + }, + "NoRPC": { + "enabled": true + }, + "NoSystemBadge": { + "enabled": true + }, + "ShikiCodeblocks": { + "enabled": false, + "theme": "https://raw.githubusercontent.com/shikijs/textmate-grammars-themes/2d87559c7601a928b9f7e0f0dda243d2fb6d4499/packages/tm-themes/themes/dark-plus.json", + "tryHljs": "SECONDARY", + "useDevIcon": "GREYSCALE", + "bgOpacity": 100 + }, + "YoutubeAdblock": { + "enabled": true + }, + "FullUserInChatbox": { + "enabled": true + }, + "IrcColors": { + "enabled": false + }, + "BadgeAPI": { + "enabled": true + }, + "HideMedia": { + "enabled": true + }, + "DisableDeepLinks": { + "enabled": true + }, + "ExpressionCloner": { + "enabled": true + }, + "CopyStickerLinks": { + "enabled": true + }, + "ImageFilename": { + "enabled": false } }, - "quickCss": ".buttons__74017 {\n position: fixed !important;\n top: 8px !important;\n right: 100px !important; /* distance from inbox button */\n z-index: 1000 !important;\n display: flex !important;\n flex-direction: row !important;\n align-items: center !important;\n justify-content: flex-end !important; /* align icons to the right */\n gap: 4px !important;\n height: 1rem;\n}\n" + "notifications": { + "timeout": 5000, + "position": "bottom-right", + "useNative": "not-focused", + "logLimit": 50 + }, + "eagerPatches": false, + "cloud": { + "authenticated": false, + "url": "https://api.vencord.dev/", + "settingsSync": false, + "settingsSyncVersion": 1764014321902 + } } \ No newline at end of file diff --git a/vencord/trude.theme.css b/vencord/trude.theme.css index 1f8fe8c0..fb30d13f 100644 --- a/vencord/trude.theme.css +++ b/vencord/trude.theme.css @@ -1,103 +1,18 @@ /** - * @name Trude's Midnight + * @name Trude's Discord * @description Trude's Theme * @author Trude - * @version 1.0.0 + * @version 2.0.0 */ + /* IMPORTANT: make sure to enable dark mode in discord settings for the theme to apply properly!!! */ :root { /* Customization */ --font: "Adwaita Sans", "gg sans"; --font-weight: 400; - --blur: 10px; - --background-image: url(); - --background-image-blur: 10px; - - /* top left corner text */ - --corner-text: "TrudeCord"; - - /* color of status indicators and window controls */ - --online-indicator: #23a55a; /* change to #23a55a for default green */ - --dnd-indicator: hsl(340, 60%, 60%); /* change to #f13f43 for default red */ - --idle-indicator: hsl( - 50, - 60%, - 60% - ); /* change to #f0b232 for default yellow */ - --streaming-indicator: hsl( - 260, - 60%, - 60% - ); /* change to #593695 for default purple */ - - /* accent colors */ - --accent-1: hsl(40, 100%, 60%); /* links */ - --accent-2: hsl(40, 100%, 59%); /* general unread/mention elements */ - --accent-3: hsl(40, 100%, 40%); /* accent buttons */ - --accent-4: hsl(40, 100%, 34%); /* accent buttons when hovered */ - --accent-5: hsl(40, 100%, 27%); /* accent buttons when clicked */ - --mention: hsla(40, 100%, 52%, 0.1); /* mentions & mention messages */ - --mention-hover: hsla( - 40, - 100%, - 52%, - 0.05 - ); /* mentions & mention messages when hovered */ - - /* text colors */ - --text-0: white; /* text on colored elements */ - --text-1: var(--text-2); /* other normally white text */ - --text-2: hsl(35, 25%, 90%); /* headings and important text */ - --text-3: hsla(34, 16%, 80%, 0.8); /* normal text */ - --text-4: hsl(35, 15%, 60%); /* icon buttons and channels */ - --text-5: hsl(35, 15%, 35%); /* muted channels/chats and timestamps */ - - /* background and dark colors */ - --bg-1: hsl(35, 15%, 20%); /* dark buttons when clicked */ - --bg-2: hsl(35, 15%, 16%); /* dark buttons */ - --bg-3: hsl(35, 15%, 13%); /* spacing, secondary elements */ - --bg-4: hsl(35, 15%, 10%); /* main background color */ - --hover: hsla(35, 20%, 40%, 0.1); /* channels and buttons when hovered */ - --active: hsla( - 35, - 20%, - 40%, - 0.2 - ); /* channels and buttons when clicked or selected */ - --message-hover: hsla(35, 0%, 0%, 0.15); /* 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 */ - --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 */ - - /* 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 */ - - /* nav buttons */ - --windows-nav: none; - --custom-nav: block; } -/* INTERNAL - DO NOT TOUCH */ - :root { --font-primary: var(--font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", @@ -111,21 +26,6 @@ body { font-weight: var(--font-weight) !important; } -/* background image */ -.layers__960e4 { - background: var(--background-image) !important; -} -.layer__960e4 { - -webkit-backdrop-filter: blur(var(--background-image-blur)) !important; - backdrop-filter: blur(var(--background-image-blur)) !important; -} - -/* blur */ -.buttons__74017 { - backdrop-filter: blur(var(--blur)); - background: #60606027; -} - /* moved the emoji bar to the side */ .buttons__74017 { position: fixed; @@ -140,297 +40,6 @@ body { padding-bottom: 5px; } -/* Remove nitro upsell */ -.upsell__795fb { - display: none; -} - -/* modify colors */ -#app-mount .container__2637a /* channel list */, -.privateChannels__35e86 /* dms list */, -#app-mount .container__37e49 /* user panel inner */, -.members_c8ffbb /* member list inner */, -.member__5d473 /* member list members */, -.searchResultsWrap_a9e706 /* search results */, -.searchHeader_f3b986 /* search results header */, -.chat_f75fb0.container_f391e3 /* message requests */, -#app-mount .panels_c48ade > div /* user panel children */, -.container_e131a9 /* vc panel */, -.sidebarRegionScroller__23e6b /* settings left */, -#app-mount .container__0b563 /* browse channels container */, -#app-mount .header__0b563 /* browse channels header */, -#app-mount .container_c2efea /* browse channels inner */, -.chat_f75fb0.background__7449f /* server guide body */, -#app-mount .scrollerContainer_c6b11b /* channels and roles customize */, -.shop__6db1d /* shop */, -.wrapper_cb9592.minimum_cb9592 /* private call */, -.container_fea832, .container__33507 /* emoji/sticker searchbars */, -.searchBar_fed6d3 /* gif picker searchbar */ , -#app-mount .uploadModal_dbca3c /* upload modal */, -.uploadModal_dbca3c .footer_dbca3c /* upload modal footer */, -.container_f369db /* forums page */ { - background: var(--bg-4); -} -.sidebarContainer_a3a4ce, .container_a56260, .contentContainer_a56260 /* quests page */ { - background-color: var(--bg-4) !important; -} -.outer_c0bea0 { - --background-secondary-alt: var(--bg-4) !important; -} -.mainCard_f369db /* forum post */, -.navRow__86e92[data-theme=dark] /* add new account bottom */, -.container_ca49a1 /* forum guidelines box */, -.searchBar_c7e907 /* settings searchbar */, -.circleIconButton__5bc7e /* server list buttons */ { - background: var(--bg-3); -} -.folderIconWrapper__48112[style="background-color: rgba(88, 101, 242, 0.4);"] /* default color closed folders */ { - background: var(--bg-3) !important; -} -.folder__48112.hover__48112 /* folder opened on hover */, -#app-mount .outer_bf1984.interactive_bf1984:hover, #app-mount .outer_bf1984.active_bf1984 /* friend activity cards on hover */ { - background: var(--bg-2); -} -#app-mount .searchAnswer_bd8186 /* search filter answer */, -#app-mount .searchFilter_bd8186 /* search filter */ { - background: var(--bg-1); -} -.input_ac6cb0 /* big 'find conversation' search bar */ { - background: var(--bg-2); -} -.chat_f75fb0 /* chat + member list */, -.sidebar_c48ade /* channel sidebar */, -.privateChannels__35e86 .scroller__99e7c /* dms list inner */, -#app-mount .innerHeader__0b563:after /* channels and roles header shadow */, -.stackedBars__74017 /* reply bar underneath */ { - background: none; -} -.contentContainer_a56260 /* quests page fix */ { - background: none !important; -} -.selected_f37cb1 .header_f37cb1, .clickable_f37cb1 .header_f37cb1:hover /* server name hover */ { - background: var(--message-hover); -} -.message__5126c.replying__5126c.selected__5126c, .mouse-mode.full-motion .message__5126c.replying__5126c:hover /* fix reply message hover */ { - background: var(--background-message-highlight-hover); -} -div.message__5126c.replying__5126c::before /* change reply message bar to neutral */ { - background: var(--text-2); -} -.activeButtonChild_aa63ab /* send button */ { - color: var(--accent-2); -} -.container__37e49 /* user panel button strikethroughs */, -.numberBadge__2b1f5 /* unread number badge */, -.toolbar__9293f /* toolbar button strikethroughs */ { - --status-danger: var(--accent-2); -} -.expandedFolderIconWrapper__48112 > svg[style="color: rgb(88, 101, 242);"] /* default color folder icons */ { - color: var(--accent-3) !important; -} -.divider__5126c /* unread divider */, -.mention__3b95d /* NEW unread pill */, -.mentionsBar__7aaec /* channel list new mention pill */ { - --status-danger: var(--accent-3); - color: var(--status-danger-text); -} -.message__5126c.mentioned__5126c:before /* mention message left edge */, -.botTagOP__82f07 /* OP tag */ { - background: var(--accent-3); -} - -/* settings checkbuttons */ -.container__87bf1 { - transition: background-color ease 0.3s; -} -.container__87bf1 path { - fill: var(--text-4); -} -.container__87bf1.checked__87bf1 { - background: var(--accent-3) !important; -} -.container__87bf1.checked__87bf1 path { - fill: var(--accent-3) !important; -} -.container__87bf1 > .slider__87bf1 > rect { - transition: fill ease 0.3s; -} - -.mention__3b95d:active /* NEW unread pill when clicked */ { - background: var(--accent-4); -} -path[fill="var(--white-500)"] { - fill: var(--text-0) !important; -} -.numberBadge__2b1f5 /* dms number badge */, -.newMessagesBar__0f481 .barButtonBase__0f481 /* unread bar */, -.botTagRegular__82f07 /* bot tag */, -.endCap__908e2 /* unread divider */, -.lookFilled__201d5.colorBrand__201d5 /* accent buttons */, -.lookFilled__201d5.colorBrand__201d5 .defaultColor__77578 /* accent buttons */, -.lookFilled__201d5.colorBrandNew__8872c /* accent buttons */, -.lookFilled__201d5.colorGreen__201d5 /* green buttons */, -.lookFilled__201d5.colorRed__201d5 /* red buttons */, -.lookFilled__201d5.colorYellow__818c3 /* yellow buttons */, -.bar__3b95d /* NEW unread pill */, -.wrapper__6e9f8:hover .childWrapper__6e9f8, /* default server icon text */ -.wrapper__6e9f8.selected_ae80f7 .childWrapper__6e9f8 /* default server icon text */, -.colorDefault_c1e9c4.focused_c1e9c4 /* menu option hover */, -.colorDefault_c1e9c4.focused_c1e9c4 .caret_c1e9c4 /* popup menu hover caret */, -.colorDefault_c1e9c4:active:not(.hideInteraction_c1e9c4) /* menu option active */, -.colorDefault_c1e9c4:active:not(.hideInteraction_c1e9c4) .caret_c1e9c4 /* menu option active */, -.tabBar__133bf .addFriend__133bf.addFriend__133bf.addFriend__133bf /* add friend button */, -#app-mount .button__33db6 /* notice banner button */, -.interactive:hover /* mention hover */, -.uploadIcon_edf440 /* profile upload image */, -.focused_d40c56 .userMenuUsername_d40c56 .userMenuText_d40c56 /* account switcher account hover */, -.dots__5ad89 /* typing dots */, -.lookOutlined__201d5.colorWhite__201d5 /* server banner buttons */, -.header_c5cd6a /* server preview mode banner */, -.live_a7acae /* streaming live */, -#app-mount .activeButton_c15210 /* member page pagination button */ , -#app-mount .tooltipBrand__382e7 /* member page filter tooltip */, -.button_e131a9.buttonColor_e131a9.buttonActive_e131a9 /* active voice channel icons */, -.button_e131a9.buttonColor_e131a9.buttonActive_e131a9:hover /* active voice channel icons */, -.vcd-screen-picker-radio[data-checked="true"] .defaultColor__4bd52 /* vencord stream resolution picker buttons when active */, -.icon_a629d4 /* streaming activity type icon */, -.theme-dark .tooltipGreen__382e7, .theme-light .tooltipGreen__382e7 /* tooltip text like vc latency */ { - color: var(--text-0); -} -[class*="selectedCategoryItem_"] /* selected discover page */ { - color: var(--text-0) !important; -} -[class*="selectedCategoryItem_"] path /* fix */ { - fill: currentColor; -} -.botTagVerified__82f07 > path /* bot tag checkmark */ { - fill: var(--text-0); -} -#app-mount .button__33db6, .theme-light .button__33db6 /* notice banner button */, -.lookOutlined__201d5.colorWhite__201d5 /* server banner buttons */ { - border-color: var(--text-0); -} -#app-mount .button__33db6:hover { - border-color: var(--text-0); - background-color: var(--text-0); -} -.container__87bf1 /* settings checkbutton background */ { - background: var(--bg-1) !important; -} -.container__87bf1.checked__87bf1 > .slider__87bf1 > rect /* settings checkbutton circle */, -.userMenuItem_d40c56 path[fill="var(--white-500)"] /* account switcher account hover */, -.colorDefault_c1e9c4.focused_c1e9c4 path { - fill: var(--text-0) !important; -} -.closeIcon__967e7 path /* alert banner close icon */ { - fill: currentColor; -} -.container__87bf1 > .slider__87bf1 > rect /* settings checkbutton circle */ { - fill: var(--text-1); -} -.menu_ad5fac .menuItemFocused_ad5fac /* account switch button hover */ { - color: var(--text-3); -} -.menu_ad5fac .menuItemFocused_ad5fac path /* account switch button hover */ { - fill: var(--text-3); -} -.mini_a562c8 .grabber_a562c8 /* spotify bar handle */ { - margin-top: 4px; - border-width: 1px; -} -.grabber_a562c8 /* settings slider handle */ { - border-width: 0; -} -.button_e131a9.buttonColor_e131a9 /* fix vc buttons */ { - color: var(--text-4); -} -.button_e131a9.buttonColor_e131a9:hover /* fix vc buttons hover */ { - background-color: var(--hover); - color: var(--text-3); -} -.iconBadge__650eb.isCurrentUserConnected__650eb /* change server vc badge to neutral */ { - background-color: var(--bg-1); - color: var(--text-1); -} -.bannerVisible_f37cb1 .headerContent_f37cb1 /* server name over banner image */, -#app-mount .categoryText_d02962 /* gif chooser category names */, -.searchTitle_a3a4ce { - color: white; -} -.gifIcon_edf440 /* profile upload image gif chooser */ { - background-color: white; -} -.controlIcon_f1ceac /* fix video maximize button */ { - color: var(--text-1); - opacity: 0.6; -} -.controlIcon_f1ceac:hover /* fix video maximize button hover */ { - opacity: 1; -} -::selection { - background: var(--accent-4); - color: var(--text-0); -} -.lookFilled__3f413.select__3f413 { - border: none; -} -.checkbox_f525d3 /* channel checkboxes */ { - border-color: var(--text-4) !important; -} -.newBadge__9a337 /* fix forum new badge */ { - color: var(--accent-2); - line-height: 16px; -} - -/* remove shadows */ -#app-mount .header_fed6d3 /* gif picker */ { - box-shadow: none; -} -#app-mount .textContentFooter__9a337 /* forum post image fade */ { - background: none; -} - -/* change online indicator color */ -rect[fill="#23a55a"], -svg[fill="#23a55a"] { - fill: var(--online-indicator) !important; -} -.status_a423bd[style="background-color: rgb(35, 165, 90);"] { - background-color: var(--online-indicator) !important; -} -rect[fill="#f0b232"], -svg[fill="#f0b232"] { - fill: var(--idle-indicator); -} -.status_a423bd[style="background-color: rgb(240, 178, 50);"] { - background-color: var(--idle-indicator) !important; -} -rect[fill="#f23f43"], -svg[fill="#f23f43"] { - fill: var(--dnd-indicator); -} -.status_a423bd[style="background-color: rgb(242, 63, 67);"] { - background-color: var(--dnd-indicator) !important; -} -rect[fill="#593695"], -svg[fill="#593695"] { - fill: var(--streaming-indicator); -} -.status_a423bd[style="background-color: rgb(89, 54, 149);"] { - background-color: var(--streaming-indicator) !important; -} - -/* color fix filters */ -.container_a14595:last-child .icon_a14595 /* explore discoverable servers icon color */ { - background-color: #3ba55c; - filter: var(--green-to-accent-3-filter); -} -.container_a14595:first-child .icon_a14595 /* explore discoverable servers icon color */ { - filter: var(--blurple-to-accent-3-filter); -} -.artwork_eb4069 /* filter login image */ { - filter: var(--login-bg-filter); -} /* fix weird message bar padding */ .clipContainer__841c8 { @@ -438,879 +47,15 @@ svg[fill="#593695"] { margin-top: 0; } -/* separate header bar */ -.title_f75fb0.themed__9293f /* remove bg */ { - background: none; -} -.searchResultsWrap_a9e706 /* allow overflow */ { - overflow: visible; -} -.chatContent_f75fb0::before /* main chat */, -.membersWrap_c8ffbb::before /* member list */, -.searchResultsWrap_a9e706::before /* search results */, -.outer_c0bea0.panel_c0bea0::before /* dm profile */, -.container_f369db::before /* forums */ { - content: ""; - position: absolute; - margin-top: -48px; - background: var(--background-primary); - width: 100%; - height: 48px; - border-radius: var(--roundness-xl) var(--roundness-xl) 0 0; -} -.wrapper_cb9592.minimum_cb9592 ~ .content_f75fb0 .container__93316::before /* remove when in private call */ { - display: none; -} -.membersWrap_c8ffbb /* fix members list height when not scroll */ { - height: 100%; -} - -/* rearrange toolbar */ -a[href="https://support.discord.com"] /* hide help */ -{ - display: none; -} -.search__49676 { - order: 1; - margin: 0 4px 0 12px; -} -.chat_f75fb0:has(.searchResultsWrap_a9e706) .searchBar__97492 { - width: 394px !important; - margin-left: calc(var(--spacing) + 8px); -} -.chat_f75fb0:has(.outer_c0bea0) .searchBar__97492 { - width: 316px !important; - margin-left: calc(var(--spacing) + 8px); -} -.chat_f75fb0:has(.membersWrap_c8ffbb) .searchBar__97492 { - width: 216px !important; - margin-left: calc(var(--spacing) + 8px); -} - -/* add spacing */ -.base_c48ade /* outside edges */ { - margin: 0 var(--spacing) var(--spacing) 0; -} -.sidebar_c48ade /* channel list and user panel */, -.content_f75fb0 /* between chat and member list */ { - gap: var(--spacing); -} -.sidebar_c48ade /* channel list and chat */ { - margin-right: var(--spacing); -} -.sidebar_c48ade.hidden_c48ade { - margin-right: 0; -} -.resizeHandle__01ae2 /* pretend to be a margin */ { - width: var(--spacing); -} -.wrapper_cb9592.fullScreen_cb9592 .callContainer_cb9592, -.fullScreen_cb9592 + .layerContainer_da8173 + .layerContainer_da8173 .container__01ae2 /* fullscreen vc */ { - margin-top: var(--spacing); -} -.notice__6e2b9 /* banner notice */, -.wrapper_cb9592.minimum_cb9592 /* private call */ { - margin-bottom: var(--spacing); -} -/* fix padding */ -#vc-spotify-player /* vencord spotify */, -.container_e131a9 /* vc panel */, -.panel__5dec7 /* stream panel */ { - padding: 10px; -} - -/* add rounded corners */ -.container__2637a /* channel list */, -.panels_c48ade /* user panels */, -.privateChannels__35e86 /* dms list */, -.container__133bf /* friends page */, -.applicationStore_f07d62 /* nitro page */, -#app-mount .container_f391e3 /* message requests */, -.shop__6db1d /* discord shop */, -.container__01ae2 /* message request */, -#app-mount .callContainer_cb9592 /* vc */, -.chat_f75fb0 /* general chat container (for browse channels page */, -.animatedContainer_f37cb1 /* server image card */, -.notice__6e2b9 /* banner notice */, -.wrapper_cb9592.minimum_cb9592, /* private call */ -.wrapper_cb9592.minimum_cb9592 ~ .content_f75fb0 /* chat under private call */, -.main_c08b38 /* server onboarding */, -/* discover page sidebar & wrappers */ -.sidebarContainer_a3a4ce, -.pageWrapper_a3a4ce, -.thin_d125d2.scrollerBase_d125d2, -.layerContainer_da8173 .outer_c0bea0 /* profile popout */ { - border-radius: var(--roundness-xl); - overflow: hidden; -} -.container_dc2e0e /* family center */ { - overflow: hidden; -} -.sidebar_c48ade /* fix */ { - border-radius: 0 !important; -} -.container__93316 /* main chat */, -.chatContent_f75fb0 /* main chat inner */, -.container_c8ffbb /* members list */, -.searchResultsWrap_a9e706 /* search results */, -.container_f369db /* forums */, -.outer_c0bea0.panel_c0bea0 /* dm profile */ { - border-radius: 0 0 var(--roundness-xl) var(--roundness-xl); -} - -/* more rounded corners */ -.messagesPopoutWrap__45690 /* inbox, pinned messages popout */, -.container_d9c882 /* thread popout */, -.menu_c1e9c4 .item_c1e9c4d /* server option popout */, -.userPopoutOuter_c69a7b /* user profile popout */, -.root__24502 /* user profile modal */, -.contentWrapper__08434 /* emoji, sticker, gif pickers */, -.footer__49fc1 /* edit modal footer */, -.layerContainer_da8173 .root__49fc1 /* upload modal */, -.uploadModal_dbca3c .footer_dbca3c /* upload modal footer */, -.layerContainer_da8173 .inner_c0bea0 { - border-radius: var(--roundness-l); -} - -.roundedBanner_c3e427 /* user profile popout top */, -.banner_ab876d /* user profile top when edit */ { - border-radius: calc(var(--roundness-l) - 4px) calc(var(--roundness-l) - 4px) 0 - 0; -} -.userPopoutInner_c69a7b:before /* user profile popout bottom */, -.userProfileModalInner_c69a7b:before /* user profile modal bottom */ { - border-radius: calc(var(--roundness-l) - 4px); -} -.menu_c1e9c4 /* general popouts */, -.embed__623de/* embeds */, -.mediaAttachmentsContainer__242e2 /* image container */, -.oneByOneGridSingle_f4758a /* image container single */, -.imageContainer__0f481 .imageWrapper__178ee /* gif wrapper */, -.markup__75297 code /* code block */, -.itemCard__7e549 /* friend activity */, -.peopleListItem_cc6179:hover /* online list friends */, -.withTagAsButton_b2ca13:hover, .withTagless_b2ca13:hover /* user panel username */, -.messageGroupWrapper__45690 /* pinned messages */, -.accountProfileCard__1fed1 /* my account settings profile background */, -.userProfileModalInner_c69a7b /* fully focused user profile inner */, -.mainCard_f369db /* form posts & search box */, -.container_ca49a1 /* guidelines box */ { - border-radius: var(--roundness-m); -} -.scrollableContainer__74017 /* message bar */, -.channelTextArea_f75fb0 /* message bar underneath */, -.select__3f413 /* bot dropdown select */, -.layout__91a9d /* members */, -.interactive_bf202d /* dms */, -.container__9271d /* thread link */, -.input__0f084 /* settings inputs */, -.item__001a7 /* settings radiobutton bars */, -.item__001a7 .radioBar__001a7 /* settings radiobutton bars */, -.input_ac6cb0 /* big 'find conversation' search bar */ { - border-radius: var(--roundness-s); -} -.select__3f413.open__3f413 /* vencord plugin show all */, -.headerWithMatchingPosts_f369db /* forums searchbar footer */ { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.popout__3f413 /* vencord plugin show all */ { - border-radius: 0 0 var(--roundness-s) var(--roundness-s); -} -.banner__183e8 /* community server tutorial thing on message bar */ { - border-radius: var(--roundness-s) var(--roundness-s) 0 0; -} -.scrollableContainer__74017.hasStackedBar__74017 /* fix message bar with reply bar */ { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.replyBar__841c8 { - border-radius: var(--roundness-s) var(--roundness-s) 0 0; -} -.link__2ea32 /* channels */, -.content__07f91 /* member connected to vc */, -.side_b3f026 .item_b3f026 /* settings tabs */, -button.button__201d5 /* small buttons */, -.container__33507 /* friend searchbar */, -.container_fea832 /* sticker/emoji picker searchbar */, -.searchBar_fed6d3 /* gif picker searchbar */ , -.item_c1e9c4 /* general popout buttons */, -.icon_a629d4 /* streaming icon */, -#vc-spotify-album-image, -.background_e681d1 /* settings nitro tab selected */, -.hoverButtonGroup__06ab4 /* video download button */, -.wrapper_f7ecac /* message hover menu */, -.previewChannelRowContent_d59199 { - border-radius: var(--roundness-xs); -} -.hoverButtonGroup__06ab4 /* reposition video download button */ { - top: 6px; - right: 6px; -} -.wrapper_a7c28c /* mentions */, -.searchBar__97492 /* channel search bar */, -.searchBar__35e86 .searchBarComponent__35e86 /* small 'find conversation' search bar */, -.topPill_b3f026 .item_b3f026 /* friend online/categories */ { - border-radius: var(--roundness-xxs); -} -#app-mount .centerButton_f1ceac /* fix vc buttons */ { - border-radius: 50%; -} - -/* fix view server as role popup */ -.viewAsRolesWarning_e131a9 { - position: fixed; - left: 102px; -} - -/* separate guilds panel background */ -.guilds_c48ade { - background: var(--bg-4); - border-radius: var(--roundness-xl); - margin: 0 0 var(--spacing) var(--spacing); -} -.guilds_c48ade.hidden_ef3116 { - margin: 0; -} -#app-mount .scroller_ef3116 { - padding: 12px 0; -} -.base_c48ade { - margin-left: var(--spacing); -} - -/* fix member list rounded corners */ -.members_c8ffbb.thin_d125d2, -.members_c8ffbb.thin__99f8c { - border-radius: 0 0 var(--roundness-xl) var(--roundness-xl); -} - -.guilds_c48ade::after /* add bottom scroll shadow */, -.membersWrap_c8ffbb::after { - content: ""; - position: absolute; - background: linear-gradient(transparent 85%, var(--bg-4) 100%); - bottom: 0; - left: 0; - right: 0; - height: 100px; - pointer-events: none; - border-radius: 0 0 var(--roundness-xl) var(--roundness-xl); -} -.guilds_c48ade::before /* add top scroll shadow */ { - content: ""; - position: absolute; - background: linear-gradient(var(--bg-4) 0%, transparent 15%); - top: 0; - left: 0; - right: 0; - height: 100px; - pointer-events: none; - z-index: 1; -} -.childWrapper__6e9f8 { - background: var(--bg-3); -} -.container_c48ade > [style$="display: flex;"] > .guilds_c48ade { - margin: 0; -} -.container_c48ade > [style$="display: flex;"] { - margin: 0 0 var(--spacing) var(--spacing); -} -/* UNCOMMENT IF YOU REMOVE THE ABOVE SECTION "separate guilds panel background" -.expandedFolderBackground__48112, -.folder__48112, -.folderIconWrapper__48112 { - background-color: var(--bg-4) !important; -} */ - -/* extra top margin for macos and custom clients */ -.container_c48ade { - margin-top: var(--spacing); -} -.platform-win .container_c48ade { - margin-top: 0; -} - -/* top corner title */ -[class^="wordmarkWindows"] { - padding: 4px var(--spacing); -} -[class^="wordmarkWindows"] > svg { - display: none; -} -[class^="wordmarkWindows"]::after { - content: var(--corner-text); - display: block; - position: relative; - height: 16px; - line-height: 16px; - font-family: var(--font); - font-size: 13px; - font-weight: 900; - color: var(--text-5); - transform: scaleX(1.2); - margin-left: 6px; -} - -/* top bar height */ -[class^="typeWindows"] { - height: calc(var(--spacing) + 12px); - margin: 0; -} - -/* window controls */ -[class^="winButton"] > svg { - display: var(--windows-nav); -} -[class^="winButton"] { - background: none !important; - top: 0; - width: calc(24px); - height: calc(var(--spacing) + 12px); - margin: 0; -} -[class^="winButtonClose"] { - padding-right: calc(var(--spacing) - 5px); -} -[class^="winButton"]::after { - display: var(--custom-nav); - content: ""; - height: 12px; - width: 12px; - border-radius: 12px; -} -[class^="winButton"]:hover::after { - filter: brightness(0.8); -} -[class^="winButton"]:active::after { - transform: scale(0.9); -} -[class^="winButtonClose"]::after { - background-color: var(--dnd-indicator) !important; -} -[class^="winButtonMinMax"]:nth-child(3)::after { - background-color: var(--online-indicator) !important; -} -[class^="winButtonMinMax"]:nth-child(4)::after { - background-color: var(--idle-indicator) !important; -} -.wrapper__6e9f8:hover > .childWrapper__6e9f8::before, -.wrapper__6e9f8.selected__6e9f8 > .childWrapper__6e9f8::before { - background: var(--text-0); - transform: rotate(-360deg) scale(0.8); -} -.lowerBadge_cc5dd2::before { - content: ""; - display: block; - position: absolute; - width: 24px; - height: 24px; - transform: translate(-4px, -4px); - z-index: -1; - background: var(--bg-3); - border-radius: 50%; -} -/* vencord spotify player support */ -#vc-spotify-player { - --vc-spotify-green: var(--accent-1); -} - -/* improve unread divider */ -.divider__908e2 { - border-width: var(--divider-thickness); - border-radius: var(--divider-thickness); -} -.divider__908e2 .content__908e2 { - margin-top: calc(var(--divider-thickness) - var(--divider-thickness) * 2); -} -.endCap__908e2 { - margin-top: calc(var(--divider-thickness) / 2 - var(--divider-thickness)); -} -/* improve highlight message left edge */ -.message__5126c.mentioned__5126c::before, -.replying__5126c::before { - width: 4px; - border-radius: 4px; -} -/* modify embeds */ -.embedFull__623de { - border: 4px solid var(--bg-2); - border-top-color: transparent !important; - border-bottom-color: transparent !important; - border-right-color: transparent !important; -} - -/* server selected marker */ -.item__58105 { - width: 4px; - border-radius: 4px; - margin-left: 4px; -} - -/* list hover animations */ -.wrapper__2ea32 .link__2ea32 /* channels */, -.container__91a9d /* members */, -.channel__972a0 /* dms */, -.side_b3f026 .item_b3f026 /* settings */ { - transition: margin-left var(--list-item-transition); -} -.wrapper__2ea32:hover .link__2ea32, -.side_b3f026 .item_b3f026:hover { - margin-left: 10px; -} -.container__91a9d:hover, -.channel__972a0:hover { - margin-left: 18px; -} - -/* spin hover animations */ -button.button__67645 /* make user panel buttons round */ { - border-radius: 50%; -} -.attachButton__0923f .attachButtonInner__0923f /* upload button */, -.emojiButton_d0696b .contents__201d5 /* emoji button */, -.closeButton_c2b141 /* settings exit button */, -.contents__201d5 > .closeIcon__49fc1 /* modal close */ { - transition: transform var(--icon-spin-transition); -} -.button__67645:last-child:hover .contents__201d5, -.attachButton__0923f:hover .attachButtonInner__0923f, -.emojiButton_d0696b:hover .contents__201d5, -.closeButton_c2b141:hover, -.contents__201d5:hover > .closeIcon__49fc1 { - transform: rotate(360deg); -} - -/* hide unread bar on hover */ -.messagesWrapper__36d07 { - overflow: hidden; -} -.newMessagesBar__0f481 { - top: -48px; - height: 72px; - transition: top var(--unread-bar-transition); - background: none; - box-shadow: none; - border-radius: 0; -} -.newMessagesBar__0f481::before { - content: ""; - background: var(--accent-3); - box-shadow: var(--elevation-low); - width: 100%; - position: absolute; - height: 32px; - border-radius: var(--roundness-s); -} -.newMessagesBar__0f481:hover { - top: -12px; -} -.top__7aaec > .containerPadding__7aaec { - padding: 16px; - margin-top: -40px; - transition: margin-top var(--unread-bar-transition); -} -.top__7aaec:hover > .containerPadding__7aaec:hover { - margin-top: -12px; -} -.bottom__7aaec > .containerPadding__7aaec { - padding: 16px; - margin-bottom: -40px; - transition: margin-bottom var(--unread-bar-transition); -} -.bottom__7aaec > .containerPadding__7aaec:hover { - margin-bottom: -12px; -} - -/* Decor Compat */ -.vc-decor-sectioned-grid-list-container { - border-radius: 0% !important; - overflow: scroll !important; -} - -/* Call background fits theme */ -.callContainer_cb9592 { - background: var(--bg-4); -} - -/* Remove gradient from call containers */ -.gradientContainer_bfe55a { - visibility: hidden; -} - -/* Call padding */ -.wrapper_cb9592.normal_cb9592 { - padding-bottom: var(--spacing); -} - -/* change own profile hover to match border roundness */ -.avatarWrapper__37e49:hover { - border-radius: var(--roundness-xl); -} - -/* fix scrollbars in emotes menu */ -.content_fed6d3 .thin__99f8c::-webkit-scrollbar-thumb, -.wrapper_e94b8c .thin_d125d2::-webkit-scrollbar-thumb, -.listWrapper_c656ac .thin_d125d2::-webkit-scrollbar-thumb { - background-color: var(--bg-2); -} - -/* fix discovery icon */ -.footer__214dc { - background: var(--bg-overlay-app-frame, var(--bg-4)); -} -.discoveryIcon_ef3116 { - color: var(--green-360); -} - -/* fix bottom left user profile corner roundness */ -.inner_c0bea0.panel_c0bea0 { - border-radius: 0 0 var(--roundness-xl) var(--roundness-xl); -} - -.theme-light { - --text-link: var(--accent-5); -} - -html.theme-light, -.theme-dark { - --activity-card-background: var(--bg-3); - --android-navigation-bar-background: var(--primary-830); - --android-navigation-scrim-background: hsl(var(--primary-830-hsl) / 0.5); - --android-ripple: hsl(var(--white-500-hsl) / 0.07); - --background-accent: var(--bg-2); - --background-floating: var(--bg-3); - --background-mentioned: var(--mention); - --background-mentioned-hover: var(--mention-hover); - --background-message-automod: hsl(var(--red-400-hsl) / 0.05); - --background-message-automod-hover: hsl(var(--red-400-hsl) / 0.1); - --background-message-highlight: var(--active); - --background-message-highlight-hover: var(--hover); - --background-message-hover: var(--message-hover); - --background-mobile-primary: var(--bg-4); - --background-mobile-secondary: var(--primary-630); - --background-modifier-accent: var(--hover); - --background-modifier-accent-2: red; - --background-modifier-active: var(--active); - --background-modifier-hover: var(--hover); - --background-modifier-selected: var(--active); - --background-nested-floating: var(--primary-630); - --background-primary: var(--bg-4); - --background-secondary: var(--bg-3); - --background-secondary-alt: var(--bg-3); - --background-tertiary: var(--bg-3); - --bg-backdrop: hsl(var(--black-500-hsl) / 0.7); - --bg-backdrop-no-opacity: var(--black-500); - --bg-base-primary: var(--primary-600); - --bg-base-secondary: var(--primary-630); - --bg-base-tertiary: var(--primary-660); - --bg-mod-faint: var(--bg-4); - --bg-mod-strong: hsl(var(--primary-500-hsl) / 0.54); - --bg-mod-subtle: var(--bg-2); - --bg-surface-overlay: var(--primary-800); - --bg-surface-overlay-tmp: var(--primary-800); - --bg-surface-raised: var(--primary-600); - --black: var(--black-500); - --blur-fallback: hsl(var(--primary-700-hsl) / 0.96); - --blur-fallback-pressed: hsl(var(--primary-730-hsl) / 0.96); - --border-faint: hsl(var(--white-500-hsl) / 0.03); - --border-strong: hsl(var(--white-500-hsl) / 0.16); - --border-subtle: hsl(var(--white-500-hsl) / 0.08); - --bug-reporter-modal-submitting-background: hsl(var(--primary-800-hsl) / 0.6); - --button-creator-revenue-background: var(--teal-430); - --button-danger-background: var(--red-430); - --button-danger-background-active: var(--red-530); - --button-danger-background-disabled: var(--red-430); - --button-danger-background-hover: var(--red-500); - --button-outline-brand-background: hsl(var(--white-500-hsl) / 0); - --button-outline-brand-background-active: var(--brand-560); - --button-outline-brand-background-hover: var(--brand-500); - --button-outline-brand-border: var(--brand-500); - --button-outline-brand-border-active: var(--brand-560); - --button-outline-brand-border-hover: var(--brand-500); - --button-outline-brand-text: var(--white-500); - --button-outline-brand-text-active: var(--white-500); - --button-outline-brand-text-hover: var(--white-500); - --button-outline-danger-background: hsl(var(--white-500-hsl) / 0); - --button-outline-danger-background-active: var(--red-460); - --button-outline-danger-background-hover: var(--red-430); - --button-outline-danger-border: var(--red-400); - --button-outline-danger-border-active: var(--red-430); - --button-outline-danger-border-hover: var(--red-430); - --button-outline-danger-text: var(--white-500); - --button-outline-danger-text-active: var(--white-500); - --button-outline-danger-text-hover: var(--white-500); - --button-outline-positive-background: hsl(var(--white-500-hsl) / 0); - --button-outline-positive-background-active: var(--green-530); - --button-outline-positive-background-hover: var(--green-430); - --button-outline-positive-border: var(--green-360); - --button-outline-positive-border-active: var(--green-530); - --button-outline-positive-border-hover: var(--green-430); - --button-outline-positive-text: var(--white-500); - --button-outline-positive-text-active: var(--white-500); - --button-outline-positive-text-hover: var(--white-500); - --button-outline-primary-background: hsl(var(--white-500-hsl) / 0); - --button-outline-primary-background-active: var(--primary-430); - --button-outline-primary-background-hover: var(--primary-500); - --button-outline-primary-border: var(--primary-500); - --button-outline-primary-border-active: var(--primary-430); - --button-outline-primary-border-hover: var(--primary-500); - --button-outline-primary-text: var(--white-500); - --button-outline-primary-text-active: var(--white-500); - --button-outline-primary-text-hover: var(--white-500); - --button-positive-background: var(--green-430); - --button-positive-background-active: var(--green-530); - --button-positive-background-disabled: var(--green-430); - --button-positive-background-hover: var(--green-500); - --button-secondary-background: var(--bg-2); - --button-secondary-background-active: var(--text-5); - --button-secondary-background-disabled: var(--bg-2); - --button-secondary-background-hover: var(--bg-1); - --card-gradient-bg: hsl(var(--black-500-hsl) / 0.4); - --card-gradient-pressed-bg: hsl(var(--black-500-hsl) / 0.5); - --card-primary-bg: var(--primary-560); - --card-primary-pressed-bg: var(--primary-645); - --card-secondary-bg: var(--bg-3); - --card-secondary-pressed-bg: var(--primary-645); - --channel-icon: var(--text-4); - --channel-text-area-placeholder: var(--text-5); - --channels-default: var(--text-4); - --channeltextarea-background: var(--bg-3); - --chat-background: var(--primary-600); - --chat-border: var(--primary-700); - --chat-input-container-background: var(--primary-600); - --chat-swipe-to-reply-background: var(--primary-660); - --control-brand-foreground: var(--accent-2); - --control-brand-foreground-new: var(--brand-360); - --creator-revenue-icon-gradient-end: var(--teal-430); - --creator-revenue-icon-gradient-start: var(--teal-360); - --creator-revenue-info-box-background: hsl(var(--teal-430-hsl) / 0.1); - --creator-revenue-info-box-border: var(--teal-400); - --creator-revenue-locked-channel-icon: var(--teal-345); - --creator-revenue-progress-bar: var(--teal-400); - --deprecated-card-bg: var(--bg-3); - --deprecated-card-editable-bg: hsl(var(--primary-700-hsl) / 0.3); - --deprecated-quickswitcher-input-background: var(--primary-400); - --deprecated-quickswitcher-input-placeholder: hsl(var(--white-500-hsl) / 0.3); - --deprecated-store-bg: var(--primary-600); - --deprecated-text-input-bg: var(--bg-3); - --deprecated-text-input-border: hsl(var(--black-500-hsl) / 0.3); - --deprecated-text-input-border-disabled: var(--primary-700); - --deprecated-text-input-border-hover: var(--primary-900); - --deprecated-text-input-prefix: var(--primary-200); - --display-banner-overflow-background: hsl(var(--primary-700-hsl) / 0.5); - --divider-strong: hsl(var(--white-500-hsl) / 0.16); - --divider-subtle: hsl(var(--white-500-hsl) / 0.08); - --focus-primary: var(--blue-345); - --forum-post-extra-media-count-container-background: hsl( - var(--primary-660-hsl) / 0.8 - ); - --forum-post-tag-background: hsl(var(--primary-660-hsl) / 0.9); - --guild-notifications-bottom-sheet-pill-background: var(--primary-700); - --header-muted: var(--text-4); - --header-primary: var(--text-2); - --header-secondary: var(--text-4); - --home-background: var(--bg-4); - --home-card-resting-border: hsl(var(--transparent-hsl) / 0); - --icon-muted: var(--primary-400); - --icon-primary: var(--primary-130); - --icon-secondary: var(--primary-330); - --info-box-background: hsl(var(--blue-345-hsl) / 0.1); - --info-danger-background: hsl(var(--red-400-hsl) / 0.1); - --info-danger-foreground: var(--red-400); - --info-danger-text: var(--white-500); - --info-help-background: hsl(var(--blue-345-hsl) / 0.1); - --info-help-foreground: var(--blue-345); - --info-help-text: var(--white-500); - --info-positive-background: hsl(var(--green-360-hsl) / 0.1); - --info-positive-foreground: var(--green-360); - --info-positive-text: var(--white-500); - --info-warning-background: hsl(var(--yellow-300-hsl) / 0.1); - --info-warning-foreground: var(--yellow-300); - --info-warning-text: var(--white-500); - --input-background: var(--bg-3); - --input-placeholder-text: var(--text-5); - --interactive-active: var(--text-3); - --interactive-hover: var(--text-3); - --interactive-muted: var(--text-5); - --interactive-normal: var(--text-4); - --legacy-android-blur-overlay-default: hsl(var(--primary-660-hsl) / 0.5); - --legacy-android-blur-overlay-ultra-thin: hsl(var(--black-500-hsl) / 0.025); - --legacy-blur-fallback-default: hsl(var(--primary-660-hsl) / 0.975); - --legacy-blur-fallback-ultra-thin: hsl(var(--black-500-hsl) / 0.95); - --live-stage-tile-border: hsl(var(--primary-500-hsl) / 0.6); - --logo-primary: var(--white-500); - --mention-background: var(--mention); - --mention-foreground: var(--accent-1); - --modal-background: var(--bg-4); - --modal-footer-background: var(--bg-4); - --navigator-header-tint: var(--white-500); - --polls-image-normal-border: hsl(var(--black-430-hsl) / 0.9); - --polls-victor-border: var(--yellow-300); - --polls-victor-fill: var(--mention); - --polls-victor-label: var(--primary-600); - --polls-voted-border: var(--green-330); - --polls-voted-fill: var(--mention); - --polls-voted-label: var(--primary-600); - --profile-gradient-card-background: hsl(var(--black-500-hsl) / 0.7); - --profile-gradient-message-input-border: hsl(var(--primary-500-hsl) / 0.48); - --profile-gradient-note-background: hsl(var(--black-500-hsl) / 0.3); - --profile-gradient-overlay: hsl(var(--black-500-hsl) / 0.6); - --profile-gradient-overlay-synced-with-user-theme: hsl( - var(--black-500-hsl) / 0.8 - ); - --profile-gradient-profile-body-background-hover: hsl( - var(--white-500-hsl) / 0.16 - ); - --profile-gradient-role-pill-background: hsl(var(--primary-660-hsl) / 0.5); - --profile-gradient-role-pill-border: hsl(var(--white-500-hsl) / 0.2); - --profile-gradient-section-box: hsl(var(--black-500-hsl) / 0.45); - --redesign-activity-card-background: var(--primary-560); - --redesign-activity-card-background-pressed: var(--primary-630); - --redesign-activity-card-badge-icon: var(--primary-360); - --redesign-activity-card-border: hsl(var(--white-500-hsl) / 0.02); - --redesign-activity-card-overflow-background: var(--primary-630); - --redesign-button-danger-background: var(--red-430); - --redesign-button-danger-pressed-background: var(--red-460); - --redesign-button-danger-text: var(--white-500); - --redesign-button-overlay-alpha-background: hsl(var(--black-500-hsl) / 0.54); - --redesign-button-overlay-alpha-pressed-background: hsl( - var(--black-500-hsl) / 0.64 - ); - --redesign-button-overlay-alpha-text: var(--white-500); - --redesign-button-overlay-background: var(--white-500); - --redesign-button-overlay-pressed-background: var(--primary-230); - --redesign-button-overlay-text: var(--primary-860); - --redesign-button-positive-background: var(--green-430); - --redesign-button-positive-pressed-background: var(--green-460); - --redesign-button-positive-text: var(--white-500); - --redesign-button-primary-alt-background: hsl(var(--brand-500-hsl) / 0); - --redesign-button-primary-alt-border: var(--brand-360); - --redesign-button-primary-alt-on-blurple-background: hsl( - var(--brand-530-hsl) / 0 - ); - --redesign-button-primary-alt-on-blurple-border: var(--white-500); - --redesign-button-primary-alt-on-blurple-pressed-background: var(--brand-530); - --redesign-button-primary-alt-on-blurple-pressed-border: var(--brand-360); - --redesign-button-primary-alt-on-blurple-text: var(--white-500); - --redesign-button-primary-alt-pressed-background: hsl( - var(--brand-700-hsl) / 0.16 - ); - --redesign-button-primary-alt-pressed-border: hsl(var(--brand-400-hsl) / 0.5); - --redesign-button-primary-alt-pressed-text: var(--brand-360); - --redesign-button-primary-alt-text: var(--brand-360); - --redesign-button-primary-background: var(--brand-500); - --redesign-button-primary-on-blurple-background: var(--white-500); - --redesign-button-primary-on-blurple-pressed-background: var(--brand-200); - --redesign-button-primary-on-blurple-pressed-text: var(--brand-530); - --redesign-button-primary-on-blurple-text: var(--brand-500); - --redesign-button-primary-pressed-background: var(--brand-560); - --redesign-button-primary-text: var(--white-500); - --redesign-button-secondary-alt-background: var(--primary-660); - --redesign-button-secondary-alt-pressed-background: var(--primary-560); - --redesign-button-secondary-alt-pressed-text: var(--primary-330); - --redesign-button-secondary-alt-text: var(--primary-230); - --redesign-button-secondary-background: var(--primary-460); - --redesign-button-secondary-border: hsl(var(--white-500-hsl) / 0.08); - --redesign-button-secondary-pressed-background: var(--primary-500); - --redesign-button-secondary-pressed-border: hsl(var(--transparent-hsl) / 0); - --redesign-button-secondary-text: var(--primary-230); - --redesign-channel-category-name-text: var(--primary-330); - --redesign-channel-message-preview-text: var(--primary-360); - --redesign-channel-name-muted-text: var(--primary-360); - --redesign-channel-name-text: var(--primary-130); - --redesign-chat-input-background: var(--primary-700); - --redesign-input-control-active-bg: var(--primary-645); - --redesign-input-control-selected: var(--brand-500); - --redesign-only-background-active: var(--primary-530); - --redesign-only-background-default: var(--primary-600); - --redesign-only-background-overlay: var(--primary-645); - --redesign-only-background-raised: var(--primary-630); - --redesign-only-background-sunken: var(--primary-660); - --scrollbar-auto-scrollbar-color-thumb: var(--primary-730); - --scrollbar-auto-scrollbar-color-track: var(--primary-630); - --scrollbar-auto-thumb: var(--bg-3); - --scrollbar-auto-track: transparent; - --scrollbar-thin-thumb: var(--bg-3); - --scrollbar-thin-track: transparent; - --__spoiler-background-color--hidden: var(--bg-2); - --__spoiler-background-color--hidden--hover: var(--hover); - --__spoiler-background-color--revealed: var(--bg-2); - --status-danger: var(--red-400); - --status-danger-background: var(--red-400); - --status-danger-text: var(--text-0); - --status-dnd: var(--red-400); - --status-idle: var(--yellow-300); - --status-offline: var(--primary-360); - --status-online: var(--green-360); - --status-positive: var(--green-360); - --status-positive-background: var(--green-430); - --status-positive-text: var(--text-0); - --status-speaking: var(--green-360); - --status-warning: var(--yellow-300); - --status-warning-background: var(--yellow-300); - --status-warning-text: var(--black-500); - --text-brand: var(--accent-1); - --text-danger: var(--red-345); - --text-link: var(--accent-1); - --text-link-low-saturation: var(--blue-330); - --text-low-contrast: var(--primary-360); - --text-message-preview-low-sat: var(--primary-360); - --text-muted: var(--text-5); - --text-muted-on-default: var(--text-4); - --text-normal: var(--text-3); - --text-positive: var(--green-330); - --text-primary: var(--text-3); - --text-secondary: var(--text-3); - --text-warning: var(--yellow-300); - --textbox-markdown-syntax: var(--primary-360); - --theme-locked-blur-fallback: hsl(var(--primary-700-hsl) / 0.96); - --user-profile-header-overflow-background: hsl(var(--primary-700-hsl) / 0.5); - --voice-video-tile-blur-fallback: hsl(var(--primary-700-hsl) / 0.48); - --voice-video-video-tile-blur-fallback: hsl(var(--primary-700-hsl) / 0.48); - --white: var(--white-500); - - --profile-gradient-primary-color: var(--bg-4); - --profile-gradient-secondary-color: var(--bg-4); - - --elevation-low: none; - --shadow-ledge: none; - --search-popout-option-fade: none; - --search-popout-option-fade-hover: none; - - --brand-260: var(--bg-1); /* 'new' badges */ - --brand-430: var(--accent-3); - --brand-500: var(--accent-3); - --brand-530: var(--accent-4); - --brand-560: var(--accent-4); - --brand-600: var(--accent-5); - - --brand-experiment-400: var( - --accent-3 - ); /* loading spinning animation element */ - - --green-330: var(--accent-1); - --green-360: var(--accent-3); - --green-430: var(--accent-4); - --green-500: var(--accent-4); - --green-530: var(--accent-5); - - --brand-experiment-15a: var(--mention); /* background of reacted reactions */ - --brand-360: var(--accent-2); /* invite text */ - - --primary-500: var(--bg-2); /* progress bars */ - --primary-600: var(--bg-3); /* delete message preview */ - --primary-630: var(--bg-3); /* billing transaction history */ - --primary-660: var(--bg-3); /* search popout "enter" bar */ - - --white-500: var(--text-1); -} /* ------------------ */ /* Hide Nitro upsells */ /* ------------------ */ +.upsell__795fb { + display: none; +} + li[role="listitem"] { /* Hide Nitro button in Home */ :has(a[href="/store"]) {