From b622f39b92b3f27ca30159232805756542bd1050 Mon Sep 17 00:00:00 2001 From: TrudeEH Date: Mon, 5 Aug 2024 20:11:02 +0100 Subject: [PATCH] Port a few more options to zenity and separate dwm from the install script --- {dotfiles => config-files}/.Xresources | 0 {dotfiles => config-files}/.bashrc | 2 +- .../.config/dunst/dunstrc | 0 {dotfiles => config-files}/.config/git/config | 0 .../.config/nvim/.stylua.toml | 0 .../.config/nvim/doc/kickstart.txt | 0 .../.config/nvim/doc/tags | 0 .../.config/nvim/init.lua | 0 .../.config/nvim/lua/custom/plugins/init.lua | 0 .../.config/nvim/lua/kickstart/health.lua | 0 .../nvim/lua/kickstart/plugins/debug.lua | 0 .../nvim/lua/kickstart/plugins/gitsigns.lua | 0 .../lua/kickstart/plugins/indent_line.lua | 0 .../nvim/lua/kickstart/plugins/lint.lua | 0 .../nvim/lua/kickstart/plugins/neo-tree.lua | 0 .../.config/picom/picom.conf | 0 .../.config/zed/settings.json | 0 {dotfiles => config-files}/.dialogrc | 0 .../.fonts/JetBrainsMonoNerdFont-Bold.ttf | Bin .../JetBrainsMonoNerdFont-BoldItalic.ttf | Bin .../JetBrainsMonoNerdFont-ExtraBold.ttf | Bin .../JetBrainsMonoNerdFont-ExtraBoldItalic.ttf | Bin .../JetBrainsMonoNerdFont-ExtraLight.ttf | Bin ...JetBrainsMonoNerdFont-ExtraLightItalic.ttf | Bin .../.fonts/JetBrainsMonoNerdFont-Italic.ttf | Bin .../.fonts/JetBrainsMonoNerdFont-Light.ttf | Bin .../JetBrainsMonoNerdFont-LightItalic.ttf | Bin .../.fonts/JetBrainsMonoNerdFont-Medium.ttf | Bin .../JetBrainsMonoNerdFont-MediumItalic.ttf | Bin .../.fonts/JetBrainsMonoNerdFont-Regular.ttf | Bin .../.fonts/JetBrainsMonoNerdFont-SemiBold.ttf | Bin .../JetBrainsMonoNerdFont-SemiBoldItalic.ttf | Bin .../.fonts/JetBrainsMonoNerdFont-Thin.ttf | Bin .../JetBrainsMonoNerdFont-ThinItalic.ttf | Bin .../.fonts/JetBrainsMonoNerdFontMono-Bold.ttf | Bin .../JetBrainsMonoNerdFontMono-BoldItalic.ttf | Bin .../JetBrainsMonoNerdFontMono-ExtraBold.ttf | Bin ...BrainsMonoNerdFontMono-ExtraBoldItalic.ttf | Bin .../JetBrainsMonoNerdFontMono-ExtraLight.ttf | Bin ...rainsMonoNerdFontMono-ExtraLightItalic.ttf | Bin .../JetBrainsMonoNerdFontMono-Italic.ttf | Bin .../JetBrainsMonoNerdFontMono-Light.ttf | Bin .../JetBrainsMonoNerdFontMono-LightItalic.ttf | Bin .../JetBrainsMonoNerdFontMono-Medium.ttf | Bin ...JetBrainsMonoNerdFontMono-MediumItalic.ttf | Bin .../JetBrainsMonoNerdFontMono-Regular.ttf | Bin .../JetBrainsMonoNerdFontMono-SemiBold.ttf | Bin ...tBrainsMonoNerdFontMono-SemiBoldItalic.ttf | Bin .../.fonts/JetBrainsMonoNerdFontMono-Thin.ttf | Bin .../JetBrainsMonoNerdFontMono-ThinItalic.ttf | Bin .../JetBrainsMonoNerdFontPropo-Bold.ttf | Bin .../JetBrainsMonoNerdFontPropo-BoldItalic.ttf | Bin .../JetBrainsMonoNerdFontPropo-ExtraBold.ttf | Bin ...rainsMonoNerdFontPropo-ExtraBoldItalic.ttf | Bin .../JetBrainsMonoNerdFontPropo-ExtraLight.ttf | Bin ...ainsMonoNerdFontPropo-ExtraLightItalic.ttf | Bin .../JetBrainsMonoNerdFontPropo-Italic.ttf | Bin .../JetBrainsMonoNerdFontPropo-Light.ttf | Bin ...JetBrainsMonoNerdFontPropo-LightItalic.ttf | Bin .../JetBrainsMonoNerdFontPropo-Medium.ttf | Bin ...etBrainsMonoNerdFontPropo-MediumItalic.ttf | Bin .../JetBrainsMonoNerdFontPropo-Regular.ttf | Bin .../JetBrainsMonoNerdFontPropo-SemiBold.ttf | Bin ...BrainsMonoNerdFontPropo-SemiBoldItalic.ttf | Bin .../JetBrainsMonoNerdFontPropo-Thin.ttf | Bin .../JetBrainsMonoNerdFontPropo-ThinItalic.ttf | Bin .../.homepage/index.html | 0 .../.homepage/script.js | 0 .../.homepage/style.css | 0 .../.local/bin/dm-bluetooth | 0 {dotfiles => config-files}/.local/bin/dm-kill | 0 .../.local/bin/dm-mansearch | 0 {dotfiles => config-files}/.local/bin/dm-mpd | 0 {dotfiles => config-files}/.local/bin/dm-pass | 0 {dotfiles => config-files}/.local/bin/dm-todo | 0 .../.local/bin/dm-usb-mount | 0 .../.local/bin/dm-usb-poweroff | 0 .../.local/bin/dm-usb-unmount | 0 {dotfiles => config-files}/.local/bin/dm-web | 0 {dotfiles => config-files}/.local/bin/dm-wifi | 0 {dotfiles => config-files}/.local/bin/multimc | 0 .../.local/bin/sb-battery | 0 {dotfiles => config-files}/.local/bin/sb-cpu | 0 .../.local/bin/sb-memory | 0 .../.local/bin/sb-network | 0 .../.local/bin/sb-volume | 0 .../gtk-3.0/assets/bullet-symbolic.svg | 0 .../assets/bullet-symbolic.symbolic.png | Bin .../assets/bullet@2-symbolic.symbolic.png | Bin .../gtk-3.0/assets/check-symbolic.svg | 0 .../assets/check-symbolic.symbolic.png | Bin .../assets/check@2-symbolic.symbolic.png | Bin .../gtk-3.0/assets/dash-symbolic.svg | 0 .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin .../assets/dash@2-symbolic.symbolic.png | Bin ...slider-horz-scale-has-marks-above-dark.png | Bin ...ider-horz-scale-has-marks-above-dark@2.png | Bin ...scale-has-marks-above-insensitive-dark.png | Bin ...ale-has-marks-above-insensitive-dark@2.png | Bin ...horz-scale-has-marks-above-insensitive.png | Bin ...rz-scale-has-marks-above-insensitive@2.png | Bin .../slider-horz-scale-has-marks-above.png | Bin .../slider-horz-scale-has-marks-above@2.png | Bin ...slider-horz-scale-has-marks-below-dark.png | Bin ...ider-horz-scale-has-marks-below-dark@2.png | Bin ...scale-has-marks-below-insensitive-dark.png | Bin ...ale-has-marks-below-insensitive-dark@2.png | Bin ...horz-scale-has-marks-below-insensitive.png | Bin ...rz-scale-has-marks-below-insensitive@2.png | Bin .../slider-horz-scale-has-marks-below.png | Bin .../slider-horz-scale-has-marks-below@2.png | Bin ...slider-vert-scale-has-marks-above-dark.png | Bin ...ider-vert-scale-has-marks-above-dark@2.png | Bin ...scale-has-marks-above-insensitive-dark.png | Bin ...ale-has-marks-above-insensitive-dark@2.png | Bin ...vert-scale-has-marks-above-insensitive.png | Bin ...rt-scale-has-marks-above-insensitive@2.png | Bin .../slider-vert-scale-has-marks-above.png | Bin .../slider-vert-scale-has-marks-above@2.png | Bin ...slider-vert-scale-has-marks-below-dark.png | Bin ...ider-vert-scale-has-marks-below-dark@2.png | Bin ...scale-has-marks-below-insensitive-dark.png | Bin ...ale-has-marks-below-insensitive-dark@2.png | Bin ...vert-scale-has-marks-below-insensitive.png | Bin ...rt-scale-has-marks-below-insensitive@2.png | Bin .../slider-vert-scale-has-marks-below.png | Bin .../slider-vert-scale-has-marks-below@2.png | Bin .../gtk-3.0/assets/tab-border-dark.png | Bin .../gtk-3.0/assets/tab-border-dark@2.png | Bin .../gtk-3.0/assets/tab-border-light.png | Bin .../gtk-3.0/assets/tab-border-light@2.png | Bin .../gtk-3.0/assets/text-select-end-dark.png | Bin .../gtk-3.0/assets/text-select-end-dark@2.png | Bin .../gtk-3.0/assets/text-select-end.png | Bin .../gtk-3.0/assets/text-select-end@2.png | Bin .../gtk-3.0/assets/text-select-start-dark.png | Bin .../assets/text-select-start-dark@2.png | Bin .../gtk-3.0/assets/text-select-start.png | Bin .../gtk-3.0/assets/text-select-start@2.png | Bin .../themes/adw-gtk3-dark/gtk-3.0/gtk-dark.css | 0 .../themes/adw-gtk3-dark/gtk-3.0/gtk.css | 0 .../gtk-3.0/libadwaita-tweaks.css | 0 .../adw-gtk3-dark/gtk-3.0/libadwaita.css | 0 .../themes/adw-gtk3-dark/gtk-4.0/gtk-dark.css | 0 .../themes/adw-gtk3-dark/gtk-4.0/gtk.css | 0 .../share/themes/adw-gtk3-dark/index.theme | 0 .../gtk-3.0/assets/bullet-symbolic.svg | 0 .../assets/bullet-symbolic.symbolic.png | Bin .../assets/bullet@2-symbolic.symbolic.png | Bin .../gtk-3.0/assets/check-symbolic.svg | 0 .../assets/check-symbolic.symbolic.png | Bin .../assets/check@2-symbolic.symbolic.png | Bin .../adw-gtk3/gtk-3.0/assets/dash-symbolic.svg | 0 .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin .../assets/dash@2-symbolic.symbolic.png | Bin ...slider-horz-scale-has-marks-above-dark.png | Bin ...ider-horz-scale-has-marks-above-dark@2.png | Bin ...scale-has-marks-above-insensitive-dark.png | Bin ...ale-has-marks-above-insensitive-dark@2.png | Bin ...horz-scale-has-marks-above-insensitive.png | Bin ...rz-scale-has-marks-above-insensitive@2.png | Bin .../slider-horz-scale-has-marks-above.png | Bin .../slider-horz-scale-has-marks-above@2.png | Bin ...slider-horz-scale-has-marks-below-dark.png | Bin ...ider-horz-scale-has-marks-below-dark@2.png | Bin ...scale-has-marks-below-insensitive-dark.png | Bin ...ale-has-marks-below-insensitive-dark@2.png | Bin ...horz-scale-has-marks-below-insensitive.png | Bin ...rz-scale-has-marks-below-insensitive@2.png | Bin .../slider-horz-scale-has-marks-below.png | Bin .../slider-horz-scale-has-marks-below@2.png | Bin ...slider-vert-scale-has-marks-above-dark.png | Bin ...ider-vert-scale-has-marks-above-dark@2.png | Bin ...scale-has-marks-above-insensitive-dark.png | Bin ...ale-has-marks-above-insensitive-dark@2.png | Bin ...vert-scale-has-marks-above-insensitive.png | Bin ...rt-scale-has-marks-above-insensitive@2.png | Bin .../slider-vert-scale-has-marks-above.png | Bin .../slider-vert-scale-has-marks-above@2.png | Bin ...slider-vert-scale-has-marks-below-dark.png | Bin ...ider-vert-scale-has-marks-below-dark@2.png | Bin ...scale-has-marks-below-insensitive-dark.png | Bin ...ale-has-marks-below-insensitive-dark@2.png | Bin ...vert-scale-has-marks-below-insensitive.png | Bin ...rt-scale-has-marks-below-insensitive@2.png | Bin .../slider-vert-scale-has-marks-below.png | Bin .../slider-vert-scale-has-marks-below@2.png | Bin .../gtk-3.0/assets/tab-border-dark.png | Bin .../gtk-3.0/assets/tab-border-dark@2.png | Bin .../gtk-3.0/assets/tab-border-light.png | Bin .../gtk-3.0/assets/tab-border-light@2.png | Bin .../gtk-3.0/assets/text-select-end-dark.png | Bin .../gtk-3.0/assets/text-select-end-dark@2.png | Bin .../gtk-3.0/assets/text-select-end.png | Bin .../gtk-3.0/assets/text-select-end@2.png | Bin .../gtk-3.0/assets/text-select-start-dark.png | Bin .../assets/text-select-start-dark@2.png | Bin .../gtk-3.0/assets/text-select-start.png | Bin .../gtk-3.0/assets/text-select-start@2.png | Bin .../themes/adw-gtk3/gtk-3.0/gtk-dark.css | 0 .../share/themes/adw-gtk3/gtk-3.0/gtk.css | 0 .../adw-gtk3/gtk-3.0/libadwaita-tweaks.css | 0 .../themes/adw-gtk3/gtk-3.0/libadwaita.css | 0 .../themes/adw-gtk3/gtk-4.0/gtk-dark.css | 0 .../share/themes/adw-gtk3/gtk-4.0/gtk.css | 0 .../.local/share/themes/adw-gtk3/index.theme | 0 {dotfiles => config-files}/.makepkg.conf | 0 {dotfiles => config-files}/.tmux.conf | 0 .../.vim/autoload/plug.vim | 0 .../autoload/airline/themes/gruvbox.vim | 0 .../themes/start/gruvbox/autoload/gruvbox.vim | 0 .../lightline/colorscheme/gruvbox.vim | 0 .../themes/start/gruvbox/colors/gruvbox.vim | 0 .../start/gruvbox/gruvbox_256palette.sh | 0 .../start/gruvbox/gruvbox_256palette_osx.sh | 0 .../autoload/airline/themes/codedark.vim | 0 .../lightline/colorscheme/codedark.vim | 0 .../base16/schemes/codedark/codedark.yaml | 0 .../templates/putty/putty/base16-codedark.reg | 0 .../shell/scripts/base16-codedark.sh | 0 .../start/vim-code-dark/colors/codedark.vim | 0 {dotfiles => config-files}/.vim/vimrc | 0 {dotfiles => config-files}/.xinitrc | 0 {dotfiles => config-files}/Templates/note.md | 0 .../Templates/script.sh | 0 {dotfiles => config-files}/Templates/text.txt | 0 dotfiles/.vim/plugged/vimwiki | 1 - dwm.sh | 17 ++ images/logo.ico | Bin 0 -> 270398 bytes images/logo.jpg | Bin 0 -> 68027 bytes install.sh | 231 ++++++++---------- server.sh | 97 -------- 232 files changed, 124 insertions(+), 224 deletions(-) rename {dotfiles => config-files}/.Xresources (100%) rename {dotfiles => config-files}/.bashrc (98%) rename {dotfiles => config-files}/.config/dunst/dunstrc (100%) rename {dotfiles => config-files}/.config/git/config (100%) rename {dotfiles => config-files}/.config/nvim/.stylua.toml (100%) rename {dotfiles => config-files}/.config/nvim/doc/kickstart.txt (100%) rename {dotfiles => config-files}/.config/nvim/doc/tags (100%) rename {dotfiles => config-files}/.config/nvim/init.lua (100%) rename {dotfiles => config-files}/.config/nvim/lua/custom/plugins/init.lua (100%) rename {dotfiles => config-files}/.config/nvim/lua/kickstart/health.lua (100%) rename {dotfiles => config-files}/.config/nvim/lua/kickstart/plugins/debug.lua (100%) rename {dotfiles => config-files}/.config/nvim/lua/kickstart/plugins/gitsigns.lua (100%) rename {dotfiles => config-files}/.config/nvim/lua/kickstart/plugins/indent_line.lua (100%) rename {dotfiles => config-files}/.config/nvim/lua/kickstart/plugins/lint.lua (100%) rename {dotfiles => config-files}/.config/nvim/lua/kickstart/plugins/neo-tree.lua (100%) rename {dotfiles => config-files}/.config/picom/picom.conf (100%) rename {dotfiles => config-files}/.config/zed/settings.json (100%) rename {dotfiles => config-files}/.dialogrc (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-Bold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-BoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-ExtraBold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-ExtraLight.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-Italic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-Light.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-LightItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-Medium.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-MediumItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-Regular.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-SemiBold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-Thin.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFont-ThinItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-Bold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-Italic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-Light.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-Medium.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-Regular.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-Thin.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-Bold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-Italic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-Light.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-Medium.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-Regular.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-Thin.ttf (100%) rename {dotfiles => config-files}/.fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf (100%) rename {dotfiles => config-files}/.homepage/index.html (100%) rename {dotfiles => config-files}/.homepage/script.js (100%) rename {dotfiles => config-files}/.homepage/style.css (100%) rename {dotfiles => config-files}/.local/bin/dm-bluetooth (100%) rename {dotfiles => config-files}/.local/bin/dm-kill (100%) rename {dotfiles => config-files}/.local/bin/dm-mansearch (100%) rename {dotfiles => config-files}/.local/bin/dm-mpd (100%) rename {dotfiles => config-files}/.local/bin/dm-pass (100%) rename {dotfiles => config-files}/.local/bin/dm-todo (100%) rename {dotfiles => config-files}/.local/bin/dm-usb-mount (100%) rename {dotfiles => config-files}/.local/bin/dm-usb-poweroff (100%) rename {dotfiles => config-files}/.local/bin/dm-usb-unmount (100%) rename {dotfiles => config-files}/.local/bin/dm-web (100%) rename {dotfiles => config-files}/.local/bin/dm-wifi (100%) rename {dotfiles => config-files}/.local/bin/multimc (100%) rename {dotfiles => config-files}/.local/bin/sb-battery (100%) rename {dotfiles => config-files}/.local/bin/sb-cpu (100%) rename {dotfiles => config-files}/.local/bin/sb-memory (100%) rename {dotfiles => config-files}/.local/bin/sb-network (100%) rename {dotfiles => config-files}/.local/bin/sb-volume (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.svg (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet@2-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.svg (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check@2-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.svg (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash@2-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk-dark.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita-tweaks.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk-dark.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3-dark/index.theme (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.svg (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet@2-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.svg (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/check@2-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.svg (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash@2-symbolic.symbolic.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start@2.png (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/gtk-dark.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/gtk.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita-tweaks.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-4.0/gtk-dark.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/gtk-4.0/gtk.css (100%) rename {dotfiles => config-files}/.local/share/themes/adw-gtk3/index.theme (100%) rename {dotfiles => config-files}/.makepkg.conf (100%) rename {dotfiles => config-files}/.tmux.conf (100%) rename {dotfiles => config-files}/.vim/autoload/plug.vim (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/gruvbox/autoload/airline/themes/gruvbox.vim (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/gruvbox/autoload/gruvbox.vim (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/gruvbox/autoload/lightline/colorscheme/gruvbox.vim (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/gruvbox/colors/gruvbox.vim (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/gruvbox/gruvbox_256palette.sh (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/gruvbox/gruvbox_256palette_osx.sh (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/vim-code-dark/autoload/airline/themes/codedark.vim (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/vim-code-dark/autoload/lightline/colorscheme/codedark.vim (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/vim-code-dark/base16/schemes/codedark/codedark.yaml (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/vim-code-dark/base16/templates/putty/putty/base16-codedark.reg (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/vim-code-dark/base16/templates/shell/scripts/base16-codedark.sh (100%) rename {dotfiles => config-files}/.vim/pack/themes/start/vim-code-dark/colors/codedark.vim (100%) rename {dotfiles => config-files}/.vim/vimrc (100%) rename {dotfiles => config-files}/.xinitrc (100%) rename {dotfiles => config-files}/Templates/note.md (100%) rename {dotfiles => config-files}/Templates/script.sh (100%) rename {dotfiles => config-files}/Templates/text.txt (100%) delete mode 160000 dotfiles/.vim/plugged/vimwiki create mode 100755 dwm.sh create mode 100644 images/logo.ico create mode 100644 images/logo.jpg delete mode 100755 server.sh diff --git a/dotfiles/.Xresources b/config-files/.Xresources similarity index 100% rename from dotfiles/.Xresources rename to config-files/.Xresources diff --git a/dotfiles/.bashrc b/config-files/.bashrc similarity index 98% rename from dotfiles/.bashrc rename to config-files/.bashrc index fc2927f7..8eb4a687 100644 --- a/dotfiles/.bashrc +++ b/config-files/.bashrc @@ -87,7 +87,7 @@ alias ll='ls -lhi' alias ta='tmux attach' alias t='tmux' alias v='nvim' -alias cp='rsync -ah --progress' +alias cpp='rsync -ah --progress' set completion-ignore-case On diff --git a/dotfiles/.config/dunst/dunstrc b/config-files/.config/dunst/dunstrc similarity index 100% rename from dotfiles/.config/dunst/dunstrc rename to config-files/.config/dunst/dunstrc diff --git a/dotfiles/.config/git/config b/config-files/.config/git/config similarity index 100% rename from dotfiles/.config/git/config rename to config-files/.config/git/config diff --git a/dotfiles/.config/nvim/.stylua.toml b/config-files/.config/nvim/.stylua.toml similarity index 100% rename from dotfiles/.config/nvim/.stylua.toml rename to config-files/.config/nvim/.stylua.toml diff --git a/dotfiles/.config/nvim/doc/kickstart.txt b/config-files/.config/nvim/doc/kickstart.txt similarity index 100% rename from dotfiles/.config/nvim/doc/kickstart.txt rename to config-files/.config/nvim/doc/kickstart.txt diff --git a/dotfiles/.config/nvim/doc/tags b/config-files/.config/nvim/doc/tags similarity index 100% rename from dotfiles/.config/nvim/doc/tags rename to config-files/.config/nvim/doc/tags diff --git a/dotfiles/.config/nvim/init.lua b/config-files/.config/nvim/init.lua similarity index 100% rename from dotfiles/.config/nvim/init.lua rename to config-files/.config/nvim/init.lua diff --git a/dotfiles/.config/nvim/lua/custom/plugins/init.lua b/config-files/.config/nvim/lua/custom/plugins/init.lua similarity index 100% rename from dotfiles/.config/nvim/lua/custom/plugins/init.lua rename to config-files/.config/nvim/lua/custom/plugins/init.lua diff --git a/dotfiles/.config/nvim/lua/kickstart/health.lua b/config-files/.config/nvim/lua/kickstart/health.lua similarity index 100% rename from dotfiles/.config/nvim/lua/kickstart/health.lua rename to config-files/.config/nvim/lua/kickstart/health.lua diff --git a/dotfiles/.config/nvim/lua/kickstart/plugins/debug.lua b/config-files/.config/nvim/lua/kickstart/plugins/debug.lua similarity index 100% rename from dotfiles/.config/nvim/lua/kickstart/plugins/debug.lua rename to config-files/.config/nvim/lua/kickstart/plugins/debug.lua diff --git a/dotfiles/.config/nvim/lua/kickstart/plugins/gitsigns.lua b/config-files/.config/nvim/lua/kickstart/plugins/gitsigns.lua similarity index 100% rename from dotfiles/.config/nvim/lua/kickstart/plugins/gitsigns.lua rename to config-files/.config/nvim/lua/kickstart/plugins/gitsigns.lua diff --git a/dotfiles/.config/nvim/lua/kickstart/plugins/indent_line.lua b/config-files/.config/nvim/lua/kickstart/plugins/indent_line.lua similarity index 100% rename from dotfiles/.config/nvim/lua/kickstart/plugins/indent_line.lua rename to config-files/.config/nvim/lua/kickstart/plugins/indent_line.lua diff --git a/dotfiles/.config/nvim/lua/kickstart/plugins/lint.lua b/config-files/.config/nvim/lua/kickstart/plugins/lint.lua similarity index 100% rename from dotfiles/.config/nvim/lua/kickstart/plugins/lint.lua rename to config-files/.config/nvim/lua/kickstart/plugins/lint.lua diff --git a/dotfiles/.config/nvim/lua/kickstart/plugins/neo-tree.lua b/config-files/.config/nvim/lua/kickstart/plugins/neo-tree.lua similarity index 100% rename from dotfiles/.config/nvim/lua/kickstart/plugins/neo-tree.lua rename to config-files/.config/nvim/lua/kickstart/plugins/neo-tree.lua diff --git a/dotfiles/.config/picom/picom.conf b/config-files/.config/picom/picom.conf similarity index 100% rename from dotfiles/.config/picom/picom.conf rename to config-files/.config/picom/picom.conf diff --git a/dotfiles/.config/zed/settings.json b/config-files/.config/zed/settings.json similarity index 100% rename from dotfiles/.config/zed/settings.json rename to config-files/.config/zed/settings.json diff --git a/dotfiles/.dialogrc b/config-files/.dialogrc similarity index 100% rename from dotfiles/.dialogrc rename to config-files/.dialogrc diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-Bold.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-Bold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-Bold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-Bold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-BoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-BoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-BoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-BoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraBold.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-ExtraBold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraBold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-ExtraBold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraLight.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-ExtraLight.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraLight.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-ExtraLight.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-Italic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-Italic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-Italic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-Italic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-Light.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-Light.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-Light.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-Light.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-LightItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-LightItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-LightItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-LightItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-Medium.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-Medium.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-Medium.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-Medium.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-MediumItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-MediumItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-MediumItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-MediumItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-Regular.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-Regular.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-Regular.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-Regular.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-SemiBold.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-SemiBold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-SemiBold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-SemiBold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-Thin.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-Thin.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-Thin.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-Thin.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFont-ThinItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFont-ThinItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFont-ThinItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFont-ThinItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-Bold.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-Bold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-Bold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-Bold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-Italic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-Italic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-Italic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-Italic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-Light.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-Light.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-Light.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-Light.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-Medium.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-Medium.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-Medium.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-Medium.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-Regular.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-Regular.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-Regular.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-Regular.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-Thin.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-Thin.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-Thin.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-Thin.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Bold.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-Bold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Bold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-Bold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Italic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-Italic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Italic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-Italic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Light.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-Light.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Light.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-Light.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Medium.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-Medium.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Medium.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-Medium.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Regular.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-Regular.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Regular.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-Regular.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Thin.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-Thin.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-Thin.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-Thin.ttf diff --git a/dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf b/config-files/.fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf similarity index 100% rename from dotfiles/.fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf rename to config-files/.fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf diff --git a/dotfiles/.homepage/index.html b/config-files/.homepage/index.html similarity index 100% rename from dotfiles/.homepage/index.html rename to config-files/.homepage/index.html diff --git a/dotfiles/.homepage/script.js b/config-files/.homepage/script.js similarity index 100% rename from dotfiles/.homepage/script.js rename to config-files/.homepage/script.js diff --git a/dotfiles/.homepage/style.css b/config-files/.homepage/style.css similarity index 100% rename from dotfiles/.homepage/style.css rename to config-files/.homepage/style.css diff --git a/dotfiles/.local/bin/dm-bluetooth b/config-files/.local/bin/dm-bluetooth similarity index 100% rename from dotfiles/.local/bin/dm-bluetooth rename to config-files/.local/bin/dm-bluetooth diff --git a/dotfiles/.local/bin/dm-kill b/config-files/.local/bin/dm-kill similarity index 100% rename from dotfiles/.local/bin/dm-kill rename to config-files/.local/bin/dm-kill diff --git a/dotfiles/.local/bin/dm-mansearch b/config-files/.local/bin/dm-mansearch similarity index 100% rename from dotfiles/.local/bin/dm-mansearch rename to config-files/.local/bin/dm-mansearch diff --git a/dotfiles/.local/bin/dm-mpd b/config-files/.local/bin/dm-mpd similarity index 100% rename from dotfiles/.local/bin/dm-mpd rename to config-files/.local/bin/dm-mpd diff --git a/dotfiles/.local/bin/dm-pass b/config-files/.local/bin/dm-pass similarity index 100% rename from dotfiles/.local/bin/dm-pass rename to config-files/.local/bin/dm-pass diff --git a/dotfiles/.local/bin/dm-todo b/config-files/.local/bin/dm-todo similarity index 100% rename from dotfiles/.local/bin/dm-todo rename to config-files/.local/bin/dm-todo diff --git a/dotfiles/.local/bin/dm-usb-mount b/config-files/.local/bin/dm-usb-mount similarity index 100% rename from dotfiles/.local/bin/dm-usb-mount rename to config-files/.local/bin/dm-usb-mount diff --git a/dotfiles/.local/bin/dm-usb-poweroff b/config-files/.local/bin/dm-usb-poweroff similarity index 100% rename from dotfiles/.local/bin/dm-usb-poweroff rename to config-files/.local/bin/dm-usb-poweroff diff --git a/dotfiles/.local/bin/dm-usb-unmount b/config-files/.local/bin/dm-usb-unmount similarity index 100% rename from dotfiles/.local/bin/dm-usb-unmount rename to config-files/.local/bin/dm-usb-unmount diff --git a/dotfiles/.local/bin/dm-web b/config-files/.local/bin/dm-web similarity index 100% rename from dotfiles/.local/bin/dm-web rename to config-files/.local/bin/dm-web diff --git a/dotfiles/.local/bin/dm-wifi b/config-files/.local/bin/dm-wifi similarity index 100% rename from dotfiles/.local/bin/dm-wifi rename to config-files/.local/bin/dm-wifi diff --git a/dotfiles/.local/bin/multimc b/config-files/.local/bin/multimc similarity index 100% rename from dotfiles/.local/bin/multimc rename to config-files/.local/bin/multimc diff --git a/dotfiles/.local/bin/sb-battery b/config-files/.local/bin/sb-battery similarity index 100% rename from dotfiles/.local/bin/sb-battery rename to config-files/.local/bin/sb-battery diff --git a/dotfiles/.local/bin/sb-cpu b/config-files/.local/bin/sb-cpu similarity index 100% rename from dotfiles/.local/bin/sb-cpu rename to config-files/.local/bin/sb-cpu diff --git a/dotfiles/.local/bin/sb-memory b/config-files/.local/bin/sb-memory similarity index 100% rename from dotfiles/.local/bin/sb-memory rename to config-files/.local/bin/sb-memory diff --git a/dotfiles/.local/bin/sb-network b/config-files/.local/bin/sb-network similarity index 100% rename from dotfiles/.local/bin/sb-network rename to config-files/.local/bin/sb-network diff --git a/dotfiles/.local/bin/sb-volume b/config-files/.local/bin/sb-volume similarity index 100% rename from dotfiles/.local/bin/sb-volume rename to config-files/.local/bin/sb-volume diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.svg b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.svg similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.svg rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.svg diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet@2-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet@2-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet@2-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/bullet@2-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.svg b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.svg similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.svg rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.svg diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check@2-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check@2-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check@2-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/check@2-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.svg b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.svg similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.svg rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.svg diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash@2-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash@2-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash@2-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/dash@2-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/tab-border-light@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-end@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start@2.png b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start@2.png rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/assets/text-select-start@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk-dark.css b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk-dark.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk-dark.css rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk-dark.css diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk.css b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk.css rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/gtk.css diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita-tweaks.css b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita-tweaks.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita-tweaks.css rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita-tweaks.css diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita.css b/config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita.css rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-3.0/libadwaita.css diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk-dark.css b/config-files/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk-dark.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk-dark.css rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk-dark.css diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk.css b/config-files/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk.css rename to config-files/.local/share/themes/adw-gtk3-dark/gtk-4.0/gtk.css diff --git a/dotfiles/.local/share/themes/adw-gtk3-dark/index.theme b/config-files/.local/share/themes/adw-gtk3-dark/index.theme similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3-dark/index.theme rename to config-files/.local/share/themes/adw-gtk3-dark/index.theme diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.svg b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.svg similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.svg rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.svg diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet@2-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet@2-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet@2-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/bullet@2-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.svg b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.svg similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.svg rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.svg diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/check-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/check@2-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/check@2-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/check@2-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/check@2-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.svg b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.svg similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.svg rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.svg diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash@2-symbolic.symbolic.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash@2-symbolic.symbolic.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash@2-symbolic.symbolic.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/dash@2-symbolic.symbolic.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-above@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-horz-scale-has-marks-below@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-above@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below-insensitive@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/slider-vert-scale-has-marks-below@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/tab-border-light@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-end@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start-dark@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start@2.png b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start@2.png similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start@2.png rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/assets/text-select-start@2.png diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/gtk-dark.css b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/gtk-dark.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/gtk-dark.css rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/gtk-dark.css diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/gtk.css b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/gtk.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/gtk.css rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/gtk.css diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita-tweaks.css b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita-tweaks.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita-tweaks.css rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita-tweaks.css diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita.css b/config-files/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita.css rename to config-files/.local/share/themes/adw-gtk3/gtk-3.0/libadwaita.css diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-4.0/gtk-dark.css b/config-files/.local/share/themes/adw-gtk3/gtk-4.0/gtk-dark.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-4.0/gtk-dark.css rename to config-files/.local/share/themes/adw-gtk3/gtk-4.0/gtk-dark.css diff --git a/dotfiles/.local/share/themes/adw-gtk3/gtk-4.0/gtk.css b/config-files/.local/share/themes/adw-gtk3/gtk-4.0/gtk.css similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/gtk-4.0/gtk.css rename to config-files/.local/share/themes/adw-gtk3/gtk-4.0/gtk.css diff --git a/dotfiles/.local/share/themes/adw-gtk3/index.theme b/config-files/.local/share/themes/adw-gtk3/index.theme similarity index 100% rename from dotfiles/.local/share/themes/adw-gtk3/index.theme rename to config-files/.local/share/themes/adw-gtk3/index.theme diff --git a/dotfiles/.makepkg.conf b/config-files/.makepkg.conf similarity index 100% rename from dotfiles/.makepkg.conf rename to config-files/.makepkg.conf diff --git a/dotfiles/.tmux.conf b/config-files/.tmux.conf similarity index 100% rename from dotfiles/.tmux.conf rename to config-files/.tmux.conf diff --git a/dotfiles/.vim/autoload/plug.vim b/config-files/.vim/autoload/plug.vim similarity index 100% rename from dotfiles/.vim/autoload/plug.vim rename to config-files/.vim/autoload/plug.vim diff --git a/dotfiles/.vim/pack/themes/start/gruvbox/autoload/airline/themes/gruvbox.vim b/config-files/.vim/pack/themes/start/gruvbox/autoload/airline/themes/gruvbox.vim similarity index 100% rename from dotfiles/.vim/pack/themes/start/gruvbox/autoload/airline/themes/gruvbox.vim rename to config-files/.vim/pack/themes/start/gruvbox/autoload/airline/themes/gruvbox.vim diff --git a/dotfiles/.vim/pack/themes/start/gruvbox/autoload/gruvbox.vim b/config-files/.vim/pack/themes/start/gruvbox/autoload/gruvbox.vim similarity index 100% rename from dotfiles/.vim/pack/themes/start/gruvbox/autoload/gruvbox.vim rename to config-files/.vim/pack/themes/start/gruvbox/autoload/gruvbox.vim diff --git a/dotfiles/.vim/pack/themes/start/gruvbox/autoload/lightline/colorscheme/gruvbox.vim b/config-files/.vim/pack/themes/start/gruvbox/autoload/lightline/colorscheme/gruvbox.vim similarity index 100% rename from dotfiles/.vim/pack/themes/start/gruvbox/autoload/lightline/colorscheme/gruvbox.vim rename to config-files/.vim/pack/themes/start/gruvbox/autoload/lightline/colorscheme/gruvbox.vim diff --git a/dotfiles/.vim/pack/themes/start/gruvbox/colors/gruvbox.vim b/config-files/.vim/pack/themes/start/gruvbox/colors/gruvbox.vim similarity index 100% rename from dotfiles/.vim/pack/themes/start/gruvbox/colors/gruvbox.vim rename to config-files/.vim/pack/themes/start/gruvbox/colors/gruvbox.vim diff --git a/dotfiles/.vim/pack/themes/start/gruvbox/gruvbox_256palette.sh b/config-files/.vim/pack/themes/start/gruvbox/gruvbox_256palette.sh similarity index 100% rename from dotfiles/.vim/pack/themes/start/gruvbox/gruvbox_256palette.sh rename to config-files/.vim/pack/themes/start/gruvbox/gruvbox_256palette.sh diff --git a/dotfiles/.vim/pack/themes/start/gruvbox/gruvbox_256palette_osx.sh b/config-files/.vim/pack/themes/start/gruvbox/gruvbox_256palette_osx.sh similarity index 100% rename from dotfiles/.vim/pack/themes/start/gruvbox/gruvbox_256palette_osx.sh rename to config-files/.vim/pack/themes/start/gruvbox/gruvbox_256palette_osx.sh diff --git a/dotfiles/.vim/pack/themes/start/vim-code-dark/autoload/airline/themes/codedark.vim b/config-files/.vim/pack/themes/start/vim-code-dark/autoload/airline/themes/codedark.vim similarity index 100% rename from dotfiles/.vim/pack/themes/start/vim-code-dark/autoload/airline/themes/codedark.vim rename to config-files/.vim/pack/themes/start/vim-code-dark/autoload/airline/themes/codedark.vim diff --git a/dotfiles/.vim/pack/themes/start/vim-code-dark/autoload/lightline/colorscheme/codedark.vim b/config-files/.vim/pack/themes/start/vim-code-dark/autoload/lightline/colorscheme/codedark.vim similarity index 100% rename from dotfiles/.vim/pack/themes/start/vim-code-dark/autoload/lightline/colorscheme/codedark.vim rename to config-files/.vim/pack/themes/start/vim-code-dark/autoload/lightline/colorscheme/codedark.vim diff --git a/dotfiles/.vim/pack/themes/start/vim-code-dark/base16/schemes/codedark/codedark.yaml b/config-files/.vim/pack/themes/start/vim-code-dark/base16/schemes/codedark/codedark.yaml similarity index 100% rename from dotfiles/.vim/pack/themes/start/vim-code-dark/base16/schemes/codedark/codedark.yaml rename to config-files/.vim/pack/themes/start/vim-code-dark/base16/schemes/codedark/codedark.yaml diff --git a/dotfiles/.vim/pack/themes/start/vim-code-dark/base16/templates/putty/putty/base16-codedark.reg b/config-files/.vim/pack/themes/start/vim-code-dark/base16/templates/putty/putty/base16-codedark.reg similarity index 100% rename from dotfiles/.vim/pack/themes/start/vim-code-dark/base16/templates/putty/putty/base16-codedark.reg rename to config-files/.vim/pack/themes/start/vim-code-dark/base16/templates/putty/putty/base16-codedark.reg diff --git a/dotfiles/.vim/pack/themes/start/vim-code-dark/base16/templates/shell/scripts/base16-codedark.sh b/config-files/.vim/pack/themes/start/vim-code-dark/base16/templates/shell/scripts/base16-codedark.sh similarity index 100% rename from dotfiles/.vim/pack/themes/start/vim-code-dark/base16/templates/shell/scripts/base16-codedark.sh rename to config-files/.vim/pack/themes/start/vim-code-dark/base16/templates/shell/scripts/base16-codedark.sh diff --git a/dotfiles/.vim/pack/themes/start/vim-code-dark/colors/codedark.vim b/config-files/.vim/pack/themes/start/vim-code-dark/colors/codedark.vim similarity index 100% rename from dotfiles/.vim/pack/themes/start/vim-code-dark/colors/codedark.vim rename to config-files/.vim/pack/themes/start/vim-code-dark/colors/codedark.vim diff --git a/dotfiles/.vim/vimrc b/config-files/.vim/vimrc similarity index 100% rename from dotfiles/.vim/vimrc rename to config-files/.vim/vimrc diff --git a/dotfiles/.xinitrc b/config-files/.xinitrc similarity index 100% rename from dotfiles/.xinitrc rename to config-files/.xinitrc diff --git a/dotfiles/Templates/note.md b/config-files/Templates/note.md similarity index 100% rename from dotfiles/Templates/note.md rename to config-files/Templates/note.md diff --git a/dotfiles/Templates/script.sh b/config-files/Templates/script.sh similarity index 100% rename from dotfiles/Templates/script.sh rename to config-files/Templates/script.sh diff --git a/dotfiles/Templates/text.txt b/config-files/Templates/text.txt similarity index 100% rename from dotfiles/Templates/text.txt rename to config-files/Templates/text.txt diff --git a/dotfiles/.vim/plugged/vimwiki b/dotfiles/.vim/plugged/vimwiki deleted file mode 160000 index 69318e74..00000000 --- a/dotfiles/.vim/plugged/vimwiki +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 69318e74c88ef7677e2496fd0a836446ceac61e8 diff --git a/dwm.sh b/dwm.sh new file mode 100755 index 00000000..d19463d8 --- /dev/null +++ b/dwm.sh @@ -0,0 +1,17 @@ +#! /bin/bash + +compile() { + cd programs/$1 + sudo make clean install + cd ../.. +} + +# Install Dependencies +sudo apt install -y xorg picom libx11-dev libxft-dev libxinerama-dev build-essential libxrandr-dev policykit-1-gnome dbus-x11 pipewire-audio wireplumber pipewire-pulse pipewire-alsa network-manager firefox-esr feh scrot dunst +systemctl --user --now enable wireplumber.service +sudo systemctl enable NetworkManager + +# Compile +for program in "dwm" "dmenu" "slock" "st" "tabbed" "dwmblocks"; do + compile $program +done diff --git a/images/logo.ico b/images/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..fdad1444661b273fea99bca3edb7c6c813d82de2 GIT binary patch literal 270398 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

nE}5{N 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 literal 0 HcmV?d00001 diff --git a/install.sh b/install.sh index af6f4bd7..b0e6ffe7 100755 --- a/install.sh +++ b/install.sh @@ -1,93 +1,132 @@ #! /bin/bash if ! command -v zenity; then - sudo apt-get install zenity dialog -y + sudo apt-get install zenity -y fi -BACKTITLE="Trude's Linux Toolkit" +# Update System +( +sudo apt-get update +echo "20" +echo "# Updating distro packages..." +sudo apt-get dist-upgrade -y +echo "40" +echo "# Updating installed packages..." +sudo apt-get upgrade -y +echo "60" +echo "# Cleaning cache..." +sudo apt-get clean +echo "80" +echo "# Removing unused dependencies..." +sudo apt-get autoremove -y +echo "100" +) | +zenity --progress --title="Update System" --text="Updating repositories..." --percentage=0 --no-cancel +# Dotfiles +zenity --question \ +--title="Dotfiles" \ +--text="Apply Trude's configuration files?" + +if [[ $? == 0 ]]; then + ( + sudo apt-get install -y htop fzf git wget curl bash-completion + echo "20" + echo "# Copying dotfiles..." + cp -vrf config-files/.* $HOME + echo "40" + cp -vrf config-files/* $HOME + echo "50" + echo "# Configure GNOME/GTK..." + dconf load -f / < ./settings.dconf + echo "60" + echo "# Reloading font cache..." + fc-cache -f + echo "100" + ) | + zenity --progress --title="Configuration" --text="Installing common utilities..." --percentage=0 --no-cancel +fi + +# Flatpak +zenity --question \ +--title="Install Apps" \ +--text="Enable Flatpak support?" + +if [[ $? == 0 ]]; then + ( + sudo apt install -y flatpak + echo "30" + echo "# Install the gnome-software plugin..." + sudo apt install -y gnome-software-plugin-flatpak + echo "50" + echo "# Add Flathub..." + sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo + echo "75" + echo "# Installing Adw GTK3 theme for flatpak apps..." + flatpak install org.gtk.Gtk3theme.adw-gtk3 org.gtk.Gtk3theme.adw-gtk3-dark + echo "100" + ) | + zenity --progress --title="Enabling Flatpak" --text="Installing Flatpak..." --percentage=0 --no-cancel +fi + +# Apps options=( - TRUE "Update OS" - TRUE "Copy Dotfiles" - FALSE "Install DWM Desktop" - TRUE "Configure GNOME" - TRUE "Install GitHub CLI" + FALSE "Install Neovim" + FALSE "Install Zed" FALSE "Install Ollama" - TRUE "Install Apps (Enables Flatpak)" + FALSE "Install GitHub CLI" FALSE "Install Tailscale (VPN)" FALSE "Install Syncthing" ) -# Use zenity --list to display menu and capture chosen option checkbox=$(zenity --list --checklist \ - --title="$BACKTITLE" \ + --title="Install Apps" \ --column="Select" \ --column="Tasks" "${options[@]}") - readarray -td '|' choices < <(printf '%s' "$checkbox") -compile() { - cd programs/$1 - sudo make clean install - cd ../.. -} - for selection in "${choices[@]}"; do - if [ "$selection" = "Update OS" ]; then - dialogUpdate() { - dialog --backtitle "$BACKTITLE" --title "Update Debian and Packages" \ - --mixedgauge "Updating..." \ - 0 0 $1 \ - "Update repos" "$2" \ - "Update distro" "$3" \ - "Update packages" "$4" \ - "Clean up " "$5" - } - - dialogUpdate 0 7 4 4 4 - - sudo apt-get update &> /dev/null - dialogUpdate 15 5 7 4 4 - - sudo apt-get dist-upgrade -y &> /dev/null - dialogUpdate 35 5 5 7 4DWM - - sudo apt-get upgrade -y &> /dev/null - dialogUpdate 80 5 5 5 7 - - sudo apt-get clean &> /dev/null - sudo apt-get autoremove -y &> /dev/null - dialogUpdate 100 5 5 5 5 + if [ "$selection" = "Install Neovim" ]; then + ( + sudo apt install -y ninja-build gettext cmake unzip curl build-essential + echo "30" + git clone https://github.com/neovim/neovim --depth 1 + echo "50" + cd neovim + git checkout stable + echo "60" + make CMAKE_BUILD_TYPE=RelWithDebInfo + echo "80" + sudo make install + cd .. + rm -rf neovim + echo "100" + ) | + zenity --progress --title="Neovim" --text="Installing Neovim..." --percentage=0 --no-cancel fi - if [ "$selection" = "Copy Dotfiles" ]; then - # Neovim - dialog --erase-on-exit \ - --backtitle "$BACKTITLE" \ - --title "Install/Update Neovim?" \ - --yesno "Nvim will be compiled from source. This may take a long time, depending on your device." 10 40 - - if [ "$?" -eq 0 ]; then - # NVIM has to be compiled from source to support arm64 and i386 devices, for example. - sudo apt install -y ninja-build gettext cmake unzip curl build-essential - git clone https://github.com/neovim/neovim --depth 1 - cd neovim - git checkout stable - make CMAKE_BUILD_TYPE=RelWithDebInfo - sudo make install - cd .. - rm -rf neovim + if [ "$selection" = "Install Zed" ]; then + zenity --notification --window-icon="info" --text="Installing Zed..." + curl https://zed.dev/install.sh | sh + if [[ $? == 0 ]]; then + zenity --notification --window-icon="info" --text="Zed is now installed." + else + zenity --notification --window-icon="error" --text="Zed failed to install." fi + fi - # Zed - #dialog --erase-on-exit \ - # --backtitle "$BACKTITLE" \ - # --title "Install Zed?" \ - # --yesno "Zed (code editor) will be installed using the official install script." 10 40 + if [ "$selection" = "Install Ollama" ]; then + zenity --notification --window-icon="info" --text="Installing Ollama..." + curl -fsSL https://ollama.com/install.sh | sh + if [[ $? == 0 ]]; then + zenity --notification --window-icon="info" --text="Ollama is now installed." + else + zenity --notification --window-icon="error" --text="Ollama failed to install." + fi + fi - #if [ "$?" -eq 0 ]; then - # curl https://zed.dev/install.sh | sh - #fi + # ------ TODO --------- + if [ "$selection" = "########" ]; then # Firefox Theme dialog --erase-on-exit \ --backtitle "$BACKTITLE" \ @@ -97,46 +136,6 @@ for selection in "${choices[@]}"; do if [ "$?" -eq 0 ]; then curl -s -o- https://raw.githubusercontent.com/rafaelmardojai/firefox-gnome-theme/master/scripts/install-by-curl.sh | bash fi - - echo "Installing utilities..." - sudo apt install -y htop fzf git wget curl bash-completion - - echo "Copying dotfiles..." - cp -vrf dotfiles/.* $HOME - cp -vrf dotfiles/* $HOME - - echo "Loading fonts..." - fc-cache -f - fi - - if [ "$selection" = "Install DWM Desktop" ]; then - clear - echo "---------------------------" - echo "--- Install DWM Desktop ---" - echo "---------------------------" - echo - echo - - # Install Dependencies - sudo apt install -y xorg picom libx11-dev libxft-dev libxinerama-dev build-essential libxrandr-dev policykit-1-gnome dbus-x11 pipewire-audio wireplumber pipewire-pulse pipewire-alsa network-manager firefox-esr feh scrot dunst - systemctl --user --now enable wireplumber.service - sudo systemctl enable NetworkManager - - # Compile - for program in "dwm" "dmenu" "slock" "st" "tabbed" "dwmblocks"; do - compile $program - done - fi - - if [ "$selection" = "Configure GNOME" ]; then - clear - echo "-----------------------" - echo "--- Configure GNOME ---" - echo "-----------------------" - echo - echo - - dconf load -f / < ./settings.dconf fi if [ "$selection" = "Install GitHub CLI" ]; then @@ -157,18 +156,6 @@ for selection in "${choices[@]}"; do sudo apt install gh -y fi - if [ "$selection" = "Install Ollama" ]; then - clear - echo "----------------------" - echo "--- Install Ollama ---" - echo "----------------------" - echo - echo - - # Ollama - LLM Server - curl -fsSL https://ollama.com/install.sh | sh - fi - if [ "$selection" = "Install Apps (Enables Flatpak)" ]; then clear echo "----------------------------" @@ -177,13 +164,7 @@ for selection in "${choices[@]}"; do echo echo - echo "Enabling Flatpak..." - sudo apt install -y flatpak - sudo apt install -y gnome-software-plugin-flatpak - sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo - echo "Installing Flatpak GTK3 theme..." - flatpak install org.gtk.Gtk3theme.adw-gtk3 org.gtk.Gtk3theme.adw-gtk3-dark dialog --erase-on-exit \ --backtitle "$BACKTITLE" \ diff --git a/server.sh b/server.sh deleted file mode 100755 index a0f798ae..00000000 --- a/server.sh +++ /dev/null @@ -1,97 +0,0 @@ -#! /bin/bash - -if ! command -v dialog; then - sudo apt-get install dialog -y -fi - -# Set dialog colors -cp -f dotfiles/.dialogrc $HOME/.dialogrc - -BACKTITLE="Trude's Linux Server Toolkit" -dialog --erase-on-exit \ - --backtitle "$BACKTITLE" \ - --checklist "Use the arrow keys and SPACE to select, then press ENTER." 30 90 5 \ - "1" "Update OS" "on"\ - "2" "Copy Dotfiles" "on"\ - "3" "Install CasaOS UI" "off"\ - "4" "Install Tailscale (VPN)" "on" 2> choice.tmp -main_menu=$( cat choice.tmp ) -rm choice.tmp - -for selection in $main_menu; do - if [ "$selection" = "1" ]; then - # --- UPDATE OS --- - - dialogUpdate() { - dialog --backtitle "$BACKTITLE" --title "Update Debian and Packages" \ - --mixedgauge "Updating..." \ - 0 0 $1 \ - "Update repos" "$2" \ - "Update distro" "$3" \ - "Update packages" "$4" \ - "Clean up " "$5" - } - - dialogUpdate 0 7 4 4 4 - - sudo apt-get update &> /dev/null - dialogUpdate 15 5 7 4 4 - - sudo apt-get dist-upgrade -y &> /dev/null - dialogUpdate 35 5 5 7 4DWM - - sudo apt-get upgrade -y &> /dev/null - dialogUpdate 80 5 5 5 7 - - sudo apt-get clean &> /dev/null - sudo apt-get autoremove -y &> /dev/null - dialogUpdate 100 5 5 5 5 - fi - - if [ "$selection" = "2" ]; then - # Neovim - dialog --erase-on-exit \ - --backtitle "$BACKTITLE" \ - --title "Install/Update Neovim?" \ - --yesno "Nvim will be compiled from source. This may take a long time, depending on your device." 10 40 - - if [ "$?" -eq 0 ]; then - # NVIM has to be compiled from source to support arm64 and i386 devices, for example. - sudo apt install -y ninja-build gettext cmake unzip curl build-essential - git clone https://github.com/neovim/neovim --depth 1 - cd neovim - git checkout stable - make CMAKE_BUILD_TYPE=RelWithDebInfo - sudo make install - cd .. - rm -rf neovim - fi - - echo "Installing utilities..." - sudo apt install -y htop fzf git wget curl bash-completion tmux - - echo "Copying dotfiles..." - cp -vrf dotfiles/.* $HOME - cp -vrf dotfiles/* $HOME - - echo "Loading fonts..." - fc-cache -f - fi - - if [ "$selection" = "3" ]; then - # --- Install CasaOS --- - sudo apt install -y curl - curl -fsSL https://get.casaos.io | sudo bash - fi - - if [ "$selection" = "4" ]; then - clear - echo "-------------------------" - echo "--- Install Tailscale ---" - echo "-------------------------" - echo - echo - - curl -fsSL https://tailscale.com/install.sh | sh - fi -done