From 5cf58bc942fbd67331893205f1a54b5a4d6bb7d1 Mon Sep 17 00:00:00 2001
From: DeaDvey <deadvey@archlinux>
Date: Tue, 15 Oct 2024 21:31:40 +0000
Subject: [PATCH] stow

---
 .bashrc                          |   1 +
 .config/hypr/hyprland.conf       | 267 +++++++++++++++++++++++++++++++
 .config/kitty/current-theme.conf |  32 ++++
 .config/kitty/kitty.conf         |  15 ++
 .config/kitty/kitty.conf.bak     |  15 ++
 .config/waybar/#config#          | 117 ++++++++++++++
 .config/waybar/config            | 123 ++++++++++++++
 .config/waybar/config~           | 117 ++++++++++++++
 .config/waybar/style.css         |  77 +++++++++
 .config/waybar/style.css~        | 150 +++++++++++++++++
 .gitconfig                       |   3 +
 .gitignore                       |   1 +
 bin/bin/$                        |   9 ++
 screenshot-w.sh                  |   8 +
 14 files changed, 935 insertions(+)
 create mode 100644 .bashrc
 create mode 100755 .config/hypr/hyprland.conf
 create mode 100644 .config/kitty/current-theme.conf
 create mode 100644 .config/kitty/kitty.conf
 create mode 100644 .config/kitty/kitty.conf.bak
 create mode 100755 .config/waybar/#config#
 create mode 100755 .config/waybar/config
 create mode 100755 .config/waybar/config~
 create mode 100755 .config/waybar/style.css
 create mode 100755 .config/waybar/style.css~
 create mode 100644 .gitconfig
 create mode 100644 .gitignore
 create mode 100644 bin/bin/$
 create mode 100755 screenshot-w.sh

