diff --git a/.gitignore b/.gitignore
index 1dfec02..75ab054 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,12 @@
-/wallpapers
\ No newline at end of file
+/wallpapers
+/test
+/home/.config/qutebrowser/bookmarks
+/home/.config/qutebrowser/quickmarks
+/home/.config/qutebrowser/qsettings
+/home/.config/micro/backups
+/home/.config/micro/buffers
+node_modules/
+/home/.config/vesktop/Crashpad
+/home/.config/vesktop/sessionData
+/home/.config/vesktop/.updaterId
+/home/.fonts/**/.uuid
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..2deeef4
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "lib/mocu-xcursor"]
+ path = lib/mocu-xcursor
+ url = https://github.com/sevmeyer/mocu-xcursor
+[submodule "lib/shchemes"]
+ path = lib/shchemes
+ url = https://git.sys42.net/dakedres/shchemes
diff --git a/bin/dotf b/bin/dotf
new file mode 100755
index 0000000..6a6978f
--- /dev/null
+++ b/bin/dotf
@@ -0,0 +1,152 @@
+#!/bin/sh
+
+SOURCE="$(realpath "$0")"
+STORE_PATH="$(dirname "$SOURCE")/../"
+STORE_PATH="$(realpath "$STORE_PATH")"
+STORE_ENTRIES_FILE="${STORE_PATH}/paths"
+ABS_HOME="$(readlink -f "$HOME")"
+
+method=""
+path=""
+do_commit=false
+commit_message="."
+pull_to=""
+for arg in "$@"; do
+ case $arg in
+ "-c")
+ do_commit=true
+ ;;
+
+ "-m="*)
+ commit_message="${arg#*=}"
+ ;;
+
+ "-pt="*)
+ pull_to="${arg#*=}"
+ pull_to="$(realpath "$pull_to")"
+ ;;
+
+ *)
+ if [ -z "$method" ]; then
+ method="$arg"
+ else
+ path="$arg"
+ fi
+ ;;
+ esac
+done
+if [ -z "$path" ]; then
+ path="."
+fi
+path="$(realpath --no-symlinks "$path")"
+
+add() {
+ entry="$path"
+ check-cyclical-entry
+ check-duplicate-entry
+
+ printf %s\\n "$entry" >> "$STORE_ENTRIES_FILE"
+ printf %s\\n "Added path: $entry"
+}
+
+check-cyclical-entry() {
+ case "$STORE_PATH" in
+ "$entry"*)
+ printf 'Cannot cyclically archive: "%s" contains dotfiles directory'\\n "$path" >&2
+ exit
+ ;;
+ esac
+}
+
+check-duplicate-entry() {
+ while IFS='' read -r line || [ -n "$line" ]; do
+ case $entry in
+ "$line"*)
+ printf %s\\n "Item already within path: ${line}" >&2
+ exit
+ ;;
+ esac
+ done < "$STORE_ENTRIES_FILE"
+}
+
+update-dest() {
+ dest="$STORE_PATH/root$entry"
+}
+
+push() {
+ while IFS='' read -r entry || [ -n "$entry" ]; do
+ check-cyclical-entry
+
+ update-dest
+ dest_dir="$(dirname "$dest")"
+ rsync -rv --itemize-changes "$entry" "$dest_dir"
+ done < "$STORE_ENTRIES_FILE"
+}
+
+pull() {
+ printf %s\\n "Diffs:"
+ show-diff
+ pull-prompt
+}
+
+entry-in-pull-path() {
+ entry="${pull_to}${entry}"
+}
+
+pull-prompt() {
+ printf "Is this ok? [y/N/d(etails)] "
+ read -r response
+ case "$response" in
+ d*|D*)
+ show-diff-detail
+ pull-prompt
+ ;;
+
+ y*|Y*)
+ confirmed-pull
+ ;;
+
+ *)
+ printf %s\\n "No action taken"
+ exit
+ ;;
+ esac
+}
+
+show-diff() {
+ while IFS='' read -r entry || [ -n "$entry" ]; do
+ update-dest
+ entry-in-pull-path
+ diff -rq "$entry" "$dest" | awk '
+/^Only in/ { print $0 " (this will not be overwritten)"; next }
+{ print }
+'
+ done < "$STORE_ENTRIES_FILE"
+}
+
+show-diff-detail() {
+ while IFS='' read -r entry || [ -n "$entry" ]; do
+ update-dest
+ entry-in-pull-path
+ diff -ru "$entry" "$dest"
+ done < "$STORE_ENTRIES_FILE" | less
+}
+
+confirmed-pull() {
+ while IFS='' read -r entry || [ -n "$entry" ]; do
+ check-cyclical-entry
+
+ update-dest
+ entry-in-pull-path
+ entry_dir="$(dirname "$entry")"
+ mkdir -p "$entry_dir"
+ rsync -rv --itemize-changes "$dest" "$entry_dir"
+ done < "$STORE_ENTRIES_FILE"
+}
+
+case "$method" in
+ "add") add ;;
+ "remove") remove ;;
+ "push") push ;;
+ "pull") pull ;;
+esac
diff --git a/config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/custom b/config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/custom
deleted file mode 100644
index 3757175..0000000
--- a/config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/custom
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- (
- modifiers: [
- Super,
- ],
- key: "q",
- ): Disable,
- (
- modifiers: [
- Super,
- ],
- key: "Return",
- description: Some("Terminal"),
- ): Spawn("cosmic-term"),
- (
- modifiers: [
- Super,
- ],
- key: "w",
- ): Close,
-}
\ No newline at end of file
diff --git a/config/qutebrowser/base16.css b/config/qutebrowser/base16.css
deleted file mode 100644
index 857b0d0..0000000
--- a/config/qutebrowser/base16.css
+++ /dev/null
@@ -1,27 +0,0 @@
-# :root {
- # --vii: #383830;
- # --vi: #75715e;
- # --v: #f92672;
- # --iv: #f8f8f2;
- # --iiv: #f9f8f5;
- # --a: #a1efe4;
-# }
-
-:root {
- --base00: #272822;
- --base01: #383830;
- --base02: #49483e;
- --base03: #75715e;
- --base04: #a59f85;
- --base05: #f8f8f2;
- --base06: #f5f4f1;
- --base07: #f9f8f5;
- --base08: #f92672;
- --base09: #fd971f;
- --base0A: #f4bf75;
- --base0B: #a6e22e;
- --base0C: #a1efe4;
- --base0D: #66d9ef;
- --base0E: #ae81ff;
- --base0F: #cc6633;
-}
diff --git a/config/rofi/config.rasi b/config/rofi/config.rasi
deleted file mode 100644
index 74b4a3a..0000000
--- a/config/rofi/config.rasi
+++ /dev/null
@@ -1,25 +0,0 @@
-configuration {
- modes: [ combi ];
- combi-modes: [ window, drun, run, dmenu ];
- font: "Inconsolata 13";
-}
-
-@theme "theme"
-
-window {
- location: north;
- anchor: north;
- background-color: @background;
- border: 1;
- padding: 5;
- y-offset: 29;
-}
-
-element-icon {
- size: 1em;
- padding: 2px;
-}
-
-element-text {
- vertical-align: 0.5;
-}
diff --git a/config/rofi/theme.rasi b/config/rofi/theme.rasi
deleted file mode 100644
index a33bad9..0000000
--- a/config/rofi/theme.rasi
+++ /dev/null
@@ -1,150 +0,0 @@
-/**
- * Base16 ROFI Color theme
- *
- * Authors
- * Scheme:
- * Template: Tinted Theming (https://github.com/tinted-theming)
- */
-
-* {
- red: rgba ( 219, 45, 32, 100 % );
- blue: rgba ( 1, 160, 228, 100 % );
- lightfg: rgba ( 214, 213, 212, 100 % );
- lightbg: rgba ( 58, 52, 50, 100 % );
- foreground: rgba ( 165, 162, 162, 100 % );
- background: rgba ( 9, 3, 0, 100 % );
- background-color: rgba ( 9, 3, 0, 0 % );
- separatorcolor: @foreground;
- border-color: @foreground;
- selected-normal-foreground: @lightbg;
- selected-normal-background: @lightfg;
- selected-active-foreground: @background;
- selected-active-background: @blue;
- selected-urgent-foreground: @background;
- selected-urgent-background: @red;
- normal-foreground: @foreground;
- normal-background: @background;
- active-foreground: @blue;
- active-background: @background;
- urgent-foreground: @red;
- urgent-background: @background;
- alternate-normal-foreground: @foreground;
- alternate-normal-background: @lightbg;
- alternate-active-foreground: @blue;
- alternate-active-background: @lightbg;
- alternate-urgent-foreground: @red;
- alternate-urgent-background: @lightbg;
- spacing: 2;
-}
-window {
- background-color: @background;
- border: 1;
- padding: 5;
-}
-mainbox {
- border: 0;
- padding: 0;
-}
-message {
- border: 1px dash 0px 0px ;
- border-color: @separatorcolor;
- padding: 1px ;
-}
-textbox {
- text-color: @foreground;
-}
-listview {
- fixed-height: 0;
- border: 2px dash 0px 0px ;
- border-color: @separatorcolor;
- spacing: 2px ;
- scrollbar: true;
- padding: 2px 0px 0px ;
-}
-element-text, element-icon {
- background-color: inherit;
- text-color: inherit;
-}
-element {
- border: 0;
- padding: 1px ;
-}
-element normal.normal {
- background-color: @normal-background;
- text-color: @normal-foreground;
-}
-element normal.urgent {
- background-color: @urgent-background;
- text-color: @urgent-foreground;
-}
-element normal.active {
- background-color: @active-background;
- text-color: @active-foreground;
-}
-element selected.normal {
- background-color: @selected-normal-background;
- text-color: @selected-normal-foreground;
-}
-element selected.urgent {
- background-color: @selected-urgent-background;
- text-color: @selected-urgent-foreground;
-}
-element selected.active {
- background-color: @selected-active-background;
- text-color: @selected-active-foreground;
-}
-element alternate.normal {
- background-color: @alternate-normal-background;
- text-color: @alternate-normal-foreground;
-}
-element alternate.urgent {
- background-color: @alternate-urgent-background;
- text-color: @alternate-urgent-foreground;
-}
-element alternate.active {
- background-color: @alternate-active-background;
- text-color: @alternate-active-foreground;
-}
-scrollbar {
- width: 4px ;
- border: 0;
- handle-color: @normal-foreground;
- handle-width: 8px ;
- padding: 0;
-}
-sidebar {
- border: 2px dash 0px 0px ;
- border-color: @separatorcolor;
-}
-button {
- spacing: 0;
- text-color: @normal-foreground;
-}
-button selected {
- background-color: @selected-normal-background;
- text-color: @selected-normal-foreground;
-}
-inputbar {
- spacing: 0px;
- text-color: @normal-foreground;
- padding: 1px ;
- children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
-}
-case-indicator {
- spacing: 0;
- text-color: @normal-foreground;
-}
-entry {
- spacing: 0;
- text-color: @normal-foreground;
-}
-prompt {
- spacing: 0;
- text-color: @normal-foreground;
-}
-textbox-prompt-colon {
- expand: false;
- str: ":";
- margin: 0px 0.3000em 0.0000em 0.0000em ;
- text-color: inherit;
-}
diff --git a/config/xfce4/xfce4-screenshooter b/config/xfce4/xfce4-screenshooter
deleted file mode 100644
index b8d2991..0000000
--- a/config/xfce4/xfce4-screenshooter
+++ /dev/null
@@ -1,13 +0,0 @@
-app=/usr/bin/flatpak
-custom_action_command=/usr/libexec/xfce4/screenshooter/scripts/imgur-upload.sh %f %imgur_client_id
-last_user=
-last_extension=png
-enable_imgur_upload=true
-show_in_folder=false
-screenshot_dir=file:/home/dakedres/Pictures
-action=1
-delay=5
-region=3
-show_mouse=1
-show_border=1
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/displays.xml b/config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
deleted file mode 100644
index 797909f..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
deleted file mode 100644
index 4e64ee6..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
deleted file mode 100644
index 52d50be..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
+++ /dev/null
@@ -1,520 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml b/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
deleted file mode 100644
index 55e4205..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
deleted file mode 100644
index 55a514f..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml b/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
deleted file mode 100644
index f917bbb..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml b/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml
deleted file mode 100644
index 2e112e3..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-taskmanager.xml b/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-taskmanager.xml
deleted file mode 100644
index 8f26c64..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-taskmanager.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml b/config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
deleted file mode 100644
index 54d710c..0000000
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/convert-theme.js b/convert-theme.js
deleted file mode 100644
index a4df2b4..0000000
--- a/convert-theme.js
+++ /dev/null
@@ -1,66 +0,0 @@
-// aurora
-let left = `color0 #14191e
-color8 #454459
-color1 #e55c7a
-color9 #cd5c60
-color2 #31E183
-color10 #7CF083
-color3 #f5c791
-color11 #dbac66
-color4 #4ca6e8
-color12 #91b9c7
-color5 #9d81ba
-color13 #6E6884
-color6 #49bdb0
-color14 #0D9C94
-color7 #e6e6e8
-color15 #f2f2f2`
- .replaceAll(/\s+/g, ':')
- .split('\n')
- .map(e => e.toUpperCase().split(':') )
-
-// normal
-let right = `color0 #4B5254
-color8 #879193
-color1 #CD5C60
-color9 #E36D5B
-color2 #6FB593
-color10 #72CCBA
-color3 #DBAC66
-color11 #F2C866
-color4 #91B9C7
-color12 #97B8DE
-color5 #845A84
-color13 #8C629C
-color6 #4D9391
-color14 #5096AB
-color7 #E4E4E8
-color15 #EFEFF1`
- .replaceAll(/\s+/g, ':')
- .split('\n')
- .map(e => e.toUpperCase().split(':') )
-
-left = new Map(left)
-
-let source = `base00 = "#18181B"
-base01 = "#222225"
-base02 = "#4B5254"
-base03 = "#545C5E"
-base04 = "#879193"
-base05 = "#9ba5a7"
-base06 = "#d0d0d4"
-base07 = "#E4E4E8"
-base08 = "#CD5C60"
-base09 = "#DBAC66"
-base0A = "#F2C866"
-base0B = "#6FB593"
-base0C = "#4D9391"
-base0D = "#91B9C7"
-base0E = "#845A84"
-base0F = "#E36D5B"`
-
-for(let [ name, value ] of right) {
- source = source.replaceAll(value, left.get(name))
-}
-
-console.log(source)
\ No newline at end of file
diff --git a/home/.basilisk b/home/.basilisk
new file mode 160000
index 0000000..38c9b90
--- /dev/null
+++ b/home/.basilisk
@@ -0,0 +1 @@
+Subproject commit 38c9b900a36727bc05c97bb393d5641b012e94e3
diff --git a/config/bspwm/bspwmrc b/home/.config/bspwm/bspwmrc
similarity index 100%
rename from config/bspwm/bspwmrc
rename to home/.config/bspwm/bspwmrc
diff --git a/config/bspwm/colors b/home/.config/bspwm/colors
similarity index 100%
rename from config/bspwm/colors
rename to home/.config/bspwm/colors
diff --git a/config/bspwm/external-rules b/home/.config/bspwm/external-rules
similarity index 100%
rename from config/bspwm/external-rules
rename to home/.config/bspwm/external-rules
diff --git a/config/cosmic-initial-setup-done b/home/.config/cosmic-initial-setup-done
similarity index 100%
rename from config/cosmic-initial-setup-done
rename to home/.config/cosmic-initial-setup-done
diff --git a/config/cosmic/com.system76.CosmicAppletTime/v1/first_day_of_week b/home/.config/cosmic/com.system76.CosmicAppletTime/v1/first_day_of_week
similarity index 100%
rename from config/cosmic/com.system76.CosmicAppletTime/v1/first_day_of_week
rename to home/.config/cosmic/com.system76.CosmicAppletTime/v1/first_day_of_week
diff --git a/config/cosmic/com.system76.CosmicAppletTime/v1/military_time b/home/.config/cosmic/com.system76.CosmicAppletTime/v1/military_time
similarity index 100%
rename from config/cosmic/com.system76.CosmicAppletTime/v1/military_time
rename to home/.config/cosmic/com.system76.CosmicAppletTime/v1/military_time
diff --git a/config/cosmic/com.system76.CosmicBackground/v1/all b/home/.config/cosmic/com.system76.CosmicBackground/v1/all
similarity index 63%
rename from config/cosmic/com.system76.CosmicBackground/v1/all
rename to home/.config/cosmic/com.system76.CosmicBackground/v1/all
index 7ef0182..06dcc68 100644
--- a/config/cosmic/com.system76.CosmicBackground/v1/all
+++ b/home/.config/cosmic/com.system76.CosmicBackground/v1/all
@@ -1,6 +1,6 @@
(
output: "all",
- source: Path("/var/home/dakedres/Pictures/wallpaper.jpg"),
+ source: Path("/usr/share/backgrounds/cosmic/otherworldly_earth_nasa_ISS064-E-29444.jpg"),
filter_by_theme: true,
rotation_frequency: 300,
filter_method: Lanczos,
diff --git a/home/.config/cosmic/com.system76.CosmicComp/v1/accessibility_zoom b/home/.config/cosmic/com.system76.CosmicComp/v1/accessibility_zoom
new file mode 100644
index 0000000..d9cbb3d
--- /dev/null
+++ b/home/.config/cosmic/com.system76.CosmicComp/v1/accessibility_zoom
@@ -0,0 +1,7 @@
+(
+ start_on_login: false,
+ show_overlay: false,
+ increment: 50,
+ view_moves: Continuously,
+ enable_mouse_zoom_shortcuts: true,
+)
\ No newline at end of file
diff --git a/config/cosmic/com.system76.CosmicComp/v1/autotile b/home/.config/cosmic/com.system76.CosmicComp/v1/active_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicComp/v1/autotile
rename to home/.config/cosmic/com.system76.CosmicComp/v1/active_hint
diff --git a/config/cosmic/com.system76.CosmicComp/v1/cursor_follows_focus b/home/.config/cosmic/com.system76.CosmicComp/v1/autotile
similarity index 100%
rename from config/cosmic/com.system76.CosmicComp/v1/cursor_follows_focus
rename to home/.config/cosmic/com.system76.CosmicComp/v1/autotile
diff --git a/config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor b/home/.config/cosmic/com.system76.CosmicComp/v1/cursor_follows_focus
similarity index 100%
rename from config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor
rename to home/.config/cosmic/com.system76.CosmicComp/v1/cursor_follows_focus
diff --git a/config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor_delay b/home/.config/cosmic/com.system76.CosmicComp/v1/edge_snap_threshold
similarity index 100%
rename from config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor_delay
rename to home/.config/cosmic/com.system76.CosmicComp/v1/edge_snap_threshold
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/exclusive_zone b/home/.config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/exclusive_zone
rename to home/.config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/margin b/home/.config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor_delay
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/margin
rename to home/.config/cosmic/com.system76.CosmicComp/v1/focus_follows_cursor_delay
diff --git a/config/cosmic/com.system76.CosmicComp/v1/xkb_config b/home/.config/cosmic/com.system76.CosmicComp/v1/xkb_config
similarity index 100%
rename from config/cosmic/com.system76.CosmicComp/v1/xkb_config
rename to home/.config/cosmic/com.system76.CosmicComp/v1/xkb_config
diff --git a/config/cosmic/com.system76.CosmicFiles/v1/dialog b/home/.config/cosmic/com.system76.CosmicFiles/v1/dialog
similarity index 87%
rename from config/cosmic/com.system76.CosmicFiles/v1/dialog
rename to home/.config/cosmic/com.system76.CosmicFiles/v1/dialog
index 62754a4..3bc4b06 100644
--- a/config/cosmic/com.system76.CosmicFiles/v1/dialog
+++ b/home/.config/cosmic/com.system76.CosmicFiles/v1/dialog
@@ -1,7 +1,7 @@
(
folders_first: false,
icon_sizes: (
- list: 100,
+ list: 175,
grid: 100,
),
show_details: false,
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor_gap b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor_gap
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor_gap
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/anchor_gap
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/autohide b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/autohide
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/autohide
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/autohide
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/autohover_delay_ms b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/autohover_delay_ms
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/autohover_delay_ms
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/autohover_delay_ms
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/background b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/background
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/background
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/background
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/border_radius b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/border_radius
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/border_radius
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/border_radius
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/exclusive_zone b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/exclusive_zone
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/exclusive_zone
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/exclusive_zone
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/expand_to_edges b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/expand_to_edges
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/expand_to_edges
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/expand_to_edges
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/keyboard_interactivity
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/layer b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/layer
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/layer
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/layer
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/margin b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/margin
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/margin
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/margin
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/name b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/name
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/name
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/name
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/opacity b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/opacity
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/opacity
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/opacity
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/output b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/output
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/output
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/output
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/padding b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/padding
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/padding
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/padding
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_center b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_center
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_center
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_center
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_wings b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_wings
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_wings
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/plugins_wings
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/size b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/size
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/size
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/size
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/size_center b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/size_center
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/size_center
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/size_center
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/size_wings b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/size_wings
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/size_wings
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/size_wings
diff --git a/config/cosmic/com.system76.CosmicPanel.Dock/v1/spacing b/home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/spacing
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Dock/v1/spacing
rename to home/.config/cosmic/com.system76.CosmicPanel.Dock/v1/spacing
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor_gap b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor_gap
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor_gap
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/anchor_gap
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/autohide b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/autohide
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/autohide
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/autohide
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/autohover_delay_ms b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/autohover_delay_ms
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/autohover_delay_ms
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/autohover_delay_ms
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/background b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/background
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/background
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/background
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/border_radius b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/border_radius
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/border_radius
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/border_radius
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/expand_to_edges b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/exclusive_zone
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/expand_to_edges
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/exclusive_zone
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/is_dark b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/expand_to_edges
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/is_dark
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/expand_to_edges
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/keyboard_interactivity
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/layer b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/layer
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/layer
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/layer
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/padding b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/margin
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/padding
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/margin
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/name b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/name
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/name
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/name
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/opacity b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/opacity
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/opacity
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/opacity
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/output b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/output
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/output
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/output
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/spacing b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/padding
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/spacing
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/padding
diff --git a/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/padding_overlap b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/padding_overlap
new file mode 100644
index 0000000..ea2303b
--- /dev/null
+++ b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/padding_overlap
@@ -0,0 +1 @@
+0.5
\ No newline at end of file
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_center b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_center
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_center
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_center
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings
similarity index 71%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings
index d4059bd..9cd35e9 100644
--- a/config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings
+++ b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/plugins_wings
@@ -1,8 +1,4 @@
-Some(([
- "com.system76.CosmicAppletWorkspaces",
- "com.system76.CosmicPanelWorkspacesButton",
- "com.system76.CosmicPanelAppButton",
-], [
+Some(([], [
"com.system76.CosmicAppletStatusArea",
"com.system76.CosmicAppletNotifications",
"com.system76.CosmicAppletTiling",
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/size b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/size
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/size
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/size
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/size_center b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/size_center
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/size_center
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/size_center
diff --git a/config/cosmic/com.system76.CosmicPanel.Panel/v1/size_wings b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/size_wings
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel.Panel/v1/size_wings
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/size_wings
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/active_hint b/home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/spacing
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/active_hint
rename to home/.config/cosmic/com.system76.CosmicPanel.Panel/v1/spacing
diff --git a/config/cosmic/com.system76.CosmicPanel/v1/entries b/home/.config/cosmic/com.system76.CosmicPanel/v1/entries
similarity index 100%
rename from config/cosmic/com.system76.CosmicPanel/v1/entries
rename to home/.config/cosmic/com.system76.CosmicPanel/v1/entries
diff --git a/config/cosmic/com.system76.CosmicPortal/v1/screenshot b/home/.config/cosmic/com.system76.CosmicPortal/v1/screenshot
similarity index 100%
rename from config/cosmic/com.system76.CosmicPortal/v1/screenshot
rename to home/.config/cosmic/com.system76.CosmicPortal/v1/screenshot
diff --git a/home/.config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/custom b/home/.config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/custom
new file mode 100644
index 0000000..46ef926
--- /dev/null
+++ b/home/.config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/custom
@@ -0,0 +1,51 @@
+{
+ (
+ modifiers: [
+ Super,
+ ],
+ key: "v",
+ description: Some("anyrun"),
+ ): Spawn("anyrun"),
+ (
+ modifiers: [
+ Super,
+ ],
+ key: "q",
+ ): Disable,
+ (
+ modifiers: [
+ Super,
+ ],
+ key: "z",
+ ): Minimize,
+ (
+ modifiers: [
+ Super,
+ ],
+ key: "w",
+ ): Close,
+ (
+ modifiers: [
+ Super,
+ ],
+ key: "x",
+ ): Maximize,
+ (
+ modifiers: [
+ Shift,
+ ],
+ key: "Home",
+ ): System(Screenshot),
+ (
+ modifiers: [
+ Super,
+ ],
+ key: "Return",
+ ): Spawn("xfce4-terminal"),
+ (
+ modifiers: [
+ Super,
+ ],
+ key: "m",
+ ): Disable,
+}
\ No newline at end of file
diff --git a/config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/system_actions b/home/.config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/system_actions
similarity index 100%
rename from config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/system_actions
rename to home/.config/cosmic/com.system76.CosmicSettings.Shortcuts/v1/system_actions
diff --git a/config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/current-folder b/home/.config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/current-folder
similarity index 100%
rename from config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/current-folder
rename to home/.config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/current-folder
diff --git a/config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/custom-images b/home/.config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/custom-images
similarity index 100%
rename from config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/custom-images
rename to home/.config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/custom-images
diff --git a/config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/recent-folders b/home/.config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/recent-folders
similarity index 100%
rename from config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/recent-folders
rename to home/.config/cosmic/com.system76.CosmicSettings.Wallpaper/v1/recent-folders
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/accent
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/active_hint b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/active_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/active_hint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/active_hint
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/bg_color b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/bg_color
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/bg_color
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/bg_color
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/corner_radii
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/destructive b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/destructive
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/destructive
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/destructive
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/gaps b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/gaps
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/gaps
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/gaps
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/is_frosted b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/is_frosted
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/is_frosted
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/is_frosted
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/neutral_tint b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/neutral_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/neutral_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/neutral_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/palette b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/palette
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/palette
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/palette
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/primary_container_bg
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/secondary_container_bg b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/secondary_container_bg
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/secondary_container_bg
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/secondary_container_bg
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/spacing b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/spacing
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/spacing
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/spacing
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/success b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/success
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/success
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/success
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/text_tint b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/text_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/text_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/text_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/warning b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/warning
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/warning
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/warning
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/window_hint b/home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/window_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/window_hint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark.Builder/v1/window_hint
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/accent b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/accent
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/accent
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/accent
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_text b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_text
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_text
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/accent_text
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/active_hint b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/active_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/active_hint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/active_hint
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/background b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/background
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/background
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/background
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/button
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/control_tint b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/control_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/control_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/control_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/corner_radii b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/corner_radii
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/corner_radii
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/corner_radii
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive_button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/destructive_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/gaps b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/gaps
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/gaps
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/gaps
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/icon_button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/icon_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/icon_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/icon_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/is_dark
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/is_dark
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/is_frosted b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/is_frosted
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/is_frosted
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/is_frosted
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/is_high_contrast b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/is_high_contrast
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/is_high_contrast
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/is_high_contrast
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/link_button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/link_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/link_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/link_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/name b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/name
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/name
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/name
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/palette b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/palette
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/palette
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/palette
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/primary b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/primary
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/primary
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/primary
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/secondary b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/secondary
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/secondary
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/secondary
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/shade b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/shade
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/shade
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/shade
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/spacing b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/spacing
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/spacing
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/spacing
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/success b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/success
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/success
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/success
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/success_button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/success_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/success_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/success_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/text_button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/text_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/text_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/text_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/text_tint b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/text_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/text_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/text_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/warning b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/warning
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/warning
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/warning
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/warning_button b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/warning_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/warning_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/warning_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Dark/v1/window_hint b/home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/window_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Dark/v1/window_hint
rename to home/.config/cosmic/com.system76.CosmicTheme.Dark/v1/window_hint
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/accent b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/accent
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/accent
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/accent
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/active_hint b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/active_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/active_hint
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/active_hint
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/bg_color b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/bg_color
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/bg_color
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/bg_color
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/corner_radii b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/corner_radii
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/corner_radii
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/corner_radii
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/destructive b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/destructive
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/destructive
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/destructive
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/gaps b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/gaps
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/gaps
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/gaps
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/is_frosted b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/is_frosted
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/is_frosted
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/is_frosted
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/neutral_tint b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/neutral_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/neutral_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/neutral_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/palette b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/palette
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/palette
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/palette
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/primary_container_bg b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/primary_container_bg
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/primary_container_bg
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/primary_container_bg
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/secondary_container_bg b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/secondary_container_bg
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/secondary_container_bg
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/secondary_container_bg
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/spacing b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/spacing
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/spacing
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/spacing
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/success b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/success
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/success
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/success
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/text_tint b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/text_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/text_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/text_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/warning b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/warning
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/warning
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/warning
diff --git a/config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/window_hint b/home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/window_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/window_hint
rename to home/.config/cosmic/com.system76.CosmicTheme.Light.Builder/v1/window_hint
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/accent b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/accent
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/accent
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/accent
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/accent_button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/accent_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/accent_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/accent_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/accent_text b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/accent_text
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/accent_text
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/accent_text
diff --git a/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/active_hint b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/active_hint
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/active_hint
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/background b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/background
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/background
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/background
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/control_tint b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/control_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/control_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/control_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/corner_radii b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/corner_radii
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/corner_radii
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/corner_radii
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/destructive b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/destructive
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/destructive
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/destructive
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/destructive_button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/destructive_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/destructive_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/destructive_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/gaps b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/gaps
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/gaps
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/gaps
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/icon_button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/icon_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/icon_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/icon_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/is_dark b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/is_dark
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/is_dark
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/is_dark
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/is_frosted b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/is_frosted
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/is_frosted
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/is_frosted
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/is_high_contrast b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/is_high_contrast
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/is_high_contrast
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/is_high_contrast
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/link_button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/link_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/link_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/link_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/name b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/name
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/name
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/name
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/palette b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/palette
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/palette
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/palette
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/primary b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/primary
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/primary
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/primary
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/secondary b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/secondary
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/secondary
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/secondary
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/shade b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/shade
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/shade
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/shade
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/spacing b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/spacing
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/spacing
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/spacing
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/success b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/success
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/success
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/success
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/success_button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/success_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/success_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/success_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/text_button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/text_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/text_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/text_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/text_tint b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/text_tint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/text_tint
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/text_tint
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/warning b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/warning
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/warning
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/warning
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/warning_button b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/warning_button
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/warning_button
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/warning_button
diff --git a/config/cosmic/com.system76.CosmicTheme.Light/v1/window_hint b/home/.config/cosmic/com.system76.CosmicTheme.Light/v1/window_hint
similarity index 100%
rename from config/cosmic/com.system76.CosmicTheme.Light/v1/window_hint
rename to home/.config/cosmic/com.system76.CosmicTheme.Light/v1/window_hint
diff --git a/home/.config/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark b/home/.config/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark
new file mode 100644
index 0000000..f32a580
--- /dev/null
+++ b/home/.config/cosmic/com.system76.CosmicTheme.Mode/v1/is_dark
@@ -0,0 +1 @@
+true
\ No newline at end of file
diff --git a/config/cosmic/com.system76.CosmicTk/v1/header_size b/home/.config/cosmic/com.system76.CosmicTk/v1/header_size
similarity index 100%
rename from config/cosmic/com.system76.CosmicTk/v1/header_size
rename to home/.config/cosmic/com.system76.CosmicTk/v1/header_size
diff --git a/config/cosmic/com.system76.CosmicTk/v1/icon_theme b/home/.config/cosmic/com.system76.CosmicTk/v1/icon_theme
similarity index 100%
rename from config/cosmic/com.system76.CosmicTk/v1/icon_theme
rename to home/.config/cosmic/com.system76.CosmicTk/v1/icon_theme
diff --git a/config/cosmic/com.system76.CosmicTk/v1/interface_density b/home/.config/cosmic/com.system76.CosmicTk/v1/interface_density
similarity index 100%
rename from config/cosmic/com.system76.CosmicTk/v1/interface_density
rename to home/.config/cosmic/com.system76.CosmicTk/v1/interface_density
diff --git a/config/cosmic/com.system76.CosmicTk/v1/interface_font b/home/.config/cosmic/com.system76.CosmicTk/v1/interface_font
similarity index 100%
rename from config/cosmic/com.system76.CosmicTk/v1/interface_font
rename to home/.config/cosmic/com.system76.CosmicTk/v1/interface_font
diff --git a/config/i3/config b/home/.config/i3/config
similarity index 100%
rename from config/i3/config
rename to home/.config/i3/config
diff --git a/config/i3/default-config b/home/.config/i3/default-config
similarity index 100%
rename from config/i3/default-config
rename to home/.config/i3/default-config
diff --git a/config/i3/keybinds b/home/.config/i3/keybinds
similarity index 100%
rename from config/i3/keybinds
rename to home/.config/i3/keybinds
diff --git a/config/i3/theme b/home/.config/i3/theme
similarity index 100%
rename from config/i3/theme
rename to home/.config/i3/theme
diff --git a/config/kitty/kitty.conf b/home/.config/kitty/kitty.conf
similarity index 100%
rename from config/kitty/kitty.conf
rename to home/.config/kitty/kitty.conf
diff --git a/config/lxqt/TimeDate.conf b/home/.config/lxqt/TimeDate.conf
similarity index 100%
rename from config/lxqt/TimeDate.conf
rename to home/.config/lxqt/TimeDate.conf
diff --git a/config/lxqt/archiver.conf b/home/.config/lxqt/archiver.conf
similarity index 100%
rename from config/lxqt/archiver.conf
rename to home/.config/lxqt/archiver.conf
diff --git a/config/lxqt/filedialog.conf b/home/.config/lxqt/filedialog.conf
similarity index 100%
rename from config/lxqt/filedialog.conf
rename to home/.config/lxqt/filedialog.conf
diff --git a/config/lxqt/globalkeyshortcuts.conf b/home/.config/lxqt/globalkeyshortcuts.conf
similarity index 100%
rename from config/lxqt/globalkeyshortcuts.conf
rename to home/.config/lxqt/globalkeyshortcuts.conf
diff --git a/config/lxqt/lxqt-config-appearance.conf b/home/.config/lxqt/lxqt-config-appearance.conf
similarity index 100%
rename from config/lxqt/lxqt-config-appearance.conf
rename to home/.config/lxqt/lxqt-config-appearance.conf
diff --git a/config/lxqt/lxqt-config-file-associations.conf b/home/.config/lxqt/lxqt-config-file-associations.conf
similarity index 100%
rename from config/lxqt/lxqt-config-file-associations.conf
rename to home/.config/lxqt/lxqt-config-file-associations.conf
diff --git a/config/lxqt/lxqt-config-input.conf b/home/.config/lxqt/lxqt-config-input.conf
similarity index 100%
rename from config/lxqt/lxqt-config-input.conf
rename to home/.config/lxqt/lxqt-config-input.conf
diff --git a/config/lxqt/lxqt-config-monitor.conf b/home/.config/lxqt/lxqt-config-monitor.conf
similarity index 100%
rename from config/lxqt/lxqt-config-monitor.conf
rename to home/.config/lxqt/lxqt-config-monitor.conf
diff --git a/config/lxqt/lxqt-config.conf b/home/.config/lxqt/lxqt-config.conf
similarity index 100%
rename from config/lxqt/lxqt-config.conf
rename to home/.config/lxqt/lxqt-config.conf
diff --git a/config/lxqt/lxqt-powermanagement.conf b/home/.config/lxqt/lxqt-powermanagement.conf
similarity index 100%
rename from config/lxqt/lxqt-powermanagement.conf
rename to home/.config/lxqt/lxqt-powermanagement.conf
diff --git a/config/lxqt/lxqt-runner.conf b/home/.config/lxqt/lxqt-runner.conf
similarity index 100%
rename from config/lxqt/lxqt-runner.conf
rename to home/.config/lxqt/lxqt-runner.conf
diff --git a/config/lxqt/lxqt.conf b/home/.config/lxqt/lxqt.conf
similarity index 100%
rename from config/lxqt/lxqt.conf
rename to home/.config/lxqt/lxqt.conf
diff --git a/config/lxqt/notifications.conf b/home/.config/lxqt/notifications.conf
similarity index 100%
rename from config/lxqt/notifications.conf
rename to home/.config/lxqt/notifications.conf
diff --git a/config/lxqt/panel.conf b/home/.config/lxqt/panel.conf
similarity index 100%
rename from config/lxqt/panel.conf
rename to home/.config/lxqt/panel.conf
diff --git a/config/lxqt/power.conf b/home/.config/lxqt/power.conf
similarity index 100%
rename from config/lxqt/power.conf
rename to home/.config/lxqt/power.conf
diff --git a/config/lxqt/session.conf b/home/.config/lxqt/session.conf
similarity index 100%
rename from config/lxqt/session.conf
rename to home/.config/lxqt/session.conf
diff --git a/config/lxqt/windowmanagers.conf b/home/.config/lxqt/windowmanagers.conf
similarity index 100%
rename from config/lxqt/windowmanagers.conf
rename to home/.config/lxqt/windowmanagers.conf
diff --git a/home/.config/micro/bindings.json b/home/.config/micro/bindings.json
new file mode 100644
index 0000000..83659cb
--- /dev/null
+++ b/home/.config/micro/bindings.json
@@ -0,0 +1,4 @@
+{
+ "Alt-/": "lua:comment.comment",
+ "CtrlUnderscore": "lua:comment.comment"
+}
diff --git a/home/.config/micro/settings.json b/home/.config/micro/settings.json
new file mode 100644
index 0000000..d8de6f0
--- /dev/null
+++ b/home/.config/micro/settings.json
@@ -0,0 +1,4 @@
+{
+ "colorscheme": "simple",
+ "mkparents": true
+}
diff --git a/config/picom.conf b/home/.config/picom.conf
similarity index 100%
rename from config/picom.conf
rename to home/.config/picom.conf
diff --git a/home/.config/qutebrowser/autoconfig.yml b/home/.config/qutebrowser/autoconfig.yml
new file mode 100644
index 0000000..d014df0
--- /dev/null
+++ b/home/.config/qutebrowser/autoconfig.yml
@@ -0,0 +1,10 @@
+# If a config.py file exists, this file is ignored unless it's explicitly loaded
+# via config.load_autoconfig(). For more information, see:
+# https://github.com/qutebrowser/qutebrowser/blob/main/doc/help/configuring.asciidoc#loading-autoconfigyml
+# DO NOT edit this file by hand, qutebrowser will overwrite it.
+# Instead, create a config.py - see :help for details.
+
+config_version: 2
+settings:
+ content.javascript.clipboard:
+ https://git.sys42.net: access-paste
diff --git a/home/.config/qutebrowser/base16.css b/home/.config/qutebrowser/base16.css
new file mode 100644
index 0000000..7f5b129
--- /dev/null
+++ b/home/.config/qutebrowser/base16.css
@@ -0,0 +1 @@
+No viable aiivii template for "css"
diff --git a/config/qutebrowser/config.py b/home/.config/qutebrowser/config.py
similarity index 79%
rename from config/qutebrowser/config.py
rename to home/.config/qutebrowser/config.py
index e0de83c..b3c6e51 100644
--- a/config/qutebrowser/config.py
+++ b/home/.config/qutebrowser/config.py
@@ -52,25 +52,20 @@ c.content.user_stylesheets = "base16.css"
# base16-qutebrowser (https://github.com/theova/base16-qutebrowser)
# Scheme name:
# Scheme author:
-# Template author: theova
+# Template author: theova and Daniel Mulford
# Commentary: Tinted Theming: (https://github.com/tinted-theming)
-base00 = "#272822"
-base01 = "#383830"
-base02 = "#49483e"
-base03 = "#75715e"
-base04 = "#a59f85"
-base05 = "#f8f8f2"
-base06 = "#f5f4f1"
-base07 = "#f9f8f5"
-base08 = "#f92672"
-base09 = "#fd971f"
-base0A = "#f4bf75"
-base0B = "#a6e22e"
-base0C = "#a1efe4"
-base0D = "#66d9ef"
-base0E = "#ae81ff"
-base0F = "#cc6633"
+base00 = "#000000"
+base02 = "#111111"
+base04 = "#aaaaaa"
+base05 = "#ffffff"
+base08 = "#ff5533"
+base09 = "#00bbbb"
+base0D = "#00bbbb"
+base0E = "#ff5533"
+
+border_highlight = "#19ffffff"
+border_shadow = "#19666666"
# set qutebrowser colors
@@ -79,40 +74,40 @@ base0F = "#cc6633"
c.colors.completion.fg = base05
# Background color of the completion widget for odd rows.
-c.colors.completion.odd.bg = base01
+c.colors.completion.odd.bg = "#80000000"
# Background color of the completion widget for even rows.
-c.colors.completion.even.bg = base00
+c.colors.completion.even.bg = "#ee000000"
# Foreground color of completion widget category headers.
-c.colors.completion.category.fg = base0A
+c.colors.completion.category.fg = base0D
# Background color of the completion widget category headers.
-c.colors.completion.category.bg = base00
+c.colors.completion.category.bg = "#ee000000"
# Top border color of the completion widget category headers.
-c.colors.completion.category.border.top = base00
+c.colors.completion.category.border.top = border_highlight
# Bottom border color of the completion widget category headers.
-c.colors.completion.category.border.bottom = base00
+c.colors.completion.category.border.bottom = border_shadow
# Foreground color of the selected completion item.
-c.colors.completion.item.selected.fg = base05
+c.colors.completion.item.selected.fg = base08
# Background color of the selected completion item.
c.colors.completion.item.selected.bg = base02
# Top border color of the selected completion item.
-c.colors.completion.item.selected.border.top = base02
+c.colors.completion.item.selected.border.top = border_highlight
# Bottom border color of the selected completion item.
-c.colors.completion.item.selected.border.bottom = base02
+c.colors.completion.item.selected.border.bottom = border_shadow
# Foreground color of the matched text in the selected completion item.
-c.colors.completion.item.selected.match.fg = base0B
+c.colors.completion.item.selected.match.fg = base05
# Foreground color of the matched text in the completion.
-c.colors.completion.match.fg = base0B
+c.colors.completion.match.fg = base08
# Color of the scrollbar handle in the completion view.
c.colors.completion.scrollbar.fg = base05
@@ -121,7 +116,7 @@ c.colors.completion.scrollbar.fg = base05
c.colors.completion.scrollbar.bg = base00
# Background color of disabled items in the context menu.
-c.colors.contextmenu.disabled.bg = base01
+c.colors.contextmenu.disabled.bg = base00
# Foreground color of disabled items in the context menu.
c.colors.contextmenu.disabled.fg = base04
@@ -145,13 +140,13 @@ c.colors.downloads.bar.bg = base00
c.colors.downloads.start.fg = base00
# Color gradient start for download backgrounds.
-c.colors.downloads.start.bg = base0D
+c.colors.downloads.start.bg = base04
# Color gradient end for download text.
c.colors.downloads.stop.fg = base00
-# Color gradient stop for download backgrounds.
-c.colors.downloads.stop.bg = base0C
+# Color gradient end for download backgrounds.
+c.colors.downloads.stop.bg = base09
# Foreground color for downloads with errors.
c.colors.downloads.error.fg = base08
@@ -161,7 +156,7 @@ c.colors.hints.fg = base00
# Background color for hints. Note that you can use a `rgba(...)` value
# for transparency.
-c.colors.hints.bg = base0A
+c.colors.hints.bg = base09
# Font color for the matched part of hints.
c.colors.hints.match.fg = base05
@@ -218,55 +213,55 @@ c.colors.prompts.selected.bg = base02
c.colors.prompts.selected.fg = base05
# Foreground color of the statusbar.
-c.colors.statusbar.normal.fg = base0B
+c.colors.statusbar.normal.fg = base05
# Background color of the statusbar.
c.colors.statusbar.normal.bg = base00
# Foreground color of the statusbar in insert mode.
-c.colors.statusbar.insert.fg = base00
+c.colors.statusbar.insert.fg = base08
# Background color of the statusbar in insert mode.
-c.colors.statusbar.insert.bg = base0D
+c.colors.statusbar.insert.bg = base00
# Foreground color of the statusbar in passthrough mode.
-c.colors.statusbar.passthrough.fg = base00
+c.colors.statusbar.passthrough.fg = base08
# Background color of the statusbar in passthrough mode.
-c.colors.statusbar.passthrough.bg = base0C
+c.colors.statusbar.passthrough.bg = base02
# Foreground color of the statusbar in private browsing mode.
-c.colors.statusbar.private.fg = base00
+c.colors.statusbar.private.fg = c.colors.statusbar.normal.fg
# Background color of the statusbar in private browsing mode.
-c.colors.statusbar.private.bg = base01
+c.colors.statusbar.private.bg = c.colors.statusbar.normal.bg
# Foreground color of the statusbar in command mode.
-c.colors.statusbar.command.fg = base05
+c.colors.statusbar.command.fg = base04
# Background color of the statusbar in command mode.
c.colors.statusbar.command.bg = base00
# Foreground color of the statusbar in private browsing + command mode.
-c.colors.statusbar.command.private.fg = base05
+c.colors.statusbar.command.private.fg = c.colors.statusbar.command.fg
# Background color of the statusbar in private browsing + command mode.
-c.colors.statusbar.command.private.bg = base00
+c.colors.statusbar.command.private.bg = c.colors.statusbar.command.bg
# Foreground color of the statusbar in caret mode.
-c.colors.statusbar.caret.fg = base00
+c.colors.statusbar.caret.fg = base09
# Background color of the statusbar in caret mode.
-c.colors.statusbar.caret.bg = base0E
+c.colors.statusbar.caret.bg = base00
# Foreground color of the statusbar in caret mode with a selection.
-c.colors.statusbar.caret.selection.fg = base00
+c.colors.statusbar.caret.selection.fg = base09
# Background color of the statusbar in caret mode with a selection.
-c.colors.statusbar.caret.selection.bg = base0D
+c.colors.statusbar.caret.selection.bg = base00
# Background color of the progress bar.
-c.colors.statusbar.progress.bg = base0D
+c.colors.statusbar.progress.bg = base05
# Default foreground color of the URL in the statusbar.
c.colors.statusbar.url.fg = base05
@@ -275,15 +270,15 @@ c.colors.statusbar.url.fg = base05
c.colors.statusbar.url.error.fg = base08
# Foreground color of the URL in the statusbar for hovered links.
-c.colors.statusbar.url.hover.fg = base05
+c.colors.statusbar.url.hover.fg = base09
# Foreground color of the URL in the statusbar on successful load
# (http).
-c.colors.statusbar.url.success.http.fg = base0C
+c.colors.statusbar.url.success.http.fg = base09
# Foreground color of the URL in the statusbar on successful load
# (https).
-c.colors.statusbar.url.success.https.fg = base0B
+c.colors.statusbar.url.success.https.fg = base09
# Foreground color of the URL in the statusbar when there's a warning.
c.colors.statusbar.url.warn.fg = base0E
@@ -292,10 +287,10 @@ c.colors.statusbar.url.warn.fg = base0E
c.colors.tabs.bar.bg = base00
# Color gradient start for the tab indicator.
-c.colors.tabs.indicator.start = base0D
+c.colors.tabs.indicator.start = base05
# Color gradient end for the tab indicator.
-c.colors.tabs.indicator.stop = base0C
+c.colors.tabs.indicator.stop = base09
# Color for the tab indicator on errors.
c.colors.tabs.indicator.error = base08
@@ -304,7 +299,7 @@ c.colors.tabs.indicator.error = base08
c.colors.tabs.odd.fg = base05
# Background color of unselected odd tabs.
-c.colors.tabs.odd.bg = base01
+c.colors.tabs.odd.bg = base02
# Foreground color of unselected even tabs.
c.colors.tabs.even.fg = base05
@@ -313,16 +308,16 @@ c.colors.tabs.even.fg = base05
c.colors.tabs.even.bg = base00
# Background color of pinned unselected even tabs.
-c.colors.tabs.pinned.even.bg = base0C
+c.colors.tabs.pinned.even.bg = base09
# Foreground color of pinned unselected even tabs.
-c.colors.tabs.pinned.even.fg = base07
+c.colors.tabs.pinned.even.fg = base00
# Background color of pinned unselected odd tabs.
-c.colors.tabs.pinned.odd.bg = base0B
+c.colors.tabs.pinned.odd.bg = base09
# Foreground color of pinned unselected odd tabs.
-c.colors.tabs.pinned.odd.fg = base07
+c.colors.tabs.pinned.odd.fg = base00
# Background color of pinned selected even tabs.
c.colors.tabs.pinned.selected.even.bg = base02
@@ -350,6 +345,6 @@ c.colors.tabs.selected.even.bg = base02
# Background color for webpages if unset (or empty to use the theme's
# color).
-# c.colors.webpage.bg = base00
+c.colors.webpage.bg = "#fff"
#END SHCHEMES BLOCK
diff --git a/config/qutebrowser/greasemonkey/cinny-theme.js b/home/.config/qutebrowser/greasemonkey/cinny-theme.js
similarity index 100%
rename from config/qutebrowser/greasemonkey/cinny-theme.js
rename to home/.config/qutebrowser/greasemonkey/cinny-theme.js
diff --git a/config/qutebrowser/theme/copy.sh b/home/.config/qutebrowser/theme/copy.sh
similarity index 100%
rename from config/qutebrowser/theme/copy.sh
rename to home/.config/qutebrowser/theme/copy.sh
diff --git a/config/qutebrowser/theme/dark.less b/home/.config/qutebrowser/theme/dark.less
similarity index 100%
rename from config/qutebrowser/theme/dark.less
rename to home/.config/qutebrowser/theme/dark.less
diff --git a/config/qutebrowser/theme/fromTheme.sh b/home/.config/qutebrowser/theme/fromTheme.sh
similarity index 100%
rename from config/qutebrowser/theme/fromTheme.sh
rename to home/.config/qutebrowser/theme/fromTheme.sh
diff --git a/config/qutebrowser/theme/light.less b/home/.config/qutebrowser/theme/light.less
similarity index 100%
rename from config/qutebrowser/theme/light.less
rename to home/.config/qutebrowser/theme/light.less
diff --git a/config/qutebrowser/theme/out.css b/home/.config/qutebrowser/theme/out.css
similarity index 100%
rename from config/qutebrowser/theme/out.css
rename to home/.config/qutebrowser/theme/out.css
diff --git a/config/qutebrowser/theme/process.js b/home/.config/qutebrowser/theme/process.js
similarity index 100%
rename from config/qutebrowser/theme/process.js
rename to home/.config/qutebrowser/theme/process.js
diff --git a/config/qutebrowser/theme/tea.less b/home/.config/qutebrowser/theme/tea.less
similarity index 100%
rename from config/qutebrowser/theme/tea.less
rename to home/.config/qutebrowser/theme/tea.less
diff --git a/config/qutebrowser/theme/temp.less b/home/.config/qutebrowser/theme/temp.less
similarity index 100%
rename from config/qutebrowser/theme/temp.less
rename to home/.config/qutebrowser/theme/temp.less
diff --git a/home/.config/rofi/config.rasi b/home/.config/rofi/config.rasi
new file mode 100644
index 0000000..4f3b8bb
--- /dev/null
+++ b/home/.config/rofi/config.rasi
@@ -0,0 +1,12 @@
+configuration {
+ modes: [ combi ];
+ combi-modes: [ window, drun, run, dmenu ];
+ font: "Noto Sans 11";
+ location: 6;
+}
+
+@theme "theme"
+
+small {
+ font: "Noto Mono 8";
+}
diff --git a/home/.config/rofi/theme.rasi b/home/.config/rofi/theme.rasi
new file mode 100644
index 0000000..b0e71f8
--- /dev/null
+++ b/home/.config/rofi/theme.rasi
@@ -0,0 +1,127 @@
+* {
+
+ background-color: @iiv;
+
+ mica-iiv: rgba(0, 0, 0, 0.9);
+
+ a: #ff5533;
+ iiv: #000000;
+ iv: #111111;
+ v: #00bbbb;
+ vi: #aaaaaa;
+ vii: #ffffff;
+}
+window {
+ background-color: transparent;
+ children: [ listview, inputbar ];
+}
+window {
+/* transparency: "background"; */
+ border-color: @vi;
+ border: 1;
+/* padding: 3; */
+}
+mainbox {
+ border: 0;
+ padding: 0;
+}
+message {
+/* border: 1px dash 0px 0px ; */
+/* border-color: @vi; */
+/* padding: 1px ; */
+}
+textbox {
+ text-color: @vii;
+}
+listview {
+ background-color: @mica-iiv;
+ fixed-height: 0;
+/* border: 2px dash 0px 0px ; */
+ border-color: @vi;
+ spacing: 0px;
+/* spacing: 2px ; */
+ scrollbar: true;
+/* padding: 2px 0px 0px ; */
+}
+element-text, inputbar {
+ padding: 2px 6px;
+ vertical-align: 0.5;
+}
+element-icon {
+ padding: 3px 0 3px 3px;
+ size: 20px;
+}
+element-text, element-icon {
+ background-color: inherit;
+ text-color: inherit;
+}
+element {
+ background-color: transparent;
+ border: 0;
+ text-color: @vii;
+}
+element normal.urgent {
+ text-color: @a;
+}
+element normal.active {
+ text-color: @v;
+}
+
+element selected.normal {
+ background-color: @iv;
+ text-color: @a;
+ border: 1px 0 0 0;
+ border-color: rgba(255, 255, 255, 20%);
+}
+element-text selected, element-icon.selected {
+ border: 0 0 1px 0;
+ border-color: rgba(102, 102, 102, 20%);
+}
+element.alternate {
+ background-color: @iiv;
+}
+scrollbar {
+ width: 4px ;
+ border: 0;
+ handle-color: @vi;
+ handle-width: 8px ;
+ padding: 0;
+}
+sidebar {
+ border: 2px dash 0px 0px ;
+ border-color: @vi;
+}
+button {
+ spacing: 0;
+ text-color: @vii;
+}
+/*button selected {
+ background-color: @selected-normal-background;
+ text-color: @selected-normal-foreground;
+}*/
+inputbar {
+ spacing: 0px;
+ text-color: @vii;
+/* padding: 1px ; */
+ padding: 6px;
+ font: "Noto Mono 11";
+ children: [ textbox-prompt-colon,entry,case-indicator ];
+}
+case-indicator {
+ spacing: 0;
+ text-color: @vii;
+}
+entry {
+ spacing: 0;
+ text-color: @vii;
+}
+prompt {
+ spacing: 0;
+ text-color: @vii;
+}
+textbox-prompt-colon {
+ expand: false;
+ str: ":";
+ margin: 0px 0.3000em 0.0000em 0.0000em ;
+ text-color: inherit;
+}
diff --git a/config/sxhkd/moderc b/home/.config/sxhkd/moderc
similarity index 100%
rename from config/sxhkd/moderc
rename to home/.config/sxhkd/moderc
diff --git a/config/sxhkd/status b/home/.config/sxhkd/status
similarity index 100%
rename from config/sxhkd/status
rename to home/.config/sxhkd/status
diff --git a/config/sxhkd/sxhkdrc b/home/.config/sxhkd/sxhkdrc
similarity index 100%
rename from config/sxhkd/sxhkdrc
rename to home/.config/sxhkd/sxhkdrc
diff --git a/config/sxhkd/sxhkdrc.old b/home/.config/sxhkd/sxhkdrc.old
similarity index 100%
rename from config/sxhkd/sxhkdrc.old
rename to home/.config/sxhkd/sxhkdrc.old
diff --git a/config/sxhkd/sxhkdrc.save b/home/.config/sxhkd/sxhkdrc.save
similarity index 100%
rename from config/sxhkd/sxhkdrc.save
rename to home/.config/sxhkd/sxhkdrc.save
diff --git a/config/sxhkd/sxhkdrc.seq b/home/.config/sxhkd/sxhkdrc.seq
similarity index 100%
rename from config/sxhkd/sxhkdrc.seq
rename to home/.config/sxhkd/sxhkdrc.seq
diff --git a/config/sxhkd/test-out b/home/.config/sxhkd/test-out
similarity index 100%
rename from config/sxhkd/test-out
rename to home/.config/sxhkd/test-out
diff --git a/config/tint2/tint2rc b/home/.config/tint2/tint2rc
similarity index 100%
rename from config/tint2/tint2rc
rename to home/.config/tint2/tint2rc
diff --git a/home/.config/vesktop/settings.json b/home/.config/vesktop/settings.json
new file mode 100644
index 0000000..f6fe09a
--- /dev/null
+++ b/home/.config/vesktop/settings.json
@@ -0,0 +1,5 @@
+{
+ "discordBranch": "stable",
+ "minimizeToTray": true,
+ "arRPC": true
+}
\ No newline at end of file
diff --git a/config/vesktop/settings/quickCss.css b/home/.config/vesktop/settings/quickCss.css
similarity index 100%
rename from config/vesktop/settings/quickCss.css
rename to home/.config/vesktop/settings/quickCss.css
diff --git a/config/vesktop/settings/settings.json b/home/.config/vesktop/settings/settings.json
similarity index 100%
rename from config/vesktop/settings/settings.json
rename to home/.config/vesktop/settings/settings.json
diff --git a/home/.config/vesktop/state.json b/home/.config/vesktop/state.json
new file mode 100644
index 0000000..c71faa3
--- /dev/null
+++ b/home/.config/vesktop/state.json
@@ -0,0 +1,9 @@
+{
+ "firstLaunch": false,
+ "windowBounds": {
+ "x": 0,
+ "y": 0,
+ "width": 1865,
+ "height": 1064
+ }
+}
\ No newline at end of file
diff --git a/home/.config/waybar/config.jsonc b/home/.config/waybar/config.jsonc
new file mode 100644
index 0000000..65c0849
--- /dev/null
+++ b/home/.config/waybar/config.jsonc
@@ -0,0 +1,125 @@
+{
+ "modules-left": [
+ "custom/power",
+ "custom/rofication",
+ "keyboard-state",
+ "niri/workspaces"
+ ],
+ "modules-center": [
+ "niri/window"
+ ],
+ "modules-right": [
+ "group/audio",
+ "tray",
+ "bluetooth",
+ "clock#hour",
+ "clock#minutes"
+ ],
+ "layer": "top",
+ "position": "left",
+ "width": 38,
+ "spacing": 0,
+ "custom/power": {
+ "format": "",
+ "on-click": "pkill rofi || rofi-power",
+ "return-type": "json"
+ },
+ "custom/rofication": {
+ "format": "{icon}",
+ "format-icons": {
+ "none": "",
+ "some": "",
+ "critical": "",
+ "error": ""
+ },
+ "interval": 2,
+ "on-click": "pkill rofication-gui || rofication-gui",
+ "exec": "rofication-status",
+ "return-type": "json"
+ },
+ "keyboard-state": {
+ "numlock": true,
+ "capslock": true,
+ "format": {
+ "numlock": "N{icon}",
+ "capslock": "C{icon}"
+ },
+ "format-icons": {
+ "locked": "",
+ "unlocked": ""
+ }
+ },
+ "niri/workspaces": {},
+ "niri/window": {
+ "format": "{}",
+ "rotate": 90
+ },
+ "pulseaudio#main": {
+ "format": "{icon}",
+ "format-bluetooth": "${icon}\n",
+ "format-icons": {
+ "alsa_output.pci-0000_00_1f.3.analog-stereo": "",
+ "alsa_output.pci-0000_00_1f.3.analog-stereo-muted": "",
+ "headphone": "",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "phone-muted": "",
+ "default": [
+ "",
+ "",
+ ""
+ ]
+ },
+ "format-muted": "",
+ "scroll-step": 2,
+ "on-click": "pavucontrol"
+ },
+ "pulseaudio#preview": {
+ "format": "{volume}%"
+ },
+ "pulseaudio/slider": {
+ "min": 0,
+ "max": 100,
+ "orientation": "vertical"
+ },
+ "group/audio": {
+ "orientation": "vertical",
+ "drawer": {
+ "transition-left-to-right": false,
+ "transition-duration": 200
+ },
+ "modules": [
+ "pulseaudio#main",
+ "pulseaudio#preview",
+ "pulseaudio/slider"
+ ]
+ },
+ "tray": {
+ "icon-size": 20,
+ "show-passive-items": true,
+ "spacing": 3
+ },
+ "bluetooth": {
+ "format": "",
+ "format-connected": "",
+ "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
+ "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
+ "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
+ "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%"
+ },
+ "clock#hour": {
+ "format": "{:%I}",
+ "tooltip": true,
+ "tooltip-format": "{:%Y-%m-%d}",
+ "max-length": 5,
+ "interval": 60
+ },
+ "clock#minutes": {
+ "format": "{:%M}",
+ "tooltip": true,
+ "tooltip-format": "{:%Y-%m-%d}",
+ "max-length": 5,
+ "interval": 60
+ }
+}
\ No newline at end of file
diff --git a/home/.config/waybar/current-config.json b/home/.config/waybar/current-config.json
new file mode 100644
index 0000000..8cd9236
--- /dev/null
+++ b/home/.config/waybar/current-config.json
@@ -0,0 +1,115 @@
+// -*- mode: jsonc -*-
+{
+ // "layer": "top", // Waybar at top layer
+ // "position": "bottom", // Waybar position (top|bottom|left|right)
+ "height": 30, // Waybar height (to be removed for auto height)
+ // "width": 1280, // Waybar width
+ "spacing": 4, // Gaps between modules (4px)
+ // Choose the order of the modules
+ "modules-left": [
+ ],
+ "modules-center": [
+ ],
+ "modules-right": [
+ "group/expand-3",
+ "group/power-group"
+ ],
+ // Modules configuration
+ // "sway/workspaces": {
+ // "disable-scroll": true,
+ // "all-outputs": true,
+ // "warp-on-scroll": false,
+ // "format": "{name}: {icon}",
+ // "format-icons": {
+ // "1": "",
+ // "2": "",
+ // "3": "",
+ // "4": "",
+ // "5": "",
+ // "urgent": "",
+ // "focused": "",
+ // "default": ""
+ // }
+ // },
+ "keyboard-state": {
+ "numlock": true,
+ "capslock": true,
+ "format": "{name} {icon}",
+ "format-icons": {
+ "locked": "",
+ "unlocked": ""
+ }
+ },
+ "group/expand-3": {
+ "orientation": "horizontal",
+ "drawer": {
+ "transition-duration": 600,
+ "children-class": "not-power",
+ "transition-to-left": true,
+ "click-to-reveal": true
+ },
+ "modules": ["pulseaudio","pulseaudio/slider"]
+ },
+"pulseaudio": {
+ "format": "{icon}",
+ // "on-click-middle": "eww open audio_menu --toggle --config ~/.config/eww/aud_men/",
+ "rotate": 0,
+ "format-muted": "婢",
+ "tooltip-format": "{icon} {desc} // {volume}%",
+ "scroll-step": 5,
+ "format-icons": {
+ "headphone": "",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "portable": "",
+ "car": "",
+ "default": ["", "", ""]
+ }
+},
+
+"pulseaudio/slider": {
+ "min": 5,
+ "max": 100,
+ "rotate": 0,
+ "device": "pulseaudio",
+ "scroll-step": 1,
+ "orientation": "horizontal",
+},
+
+"group/group-power": {
+ "orientation": "inherit",
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "not-power",
+ "transition-left-to-right": false,
+ },
+ "modules": [
+ "custom/power", // First element is the "group leader" and won't ever be hidden
+ "custom/quit",
+ "custom/lock",
+ "custom/reboot",
+ ]
+},
+"custom/quit": {
+ "format": "",
+ "tooltip": false,
+ "on-click": "hyprctl dispatch exit"
+},
+"custom/lock": {
+ "format": "",
+ "tooltip": false,
+ "on-click": "swaylock"
+},
+"custom/reboot": {
+ "format": "",
+ "tooltip": false,
+ "on-click": "reboot"
+},
+"custom/power": {
+ "format": "",
+ "tooltip": false,
+ "on-click": "shutdown now"
+}
+
+}
diff --git a/home/.config/waybar/generate.js b/home/.config/waybar/generate.js
new file mode 100644
index 0000000..e226287
--- /dev/null
+++ b/home/.config/waybar/generate.js
@@ -0,0 +1,192 @@
+import * as FS from 'fs/promises'
+import * as Path from 'path'
+import * as SASS from 'sass'
+
+let bar = {}
+
+// const Section = {
+// START: 'modules-left',
+// MIDDLE: 'modules-center',
+// END: 'modules-right'
+// }
+const Section = {
+ START: 'modules-left',
+ MIDDLE: 'modules-center',
+ END: 'modules-right'
+}
+
+function main() {
+ bar[Section.START] = []
+ bar[Section.MIDDLE] = []
+ bar[Section.END] = []
+
+ // bar.mode = 'overlay'
+ // bar.exclusive = true
+ // bar.position = 'top'
+ // bar.height = 28
+ bar.layer = 'top'
+ bar.position = 'left'
+ // bar.width = 28
+ bar.width = 38
+ bar.spacing = 0
+
+ module('custom/power', {
+ format: "\ue8ac",
+ 'on-click': "pkill rofi || rofi-power",
+ // 'exec': "~/.config/waybar/watch-power-menu-state",
+ 'return-type': "json"
+ }, Section.START)
+
+ module('custom/rofication', {
+ format: "{icon}",
+ 'format-icons': {
+ "none": "\ue7f4",
+ "some": "\uf4fe",
+ "critical": "\uf4fe",
+ "error": "\ue004"
+ },
+ 'interval': 2,
+ 'on-click': "pkill rofication-gui || rofication-gui",
+ 'exec': "rofication-status",
+ 'return-type': "json"
+ }, Section.START)
+
+ module('keyboard-state', {
+ "numlock": true,
+ "capslock": true,
+ "format": {
+ "numlock": "N{icon}",
+ "capslock": "C{icon}"
+ },
+ "format-icons": {
+ "locked": "",
+ "unlocked": ""
+ }
+ }, Section.START)
+
+ module('niri/workspaces', {
+ // format: ""
+ }, Section.START)
+
+ module('niri/window', {
+ format: "{}",
+ rotate: 90
+ }, Section.MIDDLE)
+
+ // module('temperature', {
+ // format: "{temperatureC}°C"
+ // }, Section.END)
+
+ group('group/audio', {
+ orientation: 'vertical',
+ drawer: {
+ 'transition-left-to-right': false,
+ 'transition-duration': 200
+ }
+ }, [
+ component('pulseaudio#main', {
+ format: "{icon}",
+ 'format-bluetooth': "${icon}\n\ue1a8",
+ "format-icons": {
+ "alsa_output.pci-0000_00_1f.3.analog-stereo": "\ue050",
+ "alsa_output.pci-0000_00_1f.3.analog-stereo-muted": "\ue04f",
+ "headphone": "\uf01f",
+ "hands-free": "\uf324",
+ "headset": "\ue311",
+ "phone": "\ue9cd",
+ "phone-muted": "\ue9cc",
+ "default": ["\ue04e", "\ue04d", "\ue050" ]
+ },
+ "format-muted": "\ue04f",
+ // "format-icons": {
+ // "mute": "\ue04e",
+ // "quiet": "\ue04d",
+ // "medium": "\ue050",
+ // "loud": "\ue050"
+ // },
+ // states: [ "mute", "quiet", "medium", "loud" ],
+ 'scroll-step': 2,
+ 'on-click': 'pavucontrol'
+ }),
+ component('pulseaudio#preview', {
+ format: "{volume}%",
+ // rotate: 90
+ }),
+ component('pulseaudio/slider', {
+ "min": 0,
+ "max": 100,
+ "orientation": "vertical"
+ })
+ ], Section.END)
+
+ module('tray', {
+ 'icon-size': 20,
+ 'show-passive-items': true,
+ 'spacing': 3
+ }, Section.END)
+
+ module('bluetooth', {
+ "format": "\ue1a7",
+ "format-connected": "\ue1a8",
+ // "format-connected-battery": "\ue1a8",
+ "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected",
+ "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}",
+ "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}",
+ "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%"
+ }, Section.END)
+
+ // module('upower', {
+ // "icon-size": 20,
+ // "hide-if-empty": true,
+ // "tooltip": true,
+ // "tooltip-spacing": 20,
+ // // 'show-icon': false,
+ // }, Section.END)
+
+
+ const clockCommon = {
+ tooltip: true,
+ "tooltip-format": "{:%Y-%m-%d}",
+ "max-length": 5,
+ "interval": 60,
+ }
+ module('clock#hour', {
+ "format": "{:%I}",
+ ...clockCommon
+ }, Section.END)
+
+ module('clock#minutes', {
+ "format": "{:%M}",
+ ...clockCommon
+ }, Section.END)
+
+ // module('power', {})
+}
+
+function module(name, config, position) {
+ component(name, config)
+ bar[position].push(name)
+}
+
+function component(name, config) {
+ bar[name] = config
+ return name
+}
+
+function group(name, options, components, position) {
+ let d = {
+ ...options,
+ modules: components
+ }
+ module(name, d, position)
+}
+
+main()
+await FS.writeFile(
+ Path.join(import.meta.dirname, 'config.jsonc'),
+ JSON.stringify(bar, null, 4)
+)
+// await FS.writeFile(
+// Path.join(import.meta.dirname, 'style.css'),
+// await SASS.compileAsync('style.scss').then(r => r.css)
+// )
diff --git a/home/.config/waybar/package-lock.json b/home/.config/waybar/package-lock.json
new file mode 100644
index 0000000..75e74bb
--- /dev/null
+++ b/home/.config/waybar/package-lock.json
@@ -0,0 +1,490 @@
+{
+ "name": "waybar",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "dependencies": {
+ "sass": "^1.94.2"
+ }
+ },
+ "node_modules/@parcel/watcher": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
+ "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "detect-libc": "^1.0.3",
+ "is-glob": "^4.0.3",
+ "micromatch": "^4.0.5",
+ "node-addon-api": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher-android-arm64": "2.5.1",
+ "@parcel/watcher-darwin-arm64": "2.5.1",
+ "@parcel/watcher-darwin-x64": "2.5.1",
+ "@parcel/watcher-freebsd-x64": "2.5.1",
+ "@parcel/watcher-linux-arm-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm-musl": "2.5.1",
+ "@parcel/watcher-linux-arm64-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm64-musl": "2.5.1",
+ "@parcel/watcher-linux-x64-glibc": "2.5.1",
+ "@parcel/watcher-linux-x64-musl": "2.5.1",
+ "@parcel/watcher-win32-arm64": "2.5.1",
+ "@parcel/watcher-win32-ia32": "2.5.1",
+ "@parcel/watcher-win32-x64": "2.5.1"
+ }
+ },
+ "node_modules/@parcel/watcher-android-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
+ "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-darwin-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
+ "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-darwin-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
+ "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-freebsd-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
+ "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
+ "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
+ "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm64-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
+ "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm64-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
+ "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-x64-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
+ "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-x64-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
+ "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
+ "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-ia32": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
+ "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
+ "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/detect-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "bin": {
+ "detect-libc": "bin/detect-libc.js"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/immutable": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz",
+ "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==",
+ "license": "MIT"
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
+ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/sass": {
+ "version": "1.94.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.94.2.tgz",
+ "integrity": "sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==",
+ "license": "MIT",
+ "dependencies": {
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher": "^2.4.1"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ }
+ }
+}
diff --git a/home/.config/waybar/package.json b/home/.config/waybar/package.json
new file mode 100644
index 0000000..625639f
--- /dev/null
+++ b/home/.config/waybar/package.json
@@ -0,0 +1,5 @@
+{
+ "dependencies": {
+ "sass": "^1.94.2"
+ }
+}
diff --git a/home/.config/waybar/style.css b/home/.config/waybar/style.css
new file mode 100644
index 0000000..762ddd9
--- /dev/null
+++ b/home/.config/waybar/style.css
@@ -0,0 +1,187 @@
+/*START SHCHEMES BLOCK : shchemes create_theme gtk3*/
+@define-color a #ff5533;
+@define-color iiv #000000;
+@define-color iv #111111;
+@define-color v #00bbbb;
+@define-color vi #aaaaaa;
+@define-color vii #ffffff;
+
+/*END SHCHEMES BLOCK*/
+@define-color border-sides alpha(#fff, 0.1);
+@define-color border-highlight alpha(#fff, 0.2);
+@define-color border-bottom alpha(#666, 0.1);
+
+* {
+ all: initial;
+ font-family: "Noto Sans Mono", "Material Symbols Outlined", sans-serif;
+ font-size: 12px;
+ border-radius: 0;
+}
+
+window#waybar {
+ background: transparent;
+ color: #ffffff;
+ transition-property: background-color;
+ transition-duration: 0.5s;
+ padding: 4px;
+ /* padding: 6px; */
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+button {
+ padding: 0;
+}
+
+#waybar > box {
+ padding: 4px;
+ background-color: alpha(@iiv, 0.9);
+}
+
+.modules-right .module, .modules-left .module {
+ margin: 3px 0;
+ padding: 3px;
+ border: 1px solid @border-sides;
+ border-top: 1px solid @border-highlight;
+ border-bottom: 1px solid @border-bottom;
+ background: @iv;
+ color: @vii;
+}
+.modules-right > :last-child .module, .modules-left > :last-child .module {
+ margin-bottom: 0;
+}
+.modules-right > :first-child .module, .modules-left > :first-child .module {
+ margin-top: 0;
+}
+
+#pulseaudio.main, #bluetooth, #custom-power, #custom-rofication {
+ font-size: 20px;
+ font-weight: 300;
+ transition: 0.2s color;
+}
+#pulseaudio.main:hover, #bluetooth:hover, #custom-power:hover, #custom-rofication:hover {
+ color: @a;
+}
+
+#custom-power, #custom-rofication {
+ padding-top: 4px;
+ padding-bottom: 2px;
+}
+
+#audio #pulseaudio.preview {
+ border: 0;
+ padding: 0;
+ margin: 0;
+ background: @iiv;
+ color: transparent;
+ transition: 0.2s color;
+ background: transparent;
+}
+#audio:hover #pulseaudio.main {
+ border-top: 0;
+ margin-top: 0;
+}
+#audio:hover #pulseaudio.preview {
+ color: @vi;
+}
+
+#pulseaudio-slider {
+ padding: 0;
+ margin: 0;
+ border: 1px solid @border-sides;
+ border-top: 1px solid @border-highlight;
+ border-bottom: 0;
+}
+
+#pulseaudio-slider slider {
+ min-height: 0px;
+ min-width: 0px;
+ opacity: 0;
+ background-image: none;
+ box-shadow: none;
+ min-width: 28px;
+}
+
+#pulseaudio-slider slider {
+ border-top: 1px solid @border-highlight;
+}
+
+#pulseaudio-slider trough {
+ min-height: 100px;
+ background: @iiv;
+}
+
+#pulseaudio-slider highlight {
+ min-width: 10px;
+ background: @iv;
+}
+
+.module button:hover {
+/* background: #ffffff; */
+ transition-property: background-color;
+ transition-duration: 0.5s;
+}
+
+.module#workspaces {
+ padding: 0;
+ background: @iiv;
+ font-size: 4px;
+}
+.module#workspaces button {
+ transition: 0.15s padding;
+ border: 1px solid @iiv;
+ border-right: 0;
+ border-left: 0;
+ padding-top: 3px;
+}
+.module#workspaces button label {
+ color: @vii;
+}
+.module#workspaces button:last-child {
+ padding-bottom: 3px;
+}
+.module#workspaces button:hover {
+ background: inherit;
+ border-color: @iv;
+ padding: 16px 0;
+}
+.module#workspaces button.empty label {
+ color: @vi;
+}
+.module#workspaces button.focused {
+ padding: 16px 0;
+ background: @iv;
+ border-top: 1px solid @border-sides;
+ border-bottom: 1px solid @border-bottom;
+}
+.module#workspaces button.focused label {
+ color: @v;
+}
+.module#workspaces button:first-child {
+ border-top: none;
+}
+.module#workspaces button:last-child {
+ border-bottom: none;
+}
+
+#clock {
+ font-size: 18px;
+}
+
+.module#clock.hour {
+ color: @v;
+ padding-bottom: 0;
+ margin-bottom: 0;
+ border-bottom: 0;
+ font-weight: 600;
+}
+
+.module#clock.minutes {
+ background: @iiv;
+ padding-top: 0;
+ margin-top: 0;
+ border-top: 0;
+ font-weight: 300;
+}
diff --git a/home/.config/waybar/style.scss b/home/.config/waybar/style.scss
new file mode 100644
index 0000000..bc06fc3
--- /dev/null
+++ b/home/.config/waybar/style.scss
@@ -0,0 +1,225 @@
+$iiv: #000;
+$iv: #111;
+$v: #0bb;
+$vi: #aaa;
+$vii: #fff;
+$a: #f53;
+
+* {
+ font-family: 'Noto Sans Mono', 'Material Symbols Outlined', sans-serif;
+ font-size: 12px;
+ border-radius: 0;
+}
+
+window#waybar {
+ // background: linear-gradient(to left, transparentize(#000, 0.6), transparentize(#000, 0));
+ background: #0000;
+ color: #ffffff;
+ transition-property: background-color;
+ transition-duration: .5s;
+
+ padding: 4px;
+ // padding-right: 0;
+ // padding: 2px;
+
+/* padding: 6px; */
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+// #waybar > * {
+// }
+
+button {
+ padding: 0;
+}
+
+.box {
+}
+
+#waybar > box {
+ // margin: 4px;
+ // margin-right: 0;
+
+ // background: linear-gradient(to right, transparentize(#000, 0), transparentize(#000, 1));
+
+ padding: 4px;
+ // border-right: 1px solid $iv;
+ background-color: transparentize($iiv, 0.1);
+}
+
+.modules-right, .modules-left {
+
+
+ // background: linear-gradient(to bottom, lighten($iv, 10%), darken($iv, 10%));
+
+ // background:
+
+ // border-top-color: transparentize(lighten($iiv, 15%), 0.6);
+ // border-bottom-color: transparentize(darken($iiv, 15%), 0.5);
+
+ .module {
+ margin: 3px 0;
+ padding: 3px;
+ // padding: 0;
+ border: 1px solid transparentize(#fff, 0.9);
+ border-top: 1px solid transparentize(#fff, 0.8);
+ border-bottom: 1px solid transparentize(#666, 0.9);
+ // background-color: transparentize($iiv, 0.2);
+ background: $iv;
+ color: $vii;
+ }
+
+ & > :last-child .module {
+ margin-bottom: 0;
+ // padding-bottom: 6px;
+ }
+
+ & > :first-child .module {
+ margin-top: 0;
+
+ // padding-top: 6px;
+ }
+}
+
+#window {
+ // padding: 0;
+
+}
+
+#pulseaudio.main, #bluetooth, #custom-power, #custom-rofication {
+ font-size: 20px;
+ font-weight: 300;
+}
+
+#custom-power, #custom-rofication {
+ padding-top: 4px;
+ padding-bottom: 2px; // Cheat squareness
+}
+
+#audio {
+ #pulseaudio.preview {
+ border: 0;
+ padding: 0;
+ margin: 0;
+ background: $iiv;
+ color: #0000;
+ transition: .2s color;
+ }
+
+ &:hover {
+ #pulseaudio.main {
+ border-top: 0;
+ margin-top: 0;
+ }
+
+ #pulseaudio.preview {
+ background: transparent;
+ color: $vi;
+ }
+ }
+}
+
+#pulseaudio-slider {
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+#pulseaudio-slider slider {
+min-height: 0px;
+min-width: 0px;
+opacity: 0;
+background-image: none;
+border: none;
+box-shadow: none;
+}
+#pulseaudio-slider trough {
+min-height: 100px;
+min-width: 28px;
+background: $iiv;
+border: 1px solid transparentize(#fff, 0.9);
+border-top: 1px solid transparentize(#fff, 0.8);
+border-bottom: 0;
+}
+#pulseaudio-slider highlight {
+min-width: 10px;
+background: $iv;
+border: 1px solid transparentize(#fff, 0.9);
+border-top: 1px solid transparentize(#fff, 0.8);
+border-bottom: 0
+}
+
+.module button:hover {
+ background: #ffffff;
+ transition-property: background-color;
+ transition-duration: .5s;
+}
+
+.module#workspaces {
+
+ padding: 0;
+ // border: 0;
+ background: $iiv;
+ font-size: 4px;
+
+ button {
+ // border-top: 2px solid transparentize(#fff, 0.9);
+ padding: 0;
+ margin: 0;
+ transition: .15s padding;
+ color: $vii;
+
+ &:hover {
+ background: inherit;
+ border: 0;
+ padding: 18px 0;
+ }
+ }
+
+ button.empty {
+ color: $vi;
+ }
+
+ button.focused {
+ padding: 18px 0;
+ background: $iv;
+ color: $v;
+
+ &:not(:first-child) {
+ border-top: 1px solid transparentize(#fff, 0.9);
+ }
+
+ &:not(:last-child) {
+ border-bottom: 1px solid transparentize(#666, 0.9);
+ }
+ }
+}
+
+// #tray {
+// border-bottom: 0;
+// margin-bottom: 0;
+// }
+// #bluetooth {
+// margin-top: 0;
+// border-top: 0;
+// }
+
+#clock {
+ font-size: 18px;
+}
+.module#clock.hour {
+ color: $v;
+ padding-bottom: 0;
+ margin-bottom: 0;
+ border-bottom: 0;
+ font-weight: 600;
+}
+.module#clock.minutes {
+ background: $iiv;
+ padding-top: 0;
+ margin-top: 0;
+ border-top: 0;
+ font-weight: 300;
+}
diff --git a/home/.config/waybar/watch-power-menu-state b/home/.config/waybar/watch-power-menu-state
new file mode 100755
index 0000000..2c1e300
--- /dev/null
+++ b/home/.config/waybar/watch-power-menu-state
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+touch /tmp/rofi-power-state
+tail -f /tmp/rofi-power-state | awk '{ print "{\"text\":\"test\",\"class\":\"" $0 "\"}" }'
diff --git a/home/.config/xdg-desktop-portal/niri-portals.conf b/home/.config/xdg-desktop-portal/niri-portals.conf
new file mode 100644
index 0000000..2d5a9d1
--- /dev/null
+++ b/home/.config/xdg-desktop-portal/niri-portals.conf
@@ -0,0 +1,11 @@
+[preferred]
+default=gnome;gtk;
+
+org.freedesktop.impl.portal.FileChooser=gtk; # <---- THIS fixes the file picker issue
+
+org.freedesktop.impl.portal.Screenshot=wlr; # <---- THIS fixes an issue that I have with eyedropper on Niri
+
+org.freedesktop.impl.portal.ScreenCast=gnome;
+org.freedesktop.impl.portal.Background=gnome; # <---- THIS fixes SyncThingy background permission issue
+
+org.freedesktop.impl.portal.Secret=kwallet6;
diff --git a/home/.config/xfce4/desktop/accels.scm b/home/.config/xfce4/desktop/accels.scm
new file mode 100644
index 0000000..c9f68a8
--- /dev/null
+++ b/home/.config/xfce4/desktop/accels.scm
@@ -0,0 +1,47 @@
+; xfdesktop GtkAccelMap rc-file -*- scheme -*-
+; this file is an automated accelerator map dump
+;
+; (gtk_accel_path "/XfceDesktop/primary-menu-2" "Menu")
+; (gtk_accel_path "/XfdesktopFileIconManager/open-with-other" "")
+; (gtk_accel_path "/XfdesktopIconView/activate-3" "Return")
+; (gtk_accel_path "/XfdesktopFileIconManager/properties-3" "KP_Enter")
+; (gtk_accel_path "/XfdesktopFileIconManager/trash" "Delete")
+; (gtk_accel_path "/XfceDesktop/next-background" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/cut-2" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/cut" "x")
+; (gtk_accel_path "/XfdesktopIconView/unselect-all" "Escape")
+; (gtk_accel_path "/XfdesktopFileIconManager/copy-2" "Insert")
+; (gtk_accel_path "/XfdesktopIconView/activate" "space")
+; (gtk_accel_path "/XfdesktopIconView/activate-2" "KP_Space")
+; (gtk_accel_path "/XfdesktopFileIconManager/open" "o")
+; (gtk_accel_path "/XfdesktopIconView/select-all" "a")
+; (gtk_accel_path "/XfdesktopFileIconManager/properties-2" "ISO_Enter")
+; (gtk_accel_path "/XfdesktopFileIconManager/empty-trash" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/open-trash" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/trash-3" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/properties" "Return")
+; (gtk_accel_path "/XfdesktopFileIconManager/copy" "c")
+; (gtk_accel_path "/XfceDesktop/reload-2" "Reload")
+; (gtk_accel_path "/XfdesktopFileIconManager/delete-3" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/trash-2" "KP_Delete")
+; (gtk_accel_path "/XfceDesktop/reload" "r")
+; (gtk_accel_path "/XfdesktopFileIconManager/paste-into-folder" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/paste-2" "Insert")
+; (gtk_accel_path "/XfceDesktop/secondary-menu" "F10")
+; (gtk_accel_path "/XfdesktopFileIconManager/delete-2" "KP_Delete")
+; (gtk_accel_path "/XfdesktopIconView/toggle-cursor-2" "KP_Space")
+; (gtk_accel_path "/XfceDesktop/reload-1" "F5")
+; (gtk_accel_path "/XfdesktopFileIconManager/open-filesystem" "")
+; (gtk_accel_path "/XfdesktopIconView/activate-5" "KP_Enter")
+; (gtk_accel_path "/XfceDesktop/primary-menu" "F10")
+; (gtk_accel_path "/XfdesktopFileIconManager/create-document" "")
+; (gtk_accel_path "/XfdesktopFileIconManager/create-folder" "n")
+; (gtk_accel_path "/XfdesktopIconView/toggle-cursor" "space")
+; (gtk_accel_path "/XfdesktopFileIconManager/toggle-show-hidden" "h")
+; (gtk_accel_path "/XfdesktopFileIconManager/open-home" "Home")
+; (gtk_accel_path "/XfdesktopIconView/activate-4" "ISO_Enter")
+; (gtk_accel_path "/XfdesktopFileIconManager/delete" "Delete")
+; (gtk_accel_path "/XfdesktopFileIconManager/paste" "v")
+; (gtk_accel_path "/XfdesktopFileIconManager/rename" "F2")
+; (gtk_accel_path "/XfdesktopIconView/arrange-icons" "")
+; (gtk_accel_path "/XfceDesktop/secondary-menu-2" "Menu")
diff --git a/home/.config/xfce4/desktop/icons.screen0.yaml b/home/.config/xfce4/desktop/icons.screen0.yaml
new file mode 100644
index 0000000..c5429e0
--- /dev/null
+++ b/home/.config/xfce4/desktop/icons.screen0.yaml
@@ -0,0 +1,41 @@
+#
+# DO NOT EDIT THIS FILE WHILE XFDESKTOP IS RUNNING
+#
+configs:
+- level: 1
+ monitors:
+ - id: "4d48aa9693958ae4c9907e2342aceac503a09ead"
+ display_name: "Lenovo Group Limited T22v-10 V905H5N5 (HDMI-1)"
+ geometry:
+ x: 1920
+ y: 0
+ width: 1920
+ height: 1080
+ icons: {}
+- level: 0
+ monitors:
+ - id: "a2485f2c1acfd86ba9349fe08ba9594cfe6ccc07"
+ display_name: "AU Optronics 0x109D (eDP-1)"
+ geometry:
+ x: 0
+ y: 0
+ width: 1920
+ height: 1080
+ icons:
+ "/":
+ row: 1
+ col: 0
+ "trash:///":
+ row: 2
+ col: 0
+ "/home/olive":
+ row: 0
+ col: 0
+ "685A-96F4":
+ row: 3
+ col: 0
+ last_seen: 1763841122432096
+ "af8188ac-a147-41d4-bb9b-86ff6e987ecd":
+ row: 4
+ col: 0
+ last_seen: 1763841122441591
diff --git a/config/xfce4/help.rc b/home/.config/xfce4/help.rc
similarity index 100%
rename from config/xfce4/help.rc
rename to home/.config/xfce4/help.rc
diff --git a/config/xfce4/helpers.rc b/home/.config/xfce4/helpers.rc
similarity index 100%
rename from config/xfce4/helpers.rc
rename to home/.config/xfce4/helpers.rc
diff --git a/home/.config/xfce4/labwc/environment b/home/.config/xfce4/labwc/environment
new file mode 100644
index 0000000..ef1b110
--- /dev/null
+++ b/home/.config/xfce4/labwc/environment
@@ -0,0 +1 @@
+XKB_DEFAULT_LAYOUT=en-us
diff --git a/home/.config/xfce4/labwc/lock b/home/.config/xfce4/labwc/lock
new file mode 100644
index 0000000..e69de29
diff --git a/config/xfce4/panel/xfce4-clipman-actions.xml b/home/.config/xfce4/panel/xfce4-clipman-actions.xml
similarity index 100%
rename from config/xfce4/panel/xfce4-clipman-actions.xml
rename to home/.config/xfce4/panel/xfce4-clipman-actions.xml
diff --git a/config/xfce4/terminal/terminalrc b/home/.config/xfce4/terminal/terminalrc
similarity index 100%
rename from config/xfce4/terminal/terminalrc
rename to home/.config/xfce4/terminal/terminalrc
diff --git a/home/.config/xfce4/xfce4-screenshooter b/home/.config/xfce4/xfce4-screenshooter
new file mode 100644
index 0000000..34db1e0
--- /dev/null
+++ b/home/.config/xfce4/xfce4-screenshooter
@@ -0,0 +1,12 @@
+app=/usr/bin/flatpak
+custom_action_command=none
+last_user=
+last_extension=png
+show_in_folder=false
+screenshot_dir=file:///home/olive/Pictures
+action=1
+delay=0
+region=1
+show_mouse=1
+show_border=0
+
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
new file mode 100644
index 0000000..4d8fd4a
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
similarity index 100%
rename from config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml
similarity index 80%
rename from config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml
index 9ddc443..7ab2ced 100644
--- a/config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
new file mode 100644
index 0000000..095a207
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml
similarity index 100%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
new file mode 100644
index 0000000..81c6169
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
similarity index 70%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
index f10f2bb..4c7960a 100644
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
@@ -1,4 +1,4 @@
-
+
@@ -10,6 +10,7 @@
+
@@ -27,22 +28,57 @@
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -108,84 +144,69 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
-
+
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
new file mode 100644
index 0000000..3954c46
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
new file mode 100644
index 0000000..d1b4c9b
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
new file mode 100644
index 0000000..680f8a6
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml
similarity index 100%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screenshooter.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screenshooter.xml
similarity index 100%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screenshooter.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screenshooter.xml
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
similarity index 61%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
index 20c5783..96b5ecb 100644
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
@@ -1,12 +1,10 @@
-
+
-
-
@@ -28,16 +26,21 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml
similarity index 100%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-editor.xml
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml
new file mode 100644
index 0000000..c7632ae
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-settings-manager.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-taskmanager.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-taskmanager.xml
new file mode 100644
index 0000000..fc1cfa3
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-taskmanager.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xfce4-terminal.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-terminal.xml
similarity index 100%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xfce4-terminal.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-terminal.xml
diff --git a/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
new file mode 100644
index 0000000..e7c888c
--- /dev/null
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
similarity index 72%
rename from config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
rename to home/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
index 12317a6..991d437 100644
--- a/config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
+++ b/home/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
@@ -2,8 +2,8 @@
-
-
+
+
@@ -12,7 +12,6 @@
-
@@ -20,13 +19,12 @@
-
-
-
+
+
@@ -34,16 +32,15 @@
-
+
-
-
+
-
+
diff --git a/home/.fonts/LibertinusMono/LibertinusMono-Regular.ttf b/home/.fonts/LibertinusMono/LibertinusMono-Regular.ttf
new file mode 100644
index 0000000..4bbc757
Binary files /dev/null and b/home/.fonts/LibertinusMono/LibertinusMono-Regular.ttf differ
diff --git a/home/.fonts/MaterialSymbolsOutlined/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].ttf b/home/.fonts/MaterialSymbolsOutlined/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].ttf
new file mode 100644
index 0000000..9006c26
Binary files /dev/null and b/home/.fonts/MaterialSymbolsOutlined/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].ttf differ
diff --git a/scripts/bsp-auto-monitors b/home/.local/bin/bsp-auto-monitors
similarity index 100%
rename from scripts/bsp-auto-monitors
rename to home/.local/bin/bsp-auto-monitors
diff --git a/scripts/bsp-float b/home/.local/bin/bsp-float
similarity index 100%
rename from scripts/bsp-float
rename to home/.local/bin/bsp-float
diff --git a/scripts/bsp-floating-only b/home/.local/bin/bsp-floating-only
similarity index 100%
rename from scripts/bsp-floating-only
rename to home/.local/bin/bsp-floating-only
diff --git a/scripts/bsp-key-daemon b/home/.local/bin/bsp-key-daemon
similarity index 100%
rename from scripts/bsp-key-daemon
rename to home/.local/bin/bsp-key-daemon
diff --git a/scripts/bsp-smove b/home/.local/bin/bsp-smove
similarity index 100%
rename from scripts/bsp-smove
rename to home/.local/bin/bsp-smove
diff --git a/scripts/bsp-status b/home/.local/bin/bsp-status
similarity index 100%
rename from scripts/bsp-status
rename to home/.local/bin/bsp-status
diff --git a/scripts/bsp-toggle-visibility b/home/.local/bin/bsp-toggle-visibility
similarity index 100%
rename from scripts/bsp-toggle-visibility
rename to home/.local/bin/bsp-toggle-visibility
diff --git a/scripts/change-scheme b/home/.local/bin/change-scheme
similarity index 100%
rename from scripts/change-scheme
rename to home/.local/bin/change-scheme
diff --git a/scripts/ezmount b/home/.local/bin/ezmount
similarity index 100%
rename from scripts/ezmount
rename to home/.local/bin/ezmount
diff --git a/scripts/f b/home/.local/bin/f
similarity index 100%
rename from scripts/f
rename to home/.local/bin/f
diff --git a/scripts/le-audio b/home/.local/bin/le-audio
similarity index 100%
rename from scripts/le-audio
rename to home/.local/bin/le-audio
diff --git a/scripts/le-keyboard b/home/.local/bin/le-keyboard
similarity index 100%
rename from scripts/le-keyboard
rename to home/.local/bin/le-keyboard
diff --git a/scripts/le-wallpaper b/home/.local/bin/le-wallpaper
similarity index 100%
rename from scripts/le-wallpaper
rename to home/.local/bin/le-wallpaper
diff --git a/scripts/le-wallpaper-open b/home/.local/bin/le-wallpaper-open
similarity index 100%
rename from scripts/le-wallpaper-open
rename to home/.local/bin/le-wallpaper-open
diff --git a/scripts/mdread b/home/.local/bin/mdread
similarity index 100%
rename from scripts/mdread
rename to home/.local/bin/mdread
diff --git a/scripts/pfetch b/home/.local/bin/pfetch
similarity index 100%
rename from scripts/pfetch
rename to home/.local/bin/pfetch
diff --git a/scripts/qutesearch b/home/.local/bin/qutesearch
similarity index 100%
rename from scripts/qutesearch
rename to home/.local/bin/qutesearch
diff --git a/scripts/rack b/home/.local/bin/rack
similarity index 100%
rename from scripts/rack
rename to home/.local/bin/rack
diff --git a/scripts/rofi-ask b/home/.local/bin/rofi-ask
similarity index 100%
rename from scripts/rofi-ask
rename to home/.local/bin/rofi-ask
diff --git a/scripts/sxhkd-help b/home/.local/bin/sxhkd-help
similarity index 100%
rename from scripts/sxhkd-help
rename to home/.local/bin/sxhkd-help
diff --git a/scripts/tabc-smart-detach b/home/.local/bin/tabc-smart-detach
similarity index 100%
rename from scripts/tabc-smart-detach
rename to home/.local/bin/tabc-smart-detach
diff --git a/scripts/web b/home/.local/bin/web
similarity index 100%
rename from scripts/web
rename to home/.local/bin/web
diff --git a/scripts/xfce4-le-wallpaper b/home/.local/bin/xfce4-le-wallpaper
similarity index 100%
rename from scripts/xfce4-le-wallpaper
rename to home/.local/bin/xfce4-le-wallpaper
diff --git a/local/share/applications/Bitwarden.desktop b/home/.local/share/applications/Bitwarden.desktop
similarity index 100%
rename from local/share/applications/Bitwarden.desktop
rename to home/.local/share/applications/Bitwarden.desktop
diff --git a/local/share/applications/IntelliJ IDEA Community Edition.desktop b/home/.local/share/applications/IntelliJ IDEA Community Edition.desktop
similarity index 100%
rename from local/share/applications/IntelliJ IDEA Community Edition.desktop
rename to home/.local/share/applications/IntelliJ IDEA Community Edition.desktop
diff --git a/local/share/applications/rack.desktop b/home/.local/share/applications/rack.desktop
similarity index 100%
rename from local/share/applications/rack.desktop
rename to home/.local/share/applications/rack.desktop
diff --git a/local/share/qutebrowser/userscripts/copy-bookmark b/home/.local/share/qutebrowser/userscripts/copy-bookmark
similarity index 100%
rename from local/share/qutebrowser/userscripts/copy-bookmark
rename to home/.local/share/qutebrowser/userscripts/copy-bookmark
diff --git a/local/share/qutebrowser/userscripts/le-password b/home/.local/share/qutebrowser/userscripts/le-password
similarity index 100%
rename from local/share/qutebrowser/userscripts/le-password
rename to home/.local/share/qutebrowser/userscripts/le-password
diff --git a/local/share/qutebrowser/userscripts/pipe.sh b/home/.local/share/qutebrowser/userscripts/pipe.sh
similarity index 100%
rename from local/share/qutebrowser/userscripts/pipe.sh
rename to home/.local/share/qutebrowser/userscripts/pipe.sh
diff --git a/install b/install
new file mode 100755
index 0000000..f79fe81
--- /dev/null
+++ b/install
@@ -0,0 +1,7 @@
+#!/bin/sh
+path=$(readlink -f "${BASH_SOURCE[0]}")
+dir=$(dirname "$path")
+
+mkdir -p "$HOME/local/bin"
+ln -s "${dir}/bin/dotf" "$HOME/.local/bin/dotf"
+ln -s "${dir}/lib/shchemes/shchemes" "$HOME/.local/bin/shchemes"
diff --git a/lib/install-mocu-xcursor b/lib/install-mocu-xcursor
new file mode 100755
index 0000000..03e5a0c
--- /dev/null
+++ b/lib/install-mocu-xcursor
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+dnf install librsvg2-tools xmlstarlet xcursorgen
+cd mocu-xcursor || exit
+./make.sh
+cp -r dist/Mocu-Black-Right /usr/share/icons
diff --git a/lib/mocu-xcursor b/lib/mocu-xcursor
new file mode 160000
index 0000000..efdd712
--- /dev/null
+++ b/lib/mocu-xcursor
@@ -0,0 +1 @@
+Subproject commit efdd71279b79bf1e2566c38becc5e7c4ab2d900c
diff --git a/lib/shchemes b/lib/shchemes
new file mode 160000
index 0000000..909416b
--- /dev/null
+++ b/lib/shchemes
@@ -0,0 +1 @@
+Subproject commit 909416b503d46051195915cdf2fc9a1e2a907f36
diff --git a/packages b/packages
new file mode 100755
index 0000000..5067265
--- /dev/null
+++ b/packages
@@ -0,0 +1,134 @@
+#!/bin/sh
+
+if (( $EUID != 0 )); then
+ echo "This script must be run as root." >&2
+ exit 1
+fi
+
+build-essentials() {
+ dnf install \
+ make automake gcc gcc-c++ kernel-devel
+}
+
+development() {
+ build-essentials
+
+ dnf install \
+ zsh \
+ git \
+ shellcheck -y
+}
+
+games() {
+ flatpak install flathub org.prismlauncher.PrismLauncher -y
+ steam
+}
+
+steam() {
+ flatpak install flathub com.valvesoftware.Steam -y
+ dnf install steam-devices -y
+}
+
+communication() {
+ flatpak install flathub org.telegram.desktop -y
+ flatpak install flathub org.signal.Signal -y
+}
+
+utilities() {
+ dnf install \
+ micro \
+ zathura \
+ gimp -y
+ flatpak install flathub engineer.atlas.Nyxt -y
+ flatpak install flathub dev.zed.Zed -y
+ flatpak install flathub com.bitwarden.desktop -y
+ qutebrowser
+}
+
+keyd() {
+ git clone https://github.com/rvaiya/keyd ~/Repos/keyd
+ cd ~/Repos/keyd || exit
+ make && make install
+ cd - || exit
+ systemctl enable --now keyd
+}
+
+qutebrowser() {
+ dnf build-dep qutebrowser -y
+ # socat is needed for startup script in root/bin/qutebrowser
+ dnf install \
+ socat \
+ python3-virtualenv \
+ qt5-qtwebengine-freeworld \
+ libatomic -y
+ git clone https://github.com/qutebrowser/qutebrowser /opt/qutebrowser
+ cd /opt/qutebrowser || exit
+ python3 scripts/mkvenv.py
+ .venv/bin/pip install -e .
+ cd - || exit
+}
+
+cosmic() {
+ mkdir -p /etc/environment.d
+ printf %s\\n "COSMIC_DATA_CONTROL_ENABLED=1" >> /etc/environment.d/clipboard.conf
+
+ dnf install \
+ copyq \
+ thunar \
+ xfce4-terminal -y
+}
+
+niri() {
+ dnf install \
+ niri \
+ rofi \
+ waybar \
+ swaybg \
+ swaylock -y
+
+ rofication
+}
+
+anyrun() {
+ git clone https://github.com/Kirottu/anyrun ~/Repos/anyrun
+ cd ~/Repos/anyrun || exit
+ dnf install \
+ make automake gcc gcc-c++ kernel-devel \
+ gtk4-layer-shell-devel \
+ gtk4-devel \
+ pango-devel \
+ cairo-devel cairo-gobject \
+ gdk-pixbuf2 \
+ glib2 -y
+
+ # Build all packages, and install the Anyrun binary
+ cargo build --release
+ cargo install --path anyrun/ --root /usr/local
+ cd - || exit
+}
+
+kidex() {
+ git clone https://github.com/Kirottu/kidex ~/Repos/kidex
+ cd ~/Repos/kidex || exit
+ cargo install --path kidex/ --root /usr/local
+ cd - || exit
+}
+
+install_cargo() {
+ curl https://sh.rustup.rs -sSf | sh
+}
+
+# rofication() {
+# }
+
+mkdir -p ~/Repos || exit
+flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
+install_cargo
+
+development
+communication
+utilities
+games
+keyd
+cosmic
+niri
diff --git a/paths b/paths
new file mode 100644
index 0000000..eea8949
--- /dev/null
+++ b/paths
@@ -0,0 +1,18 @@
+/etc/keyd
+/home/olive/.config/xfce4
+/home/olive/.config/anyrun
+/home/olive/.config/cosmic
+/home/olive/.config/qutebrowser
+/home/olive/.local/share/qutebrowser/userscripts
+/bin/qutebrowser
+/home/olive/.config/niri
+/home/olive/.config/waybar
+/home/olive/.config/micro
+/home/olive/.config/rofi
+/home/olive/.fonts
+/home/olive/.config/xdg-desktop-portal
+/usr/share/wayland-sessions/basilisk.desktop
+/usr/bin/basilisk-session
+/etc/udev/rules.d/nvidia-gpu-dev-path.rules
+/etc/udev/rules.d/intel-igpu-dev-path.rules
+/home/olive/.basilisk
diff --git a/scripts/qutebrowser b/root/bin/qutebrowser
similarity index 88%
rename from scripts/qutebrowser
rename to root/bin/qutebrowser
index 3283eb2..42dac9a 100755
--- a/scripts/qutebrowser
+++ b/root/bin/qutebrowser
@@ -6,7 +6,7 @@ _url="$1"
_qb_version='1.0.4'
_proto_version=1
_ipc_socket="${XDG_RUNTIME_DIR}/qutebrowser/ipc-$(echo -n "$USER" | md5sum | cut -d' ' -f1)"
-_qute_bin="/home/dakedres/repos/qutebrowser/.venv/bin/qutebrowser"
+_qute_bin="/opt/qutebrowser/.venv/bin/qutebrowser"
printf '{"args": ["%s"], "target_arg": "window", "version": "%s", "protocol_version": %d, "cwd": "%s"}\n' \
"${_url}" \
diff --git a/root/etc/keyd/keyd.conf b/root/etc/keyd/keyd.conf
new file mode 100644
index 0000000..1e4d361
--- /dev/null
+++ b/root/etc/keyd/keyd.conf
@@ -0,0 +1,16 @@
+[ids]
+
+*
+
+[main]
+
+shift = oneshot(shift)
+control = oneshot(control)
+
+leftalt = oneshot(alt)
+rightalt = oneshot(altgr)
+
+capslock = overload(control, esc)
+insert = S-insert
+
+esc = M-space
diff --git a/root/home/olive b/root/home/olive
new file mode 120000
index 0000000..95ec8f0
--- /dev/null
+++ b/root/home/olive
@@ -0,0 +1 @@
+../../home
\ No newline at end of file
diff --git a/wallpapers/blip-blip-blip-blip.jpg b/wallpapers/blip-blip-blip-blip.jpg
deleted file mode 100644
index 41d246b..0000000
Binary files a/wallpapers/blip-blip-blip-blip.jpg and /dev/null differ
diff --git a/wallpapers/blopies.jpg b/wallpapers/blopies.jpg
deleted file mode 100644
index 4070623..0000000
Binary files a/wallpapers/blopies.jpg and /dev/null differ
diff --git a/wallpapers/blorbos.jpg b/wallpapers/blorbos.jpg
deleted file mode 100644
index b5d1110..0000000
Binary files a/wallpapers/blorbos.jpg and /dev/null differ
diff --git a/wallpapers/bowling-alley.jpg b/wallpapers/bowling-alley.jpg
deleted file mode 100644
index c54652c..0000000
Binary files a/wallpapers/bowling-alley.jpg and /dev/null differ
diff --git a/wallpapers/currents.jpg b/wallpapers/currents.jpg
deleted file mode 100644
index 4dcf9e7..0000000
Binary files a/wallpapers/currents.jpg and /dev/null differ
diff --git a/wallpapers/eyes.jpg b/wallpapers/eyes.jpg
deleted file mode 100644
index d7682e5..0000000
Binary files a/wallpapers/eyes.jpg and /dev/null differ
diff --git a/wallpapers/flesh.jpg b/wallpapers/flesh.jpg
deleted file mode 100644
index 7a31248..0000000
Binary files a/wallpapers/flesh.jpg and /dev/null differ
diff --git a/wallpapers/trails.jpg b/wallpapers/trails.jpg
deleted file mode 100644
index 770d022..0000000
Binary files a/wallpapers/trails.jpg and /dev/null differ