diff --git a/.bashrc b/.bashrc
new file mode 100644
index 00000000..75292366
--- /dev/null
+++ b/.bashrc
@@ -0,0 +1 @@
+alias emacs="emacs -nw"
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf
new file mode 100755
index 00000000..179e04f4
--- /dev/null
+++ b/.config/hypr/hyprland.conf
@@ -0,0 +1,267 @@
+
+# #######################################################################################
+# AUTOGENERATED HYPR CONFIG.
+# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
+# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
+# #######################################################################################
+
+#autogenerated = 1 # remove this line to remove the warning
+
+# This is an example Hyprland config file.
+# Refer to the wiki for more information.
+# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
+
+# Please note not all available settings / options are set here.
+# For a full list, see the wiki
+
+# You can split this configuration into multiple files
+# Create your files separately and then link them to this file like this:
+# source = ~/.config/hypr/myColors.conf
+
+
+################
+### MONITORS ###
+################
+
+# See https://wiki.hyprland.org/Configuring/Monitors/
+monitor=,preferred,auto,auto
+
+
+###################
+### MY PROGRAMS ###
+###################
+
+# See https://wiki.hyprland.org/Configuring/Keywords/
+
+# Set programs that you use
+$terminal = kitty
+$fileManager = dolphin
+$menu = wofi --show drun
+
+
+#################
+### AUTOSTART ###
+#################
+
+# Autostart necessary processes (like notifications daemons, status bars, etc.)
+# Or execute your favorite apps at launch like this:
+
+# exec-once = $terminal
+# exec-once = nm-applet &
+# exec-once = waybar & hyprpaper & firefox
+
+
+#############################
+### ENVIRONMENT VARIABLES ###
+#############################
+
+# See https://wiki.hyprland.org/Configuring/Environment-variables/
+
+env = XCURSOR_SIZE,24
+env = HYPRCURSOR_SIZE,24
+
+
+#####################
+### LOOK AND FEEL ###
+#####################
+
+# Refer to https://wiki.hyprland.org/Configuring/Variables/
+
+# https://wiki.hyprland.org/Configuring/Variables/#general
+general { 
+    gaps_in = 0
+    gaps_out = 0
+
+    border_size = 2
+
+    # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
+    col.active_border = rgb(458588)
+    col.inactive_border = rgb(ebdbb2)
+
+    # Set to true enable resizing windows by clicking and dragging on borders and gaps
+    resize_on_border = false 
+
+    # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+    allow_tearing = false
+
+    layout = dwindle
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#decoration
+decoration {
+    rounding = 0
+
+    # Change transparency of focused and unfocused windows
+    active_opacity = 1.0
+    inactive_opacity = 1.0
+
+    drop_shadow = false
+    shadow_range = 4
+    shadow_render_power = 3
+    col.shadow = rgba(1a1a1aee)
+
+    # https://wiki.hyprland.org/Configuring/Variables/#blur
+    blur {
+        enabled = true
+        size = 3
+        passes = 1
+        
+        vibrancy = 0.1696
+    }
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#animations
+animations {
+    enabled = false
+
+    # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
+
+    bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+
+    animation = windows, 1, 7, myBezier
+    animation = windowsOut, 1, 7, default, popin 80%
+    animation = border, 1, 10, default
+    animation = borderangle, 1, 8, default
+    animation = fade, 1, 7, default
+    animation = workspaces, 1, 6, default
+}
+
+# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
+dwindle {
+    pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+    preserve_split = true # You probably want this
+}
+
+# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+master {
+    new_status = master
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#misc
+misc { 
+    force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
+    disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
+}
+
+
+#############
+### INPUT ###
+#############
+
+# https://wiki.hyprland.org/Configuring/Variables/#input
+input {
+    kb_layout = gb
+    kb_variant =
+    kb_model =
+    kb_options =
+    kb_rules =
+
+    follow_mouse = 1
+
+    sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
+
+    touchpad {
+        natural_scroll = false
+    }
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#gestures
+gestures {
+    workspace_swipe = false
+}
+
+# Example per-device config
+# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
+device {
+    name = epic-mouse-v1
+    sensitivity = -0.5
+}
+
+
+###################
+### KEYBINDINGS ###
+###################
+
+# See https://wiki.hyprland.org/Configuring/Keywords/
+$mainMod = SUPER # Sets "Windows" key as main modifier
+
+# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = $mainMod, Q, exec, $terminal
+bind = $mainMod, C, killactive,
+bind = $mainMod, M, fullscreen, 1
+bind = $mainMod, E, exec, $fileManager
+bind = $mainMod, V, togglefloating,
+bind = $mainMod, Space, exec, fuzzel --background-color=282828ff --border-color=458588ff --border-width=2 --match-color=fb4934ff --selection-color=ebdbb2ff --selection-text-color=282828ff --text-color=ebdbb2ff --width 75 --lines 25 --icon-theme=Gruvbox-Plus-Dark
+bind = $mainMod, P, exec, ~/screenshot-w.sh # dwindle
+bind = $mainMod, J, togglesplit, # dwindle
+bind = $mainMod, F, fullscreen,
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, l
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, workspace, 1
+bind = $mainMod, 2, workspace, 2
+bind = $mainMod, 3, workspace, 3
+bind = $mainMod, 4, workspace, 4
+bind = $mainMod, 5, workspace, 5
+bind = $mainMod, 6, workspace, 6
+bind = $mainMod, 7, workspace, 7
+bind = $mainMod, 8, workspace, 8
+bind = $mainMod, 9, workspace, 9
+bind = $mainMod, 0, workspace, 10
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, movetoworkspace, 1
+bind = $mainMod SHIFT, 2, movetoworkspace, 2
+bind = $mainMod SHIFT, 3, movetoworkspace, 3
+bind = $mainMod SHIFT, 4, movetoworkspace, 4
+bind = $mainMod SHIFT, 5, movetoworkspace, 5
+bind = $mainMod SHIFT, 6, movetoworkspace, 6
+bind = $mainMod SHIFT, 7, movetoworkspace, 7
+bind = $mainMod SHIFT, 8, movetoworkspace, 8
+bind = $mainMod SHIFT, 9, movetoworkspace, 9
+bind = $mainMod SHIFT, 0, movetoworkspace, 10
+
+# Example special workspace (scratchpad)
+bind = $mainMod, S, togglespecialworkspace, magic
+bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
+
+# Laptop multimedia keys for volume and LCD brightness
+bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
+bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
+bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
+bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
+bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+
+bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%-
+
+##############################
+### WINDOWS AND WORKSPACES ###
+##############################
+
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
+
+# Example windowrule v1
+# windowrule = float, ^(kitty)$
+
+# Example windowrule v2
+# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
+
+windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
+
+exec-once="swww-daemon"
+exec-once="waybar"
+exec-once="dunst"
+exec-once="lxappearance"
diff --git a/.config/kitty/current-theme.conf b/.config/kitty/current-theme.conf
new file mode 100644
index 00000000..b93d4a82
--- /dev/null
+++ b/.config/kitty/current-theme.conf
@@ -0,0 +1,32 @@
+## name: Gruvbox Dark
+## author: Pavel Pertsev
+## license: MIT/X11
+## upstream: https://raw.githubusercontent.com/gruvbox-community/gruvbox-contrib/master/kitty/gruvbox-dark.conf
+
+selection_foreground    #ebdbb2
+selection_background    #d65d0e
+
+background              #282828
+foreground              #ebdbb2
+
+color0                  #3c3836
+color1                  #cc241d
+color2                  #98971a
+color3                  #d79921
+color4                  #458588
+color5                  #b16286
+color6                  #689d6a
+color7                  #a89984
+color8                  #928374
+color9                  #fb4934
+color10                 #b8bb26
+color11                 #fabd2f
+color12                 #83a598
+color13                 #d3869b
+color14                 #8ec07c
+color15                 #fbf1c7
+
+cursor                  #bdae93
+cursor_text_color       #665c54
+
+url_color               #458588
diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf
new file mode 100644
index 00000000..b21e74e1
--- /dev/null
+++ b/.config/kitty/kitty.conf
@@ -0,0 +1,15 @@
+# BEGIN_KITTY_THEME
+# Gruvbox Dark
+include current-theme.conf
+# END_KITTY_THEME
+# font_family VictorMono Nerd Font Medium Italic
+# bold_font VictorMono Nerd Font Extra Bold
+bold_italic VictorMono Nerd Font Extra Bold Italic
+
+
+# BEGIN_KITTY_FONTS
+font_family      family='VictorMono Nerd Font Mono' postscript_name=VictorMonoNFM-Regular
+bold_font        auto
+italic_font      auto
+bold_italic_font auto
+# END_KITTY_FONTS
\ No newline at end of file
diff --git a/.config/kitty/kitty.conf.bak b/.config/kitty/kitty.conf.bak
new file mode 100644
index 00000000..31bc4f91
--- /dev/null
+++ b/.config/kitty/kitty.conf.bak
@@ -0,0 +1,15 @@
+# BEGIN_KITTY_THEME
+# Gruvbox Dark
+include current-theme.conf
+# END_KITTY_THEME
+# font_family VictorMono Nerd Font Medium Italic
+# bold_font VictorMono Nerd Font Extra Bold
+bold_italic VictorMono Nerd Font Extra Bold Italic
+
+
+# BEGIN_KITTY_FONTS
+font_family      family="VictorMono Nerd Font Mono"
+bold_font        auto
+italic_font      auto
+bold_italic_font auto
+# END_KITTY_FONTS
\ No newline at end of file
diff --git a/.config/waybar/#config# b/.config/waybar/#config#
new file mode 100755
index 00000000..0d1099c5
--- /dev/null
+++ b/.config/waybar/#config#
@@ -0,0 +1,117 @@
+[
+  {
+    "custom/artist": {
+      "exec": "cmus-remote -Q | grep 'tag artist' | sed 's/tag artist //'",
+      "format": "{}",
+      "interval": 1
+    },
+    "custom/song": {
+      "exec": "cmus-remote -Q | grep 'tag title' | sed 's/tag title //'",
+      "format": "{}",
+      "interval": 1
+    },
+    "height": 1080,
+    "layer": "top",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "mode": "overlay",
+    "modules-center": [
+      "custom/song",
+      "custom/artist"
+    ],
+    "modules-left": [],
+    "modules-right": [],
+    "name": "bottomBar",
+    "position": "bottom",
+    "width": 1000
+  },
+  {
+    "clock": {
+      "calendar": {
+        "format": {
+          "days": "<span color='#d3869b'><b>{}</b></span>",
+          "months": "<span color='#ebdbb2'><b>{}</b></span>",
+          "today": "<span color='#b8bb26'><b><u>{}</u></b></span>",
+          "weekdays": "<span color='#fe8019'><b>{}</b></span>",
+          "weeks": "<span color='#83a598'><b>W{}</b></span>"
+        },
+        "mode": "year",
+        "mode-mon-col": 3,
+        "on-scroll": 1,
+        "weeks-pos": "right"
+      },
+      "format": "{:%a, %d %b %Y %I:%M:%S}  ",
+      "format-alt": "{:%A, %B %d, %Y    %I:%M:%S}  ",
+      "interval": 1,
+      "tooltip-format": "<tt><small>{calendar}</small></tt>"
+    },
+    "cpu": {
+      "format": " {usage:2}%",
+      "interval": 5,
+      "tooltip": false
+    },
+    "exclusive": "true",
+    "height": 25,
+    "layer": "top",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "memory": {
+      "format": " {}%",
+      "interval": 5
+    },
+    "mode": "overlay",
+    "modules-center": [
+      "clock"
+    ],
+    "modules-left": [
+      "cpu"
+    ],
+    "modules-right": [
+      "memory"
+    ],
+    "name": "topBar",
+    "position": "top",
+    "pulseaudio": {
+      "format": "{icon} {volume}%",
+      "format-bluetooth": "{volume}% {icon} {format_source}",
+      "format-bluetooth-muted": " {icon} {format_source}",
+      "format-icons": {
+        "car": "",
+        "default": [
+          "",
+          "",
+          ""
+        ],
+        "hands-free": "",
+        "headphone": "",
+        "headset": "",
+        "phone": "",
+        "portable": ""
+      },
+      "format-muted": " {format_source}",
+      "format-source": " {volume}%",
+      "format-source-muted": "",
+      "on-click": "pavucontrol"
+    },
+    "width": 1000
+  },
+  {
+    "custom/empty": {
+      "format": " ",
+      "interval": 1
+    },
+    "height": 1440,
+    "layer": "bottom",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "mode": "overlay",
+    "modules-center": [
+      "custom/empty"
+    ],
+    "modules-left": [],
+    "modules-right": [],
+    "name": "whiteCornersTop",
+    "position": "top",
+    "width": 2560
+  }
+]
\ No newline at end of file
diff --git a/.config/waybar/config b/.config/waybar/config
new file mode 100755
index 00000000..a602aeaa
--- /dev/null
+++ b/.config/waybar/config
@@ -0,0 +1,123 @@
+[
+  {
+    "custom/artist": {
+      "exec": "cmus-remote -Q | grep 'tag artist' | sed 's/tag artist //'",
+      "format": "{}",
+      "interval": 1
+    },
+    "custom/song": {
+      "exec": "cmus-remote -Q | grep 'tag title' | sed 's/tag title //'",
+      "format": "{}",
+      "interval": 1
+    },
+    "height": 25,
+    "layer": "top",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "mode": "overlay",
+    "modules-center": [
+      "custom/song",
+      "custom/artist"
+    ],
+    "modules-left": [],
+    "modules-right": [],
+    "name": "bottomBar",
+    "position": "bottom",
+    "width": 1000
+  },
+  {
+    "clock": {
+      "calendar": {
+        "format": {
+          "days": "<span color='#d3869b'><b>{}</b></span>",
+          "months": "<span color='#ebdbb2'><b>{}</b></span>",
+          "today": "<span color='#b8bb26'><b><u>{}</u></b></span>",
+          "weekdays": "<span color='#fe8019'><b>{}</b></span>",
+          "weeks": "<span color='#83a598'><b>W{}</b></span>"
+        },
+        "mode": "year",
+        "mode-mon-col": 3,
+        "on-scroll": 1,
+        "weeks-pos": "right"
+      },
+      "format": "{:%a, %d %b %Y %H:%M:%S}  ",
+      "format-alt": "{:%A, %B %d, %Y    %I:%M:%S}  ",
+      "interval": 1,
+      "tooltip-format": "<tt><small>{calendar}</small></tt>"
+    },
+    "custom/clock": {
+      "exec": "metrictime",
+      "format": "{}",
+      "interval": 1
+    },
+
+    "cpu": {
+      "format": " {usage:2}%",
+      "interval": 5,
+      "tooltip": false
+    },
+    "exclusive": "true",
+    "height": 25,
+    "layer": "top",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "memory": {
+      "format": " {}%",
+      "interval": 5
+    },
+    "mode": "overlay",
+    "modules-center": [
+      "custom/clock"
+    ],
+    "modules-left": [
+      "cpu"
+    ],
+    "modules-right": [
+      "memory"
+    ],
+    "name": "topBar",
+    "position": "top",
+    "pulseaudio": {
+      "format": "{icon} {volume}%",
+      "format-bluetooth": "{volume}% {icon} {format_source}",
+      "format-bluetooth-muted": " {icon} {format_source}",
+      "format-icons": {
+        "car": "",
+        "default": [
+          "",
+          "",
+          ""
+        ],
+        "hands-free": "",
+        "headphone": "",
+        "headset": "",
+        "phone": "",
+        "portable": ""
+      },
+      "format-muted": " {format_source}",
+      "format-source": " {volume}%",
+      "format-source-muted": "",
+      "on-click": "pavucontrol"
+    },
+    "width": 1000
+  },
+  {
+    "custom/empty": {
+      "format": " ",
+      "interval": 1
+    },
+    "height": 1080,
+    "layer": "bottom",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "mode": "overlay",
+    "modules-center": [
+      "custom/empty"
+    ],
+    "modules-left": [],
+    "modules-right": [],
+    "name": "whiteCornersTop",
+    "position": "top",
+    "width": 1920
+  }
+]
diff --git a/.config/waybar/config~ b/.config/waybar/config~
new file mode 100755
index 00000000..4c838bbe
--- /dev/null
+++ b/.config/waybar/config~
@@ -0,0 +1,117 @@
+[
+  {
+    "custom/artist": {
+      "exec": "cmus-remote -Q | grep 'tag artist' | sed 's/tag artist //'",
+      "format": "{}",
+      "interval": 1
+    },
+    "custom/song": {
+      "exec": "cmus-remote -Q | grep 'tag title' | sed 's/tag title //'",
+      "format": "{}",
+      "interval": 1
+    },
+    "height": 25,
+    "layer": "top",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "mode": "overlay",
+    "modules-center": [
+      "custom/song",
+      "custom/artist"
+    ],
+    "modules-left": [],
+    "modules-right": [],
+    "name": "bottomBar",
+    "position": "bottom",
+    "width": 1000
+  },
+  {
+    "clock": {
+      "calendar": {
+        "format": {
+          "days": "<span color='#d3869b'><b>{}</b></span>",
+          "months": "<span color='#ebdbb2'><b>{}</b></span>",
+          "today": "<span color='#b8bb26'><b><u>{}</u></b></span>",
+          "weekdays": "<span color='#fe8019'><b>{}</b></span>",
+          "weeks": "<span color='#83a598'><b>W{}</b></span>"
+        },
+        "mode": "year",
+        "mode-mon-col": 3,
+        "on-scroll": 1,
+        "weeks-pos": "right"
+      },
+      "format": "{:%a, %d %b %Y %I:%M:%S}  ",
+      "format-alt": "{:%A, %B %d, %Y    %I:%M:%S}  ",
+      "interval": 1,
+      "tooltip-format": "<tt><small>{calendar}</small></tt>"
+    },
+    "cpu": {
+      "format": " {usage:2}%",
+      "interval": 5,
+      "tooltip": false
+    },
+    "exclusive": "true",
+    "height": 25,
+    "layer": "top",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "memory": {
+      "format": " {}%",
+      "interval": 5
+    },
+    "mode": "overlay",
+    "modules-center": [
+      "clock"
+    ],
+    "modules-left": [
+      "cpu"
+    ],
+    "modules-right": [
+      "memory"
+    ],
+    "name": "topBar",
+    "position": "top",
+    "pulseaudio": {
+      "format": "{icon} {volume}%",
+      "format-bluetooth": "{volume}% {icon} {format_source}",
+      "format-bluetooth-muted": " {icon} {format_source}",
+      "format-icons": {
+        "car": "",
+        "default": [
+          "",
+          "",
+          ""
+        ],
+        "hands-free": "",
+        "headphone": "",
+        "headset": "",
+        "phone": "",
+        "portable": ""
+      },
+      "format-muted": " {format_source}",
+      "format-source": " {volume}%",
+      "format-source-muted": "",
+      "on-click": "pavucontrol"
+    },
+    "width": 1000
+  },
+  {
+    "custom/empty": {
+      "format": " ",
+      "interval": 1
+    },
+    "height": 1080,
+    "layer": "bottom",
+    "margin-bottom": 0,
+    "margin-top": 0,
+    "mode": "overlay",
+    "modules-center": [
+      "custom/empty"
+    ],
+    "modules-left": [],
+    "modules-right": [],
+    "name": "whiteCornersTop",
+    "position": "top",
+    "width": 1920
+  }
+]
\ No newline at end of file
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
new file mode 100755
index 00000000..a2652c30
--- /dev/null
+++ b/.config/waybar/style.css
@@ -0,0 +1,77 @@
+		     * {
+		     	font-size: 12px;
+			font-family: Font Awesome, Ubuntu Nerd Font, sans-serif;
+			font-weight: bold;
+			min-height: 0;
+		     }
+		     window#waybar.topBar {
+		       background-color: transparent;
+		     }
+		     window#waybar.bottomBar {
+		       background-color: transparent;
+		     }
+		     window#waybar.rightBar {
+		       background-color: transparent;
+		     }
+		     #clock.whiteCornersTop
+		     #clock.whiteCornersBottom {
+		     	background-color: transparent;
+			color: transparent;
+		     }
+		     window#waybar.whiteCornersTop {
+		      	border: 2px solid RGBA(235, 219, 178, 1);
+			background-color: transparent;
+			box-shadow: 0px 0px 0px 60px black, 0px 0px 0px 0.5px #ebdbb2;
+			border-radius: 15px;
+			margin: 20px;
+		     }
+		     window#waybar.right,
+		     window#waybar.left {
+		     	background-color: #ebdbb2;
+			border-bottom: 2px;
+		     }
+		     #memory,
+		     #clock,
+		     #cpu,
+		     #network,
+		     #pulseaudio {
+			border-radius: 0px 0px 15px 15px;
+			padding: 0px 10px;
+			margin: 0px;
+		     }
+		     #custom-artist,
+		     #custom-song {
+			border-radius: 15px 15px 0px 0px;
+			padding: 0px 10px;
+			margin: 0px;
+		     }
+                      #memory {
+			color: #282828;
+			background: #fe8019;
+			border: 2px solid #ebdbb2;
+                      }
+
+                      #clock {
+			color: #282828;
+			background: #d3869b;
+			border: 2px solid #ebdbb2;
+                      }
+
+                      #cpu {
+			color: #282828;
+			background: #b8bb26;
+			border: 2px solid #ebdbb2;
+                      }
+
+		     #custom-artist {
+			color: #282828;
+			background: #8ec07c;
+			border:  2px solid #ebdbb2;
+			border-left: 1px solid #ebdbb2;
+		     }
+		     #custom-song {
+			color: #282828;
+			background: #8ec07c;
+			border: 2px solid #ebdbb2;
+			border-right: 1px solid #ebdbb2;
+		     }
diff --git a/.config/waybar/style.css~ b/.config/waybar/style.css~
new file mode 100755
index 00000000..be1bc6a3
--- /dev/null
+++ b/.config/waybar/style.css~
@@ -0,0 +1,150 @@
+		     * {
+		     	font-size: 12px;
+			font-family: Font Awesome, Ubuntu Nerd Font, sans-serif;
+			font-weight: bold;
+			min-height: 0;
+		     }
+		     window#waybar.topBar {
+		       background-color: transparent;
+		     }
+		     window#waybar.bottomBar {
+		       background-color: transparent;
+		     }
+		     window#waybar.rightBar {
+		       background-color: transparent;
+		     }
+		     #clock.whiteCornersTop
+		     #clock.whiteCornersBottom {
+		     	background-color: transparent;
+			color: transparent;
+		     }
+		     window#waybar.whiteCornersTop {
+		      	border: 2px solid RGBA(235, 219, 178, 1);
+			background-color: transparent;
+			box-shadow: 0px 0px 0px 60px black, 0px 0px 0px 0.5px #ebdbb2;
+			border-radius: 0px;
+			margin: 20px;
+		     }
+		     window#waybar.right,
+		     window#waybar.left {
+		     	background-color: #ebdbb2;
+			border-bottom: 2px;
+		     }
+		     #workspaces {
+		       background: #ebdbb2;
+    			margin: 5px 3px 5px 5px;
+			padding: 0px 1px;
+			border-radius: 0px;
+			border: 0px;
+			font-style: normal;
+			color: #282828;
+		     }
+
+		     #workspaces button {
+			padding: 0px 0px;
+			margin: 4px 3px;
+			border-radius: 0px;
+			border: 0px;
+			color: #282828;
+			background-color: #83a598;
+			opacity: 0.5;
+			transition: all 0.3s ease-in-out;
+		     }
+                      
+                      #workspaces button.active {
+			color: #458588;
+			background: #458588;
+			border-radius: 0px;
+			min-width: 40px;
+			transition: all 0.3s ease-in-out;
+			opacity: 1.0;
+                      }
+
+                      #workspaces button:hover {
+			color: #282828;
+			background: #282828;
+			border-radius: 0px;
+			opacity: 1.0;
+                      }
+
+                      #window {
+			color: #282828;
+			background: #c0caf5;
+			border-radius: 0px;
+			margin: 5px;
+			padding: 2px 10px;
+                      }
+
+                      #memory {
+			color: #282828;
+			background: #fe8019;
+			border-radius: 0px 0px 0px 0px;
+			margin: 0px;
+			padding: 0px 10px;
+			border: 2px solid #ebdbb2;
+                      }
+
+                      #clock {
+			color: #282828;
+			background: #d3869b;
+			border-radius: 0px 0px 0px 0px;
+			margin: 0px;
+			padding: 0px 10px;
+			border-right: 2px solid #ebdbb2;
+			border-left: 2px solid #ebdbb2;
+			border-top: 2px solid #d3869b;
+			border-bottom: 2px solid #ebdbb2;
+                      }
+
+                      #cpu {
+			color: #282828;
+			background: #b8bb26;
+			border-radius: 0px 0px 0px 0px;
+			margin: 0px;
+			padding: 0px 10px;
+			border: 2px solid #ebdbb2;
+                      }
+
+                      #network {
+			color: #282828;
+			background: #d79921;
+			border-radius: 0px;
+			margin: 5px;
+			padding: 2px 10px;
+                      }
+
+                      #tray {
+			color: #282828;
+			background: #dabd2f;
+			border-radius: 0px 0px 0px 0px;
+			margin: 0px;
+			padding: 10px 2px;
+			border: 2px solid #ebdbb2;
+                      }
+
+                      #pulseaudio {
+			color: #282828;
+			background: #dabd2f;
+			border-radius: 0px 0px 0px 0px;
+			margin: 0px;
+			padding: 0px 10px;
+			border: 2px solid #ebdbb2;
+                      }
+		     #custom-artist {
+			color: #282828;
+			background: #8ec07c;
+			border-radius: 0px 0px 0px 0px;
+			margin: 0px;
+			padding: 0px 10px;
+			border:  2px solid #ebdbb2;
+			border-left: 1px solid #ebdbb2;
+		     }
+		     #custom-song {
+			color: #282828;
+			background: #8ec07c;
+			border-radius: 0px 0px 0px 0px;
+			margin: 0px;
+			padding: 0px 10px;
+			border: 2px solid #ebdbb2;
+			border-right: 1px solid #ebdbb2;
+		     }
diff --git a/.gitconfig b/.gitconfig
new file mode 100644
index 00000000..1f081d3d
--- /dev/null
+++ b/.gitconfig
@@ -0,0 +1,3 @@
+[user]
+	email = deadvey@archlinux
+	name = DeaDvey
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..8e1d2240
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.ssh
\ No newline at end of file
diff --git a/bin/bin/$ b/bin/bin/$
new file mode 100644
index 00000000..a7087df6
--- /dev/null
+++ b/bin/bin/$
@@ -0,0 +1,9 @@
+#!/bin/zsh
+
+# Ever pasted "$ somecommand" into the terminal and gotten this error?
+# -bash: $: command not found
+
+# Begone, silly errors! Lazy copy + paste forever!! ETCETERA!!!!
+
+echo 'Quit pasting in commands from the internet, you lazy bum.'
+"$@"
diff --git a/screenshot-w.sh b/screenshot-w.sh
new file mode 100755
index 00000000..2807b11a
--- /dev/null
+++ b/screenshot-w.sh
@@ -0,0 +1,8 @@
+set -x
+
+filename=$(date +"%d:%m:%Y-%H:%M:%S-screenshot.png")
+
+touch $HOME/Screenshots/$filename
+
+grim -g "$(slurp)" "$HOME/Screenshots/$filename"
+wl-copy < "$HOME/Screenshots/$filename"