aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2025-08-16 20:49:05 +0530
committerkrolxon <krolyxon@tutanota.com>2025-08-16 20:49:05 +0530
commitf3bdd21020b8e618433a06c1efc1cc665cb6839d (patch)
tree32427d47c079637b670a20b62e0339df0e248641
first commit using stow
-rw-r--r--.config/alacritty/alacritty.toml666
-rw-r--r--.config/gtk-2.0/gtkfilechooser.ini11
-rw-r--r--.config/gtk-2.0/gtkrc-2.018
-rw-r--r--.config/gtk-3.0/settings.ini15
-rw-r--r--.config/hypr/hypridle.conf27
-rw-r--r--.config/hypr/hyprland.conf307
-rw-r--r--.config/hypr/hyprlock.conf100
-rw-r--r--.config/hypr/hyprpaper.conf2
-rw-r--r--.config/hypr/mocha.conf78
-rw-r--r--.config/kanshi/config22
-rw-r--r--.config/mimeapps.list38
-rw-r--r--.config/mpd/mpd.conf25
-rw-r--r--.config/mpv/input.conf9
-rw-r--r--.config/mpv/mpv.conf62
-rw-r--r--.config/ncmpcpp/bindings475
-rw-r--r--.config/ncmpcpp/config65
-rw-r--r--.config/newsboat/config46
-rw-r--r--.config/newsboat/urls17
-rw-r--r--.config/npm/npmrc2
-rw-r--r--.config/python/pythonrc2
-rw-r--r--.config/rofi/config.rasi209
-rw-r--r--.config/shell/aliasrc61
-rw-r--r--.config/shell/profile59
-rw-r--r--.config/swaync/style.css324
-rw-r--r--.config/tmux/tmux.conf47
-rw-r--r--.config/user-dirs.dirs15
-rw-r--r--.config/waybar/config.jsonc157
-rwxr-xr-x.config/waybar/scripts/envyswitch.sh17
-rwxr-xr-x.config/waybar/scripts/gpu_mode.sh19
-rw-r--r--.config/waybar/style.css272
-rw-r--r--.config/wget/wgetrc1
-rw-r--r--.config/zathura/zathurarc53
-rw-r--r--.config/zsh/.zshrc57
-rwxr-xr-x.local/bin/bcn24
-rwxr-xr-x.local/bin/cam2
-rwxr-xr-x.local/bin/compiletex5
-rwxr-xr-x.local/bin/ext45
-rwxr-xr-x.local/bin/madd23
-rwxr-xr-x.local/bin/mounter41
-rwxr-xr-x.local/bin/movie12
-rwxr-xr-x.local/bin/rofipass9
-rwxr-xr-x.local/bin/rofiunicode13
-rwxr-xr-x.local/bin/screenshot18
-rwxr-xr-x.local/bin/setwall52
-rwxr-xr-x.local/bin/sysact23
-rwxr-xr-x.local/bin/tms25
-rwxr-xr-x.local/bin/transadd14
-rwxr-xr-x.local/bin/ufetch83
-rwxr-xr-x.local/bin/unmounter22
-rwxr-xr-x.local/bin/upfile13
-rwxr-xr-x.local/bin/vimv46
-rwxr-xr-x.local/bin/waldl158
-rw-r--r--.local/share/applications/file.desktop4
-rw-r--r--.local/share/applications/img.desktop4
-rw-r--r--.local/share/applications/pdf.desktop4
-rw-r--r--.local/share/applications/rss.desktop4
-rw-r--r--.local/share/applications/text.desktop4
-rw-r--r--.local/share/applications/torrent.desktop4
-rw-r--r--.local/share/applications/video.desktop4
-rw-r--r--.local/share/chars/emoji1630
-rw-r--r--.local/share/chars/font-awesome1456
-rw-r--r--.local/share/chars/nerd-fonts3810
-rw-r--r--.stow-local-ignore1
l---------.zprofile1
64 files changed, 10832 insertions, 0 deletions
diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml
new file mode 100644
index 0000000..bb81e82
--- /dev/null
+++ b/.config/alacritty/alacritty.toml
@@ -0,0 +1,666 @@
+
+[env]
+TERM = "xterm-256color"
+
+[colors]
+draw_bold_text_with_bright_colors = true
+
+[colors.primary]
+background = '#1E1E2E' # base
+foreground = '#CDD6F4' # text
+# Bright and dim foreground colors
+dim_foreground = '#CDD6F4' # text
+bright_foreground = '#CDD6F4' # text
+
+# Cursor colors
+[colors.cursor]
+text = '#1E1E2E' # base
+cursor = '#F5E0DC' # rosewater
+
+[colors.vi_mode_cursor]
+text = '#1E1E2E' # base
+cursor = '#B4BEFE' # lavender
+
+# Search colors
+[colors.search.matches]
+foreground = '#1E1E2E' # base
+background = '#A6ADC8' # subtext0
+
+[colors.search.focused_match]
+foreground = '#1E1E2E' # base
+background = '#A6E3A1' # green
+
+[colors.footer_bar]
+foreground = '#1E1E2E' # base
+background = '#A6ADC8' # subtext0
+
+# Keyboard regex hints
+[colors.hints.start]
+foreground = '#1E1E2E' # base
+background = '#F9E2AF' # yellow
+
+[colors.hints.end]
+foreground = '#1E1E2E' # base
+background = '#A6ADC8' # subtext0
+
+# Selection colors
+[colors.selection]
+text = '#1E1E2E' # base
+background = '#F5E0DC' # rosewater
+
+# Normal colors
+[colors.normal]
+black = '#45475A' # surface1
+red = '#F38BA8' # red
+green = '#A6E3A1' # green
+yellow = '#F9E2AF' # yellow
+blue = '#89B4FA' # blue
+magenta = '#F5C2E7' # pink
+cyan = '#94E2D5' # teal
+white = '#BAC2DE' # subtext1
+
+# Bright colors
+[colors.bright]
+black = '#585B70' # surface2
+red = '#F38BA8' # red
+green = '#A6E3A1' # green
+yellow = '#F9E2AF' # yellow
+blue = '#89B4FA' # blue
+magenta = '#F5C2E7' # pink
+cyan = '#94E2D5' # teal
+white = '#A6ADC8' # subtext0
+
+# Dim colors
+[colors.dim]
+black = '#45475A' # surface1
+red = '#F38BA8' # red
+green = '#A6E3A1' # green
+yellow = '#F9E2AF' # yellow
+blue = '#89B4FA' # blue
+magenta = '#F5C2E7' # pink
+cyan = '#94E2D5' # teal
+white = '#BAC2DE' # subtext1
+[cursor]
+style = "Block"
+unfocused_hollow = true
+
+[debug]
+persistent_logging = false
+render_timer = false
+
+[font]
+size = 12
+
+[font.bold]
+family = "Fira Code"
+style = "Bold"
+
+[font.glyph_offset]
+x = 0
+y = 0
+
+[font.italic]
+family = "Fira Code"
+style = "Italic"
+
+[font.normal]
+family = "Fira Code"
+style = "Regular"
+
+[font.offset]
+x = 0
+y = 0
+
+[[keyboard.bindings]]
+action = "Paste"
+key = "V"
+mods = "Control|Shift"
+
+[[keyboard.bindings]]
+action = "Copy"
+key = "C"
+mods = "Control|Shift"
+
+[[keyboard.bindings]]
+action = "Paste"
+key = "Paste"
+
+[[keyboard.bindings]]
+action = "Copy"
+key = "Copy"
+
+[[keyboard.bindings]]
+action = "Quit"
+key = "W"
+mods = "Command"
+
+[[keyboard.bindings]]
+action = "PasteSelection"
+key = "Insert"
+mods = "Shift"
+
+[[keyboard.bindings]]
+action = "ResetFontSize"
+key = "Key0"
+mods = "Control"
+
+[[keyboard.bindings]]
+action = "IncreaseFontSize"
+key = "Equals"
+mods = "Control"
+
+[[keyboard.bindings]]
+action = "DecreaseFontSize"
+key = "NumpadSubtract"
+mods = "Control"
+
+[[keyboard.bindings]]
+action = "DecreaseFontSize"
+key = "Minus"
+mods = "Control"
+
+[[keyboard.bindings]]
+action = "ClearLogNotice"
+key = "L"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\f"
+key = "L"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001BOH"
+key = "Home"
+mode = "AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001B[H"
+key = "Home"
+mode = "~AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001BOF"
+key = "End"
+mode = "AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001B[F"
+key = "End"
+mode = "~AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001B[5;2~"
+key = "PageUp"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[5;5~"
+key = "PageUp"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[5~"
+key = "PageUp"
+
+[[keyboard.bindings]]
+chars = "\u001B[6;2~"
+key = "PageDown"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[6;5~"
+key = "PageDown"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[6~"
+key = "PageDown"
+
+[[keyboard.bindings]]
+chars = "\u001B[Z"
+key = "Tab"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u007F"
+key = "Back"
+
+[[keyboard.bindings]]
+chars = "\u001B\u007F"
+key = "Back"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[2~"
+key = "Insert"
+
+[[keyboard.bindings]]
+chars = "\u001B[3~"
+key = "Delete"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2D"
+key = "Left"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5D"
+key = "Left"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3D"
+key = "Left"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[D"
+key = "Left"
+mode = "~AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001BOD"
+key = "Left"
+mode = "AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2C"
+key = "Right"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5C"
+key = "Right"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3C"
+key = "Right"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[C"
+key = "Right"
+mode = "~AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001BOC"
+key = "Right"
+mode = "AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2A"
+key = "Up"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5A"
+key = "Up"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3A"
+key = "Up"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[A"
+key = "Up"
+mode = "~AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001BOA"
+key = "Up"
+mode = "AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2B"
+key = "Down"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5B"
+key = "Down"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3B"
+key = "Down"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[B"
+key = "Down"
+mode = "~AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001BOB"
+key = "Down"
+mode = "AppCursor"
+
+[[keyboard.bindings]]
+chars = "\u001BOP"
+key = "F1"
+
+[[keyboard.bindings]]
+chars = "\u001BOQ"
+key = "F2"
+
+[[keyboard.bindings]]
+chars = "\u001BOR"
+key = "F3"
+
+[[keyboard.bindings]]
+chars = "\u001BOS"
+key = "F4"
+
+[[keyboard.bindings]]
+chars = "\u001B[15~"
+key = "F5"
+
+[[keyboard.bindings]]
+chars = "\u001B[17~"
+key = "F6"
+
+[[keyboard.bindings]]
+chars = "\u001B[18~"
+key = "F7"
+
+[[keyboard.bindings]]
+chars = "\u001B[19~"
+key = "F8"
+
+[[keyboard.bindings]]
+chars = "\u001B[20~"
+key = "F9"
+
+[[keyboard.bindings]]
+chars = "\u001B[21~"
+key = "F10"
+
+[[keyboard.bindings]]
+chars = "\u001B[23~"
+key = "F11"
+
+[[keyboard.bindings]]
+chars = "\u001B[24~"
+key = "F12"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2P"
+key = "F1"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2Q"
+key = "F2"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2R"
+key = "F3"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;2S"
+key = "F4"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[15;2~"
+key = "F5"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[17;2~"
+key = "F6"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[18;2~"
+key = "F7"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[19;2~"
+key = "F8"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[20;2~"
+key = "F9"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[21;2~"
+key = "F10"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[23;2~"
+key = "F11"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[24;2~"
+key = "F12"
+mods = "Shift"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5P"
+key = "F1"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5Q"
+key = "F2"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5R"
+key = "F3"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;5S"
+key = "F4"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[15;5~"
+key = "F5"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[17;5~"
+key = "F6"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[18;5~"
+key = "F7"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[19;5~"
+key = "F8"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[20;5~"
+key = "F9"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[21;5~"
+key = "F10"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[23;5~"
+key = "F11"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[24;5~"
+key = "F12"
+mods = "Control"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;6P"
+key = "F1"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;6Q"
+key = "F2"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;6R"
+key = "F3"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;6S"
+key = "F4"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[15;6~"
+key = "F5"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[17;6~"
+key = "F6"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[18;6~"
+key = "F7"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[19;6~"
+key = "F8"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[20;6~"
+key = "F9"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[21;6~"
+key = "F10"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[23;6~"
+key = "F11"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[24;6~"
+key = "F12"
+mods = "Alt"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3P"
+key = "F1"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3Q"
+key = "F2"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3R"
+key = "F3"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[1;3S"
+key = "F4"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[15;3~"
+key = "F5"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[17;3~"
+key = "F6"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[18;3~"
+key = "F7"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[19;3~"
+key = "F8"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[20;3~"
+key = "F9"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[21;3~"
+key = "F10"
+mods = "Super"
+
+[[keyboard.bindings]]
+chars = "\u001B[23;3~"
+key = "F11"
+mods = "Super"
+
+# [mouse]
+# hide_when_typing = false
+#
+# [[mouse.bindings]]
+# action = "PasteSelection"
+# mouse = "Middle"
+#
+# [mouse.double_click]
+# threshold = 300
+#
+# [mouse.hints]
+# launcher = "xdg-open"
+# modifiers = "Control"
+#
+# [mouse.triple_click]
+# threshold = 300
+#
+[scrolling]
+history = 100000
+multiplier = 3
+
+[selection]
+save_to_clipboard = false
+semantic_escape_chars = ",│`|:\"' ()[]{}<>"
+
+[window]
+decorations = "none"
+dynamic_padding = false
+opacity = 0.9
+startup_mode = "Maximized"
+
+[window.dimensions]
+columns = 0
+lines = 0
+
+[window.padding]
+x = 5
+y = 5
+
+[general]
+
+live_config_reload = true
diff --git a/.config/gtk-2.0/gtkfilechooser.ini b/.config/gtk-2.0/gtkfilechooser.ini
new file mode 100644
index 0000000..7ea7bf8
--- /dev/null
+++ b/.config/gtk-2.0/gtkfilechooser.ini
@@ -0,0 +1,11 @@
+[Filechooser Settings]
+LocationMode=path-bar
+ShowHidden=false
+ShowSizeColumn=true
+GeometryX=1068
+GeometryY=0
+GeometryWidth=840
+GeometryHeight=630
+SortColumn=name
+SortOrder=ascending
+StartupMode=recent
diff --git a/.config/gtk-2.0/gtkrc-2.0 b/.config/gtk-2.0/gtkrc-2.0
new file mode 100644
index 0000000..9461332
--- /dev/null
+++ b/.config/gtk-2.0/gtkrc-2.0
@@ -0,0 +1,18 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+include "/home/krolyxon/.gtkrc-2.0.mine"
+gtk-theme-name="Arc-Dark"
+gtk-icon-theme-name="Papirus-Dark"
+gtk-font-name="Fira Code 11"
+gtk-cursor-theme-name="Adwaita"
+gtk-cursor-theme-size=0
+gtk-toolbar-style=GTK_TOOLBAR_BOTH
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=1
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini
new file mode 100644
index 0000000..f088000
--- /dev/null
+++ b/.config/gtk-3.0/settings.ini
@@ -0,0 +1,15 @@
+[Settings]
+gtk-theme-name=Arc-Dark
+gtk-icon-theme-name=Papirus-Dark
+gtk-font-name=JetBrainsMonoNL Nerd Font Thin 11
+gtk-cursor-theme-name=WhiteSur-cursors
+gtk-cursor-theme-size=0
+gtk-toolbar-style=GTK_TOOLBAR_BOTH
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=1
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
diff --git a/.config/hypr/hypridle.conf b/.config/hypr/hypridle.conf
new file mode 100644
index 0000000..ccdeca1
--- /dev/null
+++ b/.config/hypr/hypridle.conf
@@ -0,0 +1,27 @@
+general {
+ lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances.
+ before_sleep_cmd = loginctl lock-session # lock before suspend.
+ after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display.
+}
+
+listener {
+ timeout = 150 # 2.5min.
+ on-timeout = brightnessctl -s set 5 # set monitor backlight to minimum, avoid 0 on OLED monitor.
+ on-resume = brightnessctl -r # monitor backlight restore.
+}
+
+listener {
+ timeout = 600 # 10min
+ on-timeout = loginctl lock-session # lock screen when timeout has passed
+}
+
+listener {
+ timeout = 330 # 5.5min
+ on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
+ on-resume = hyprctl dispatch dpms on && brightnessctl -r # screen on when activity is detected after timeout has fired.
+}
+
+# listener {
+# timeout = 1800 # 30min
+# on-timeout = systemctl suspend # suspend pc
+# }
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf
new file mode 100644
index 0000000..ec76c76
--- /dev/null
+++ b/.config/hypr/hyprland.conf
@@ -0,0 +1,307 @@
+autogenerated = 0
+
+###################
+### MY PROGRAMS ###
+###################
+$terminal = footclient
+$menu = rofi -show run
+$browser = zen-browser
+
+
+#################
+### AUTOSTART ###
+#################
+exec-once = (hyprpm reload -n & kanshi & waybar & swaync & gammastep & hypridle & foot --server)
+exec-once = ~/.local/bin/setwall
+exec-once = systemctl --user start hyprpolkitagent
+
+plugin {
+ hyprsplit {
+ num_workspaces = 10
+ persistent_workspaces = true
+ }
+}
+
+#############################
+### ENVIRONMENT VARIABLES ###
+#############################
+# See https://wiki.hypr.land/Configuring/Environment-variables/
+env = HYPRSHOT_DIR,/home/krolyxon/pix/ss/
+env = XCURSOR_SIZE,24
+env = HYPRCURSOR_SIZE,24
+env = GTK_THEME,Arc-Dark
+
+# XDG Specifications
+env = XDG_CURRENT_DESKTOP,Hyprland
+env = XDG_SESSION_TYPE,wayland
+env = XDG_SESSION_DESKTOP,Hyprland
+
+# Toolkit
+env = GDK_BACKEND,wayland,x11,* # GTK: Use Wayland if available; if not, try X11 and then any other GDK backend.
+env = QT_QPA_PLATFORM,wayland;xcb # Qt: Use Wayland if available, fall back to X11 if not
+env = SDL_VIDEODRIVER,Wayland # Run SDL2 applications on Wayland. Remove or set to x11 if games that provide older versions of SDL cause compatibility issues
+env = CLUTTER_BACKEND,wayland # Clutter applications to try and use the Wayland backend
+
+# Nvidia
+# env = GBM_BACKEND,nvidia-drm
+# env = __GLX_VENDOR_LIBRARY_NAME,nvidia
+# env = LIBVA_DRIVER_NAME,nvidia
+
+#######################
+### PLUGIN SETTINGS ###
+#######################
+plugin {
+ split-monitor-workspaces {
+ count = 10
+ keep_focused = 1
+ enable_notifications = 0
+ enable_persistent_workspaces = 1
+ }
+}
+
+
+
+###################
+### PERMISSIONS ###
+###################
+ecosystem {
+ enforce_permissions = 1
+}
+
+permission = /usr/(bin|local/bin)/grim, screencopy, allow
+permission = /usr/(bin|local/bin)/hyprlock, screencopy, allow
+permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow
+permission = /usr/(bin|local/bin)/hyprpm, plugin, allow
+permission = ${lib.escapeRegex (lib.getExe config.programs.hyprlock.package)}, screencopy, allow
+
+
+#####################
+### LOOK AND FEEL ###
+#####################
+general {
+ gaps_in = 5
+ gaps_out = 5
+ border_size = 2
+ resize_on_border = false
+ allow_tearing = false
+ # col.active_border = rgba(7da6ffee)
+ # col.inactive_border = rgba(888e8eaa)
+ col.active_border = rgb(8aadf4) rgb(24273A) rgb(24273A) rgb(8aadf4) 45deg
+ col.inactive_border = rgb(24273A) rgb(24273A) rgb(24273A) rgb(27273A) 45deg
+ layout = master
+}
+
+decoration {
+ rounding = 8
+
+
+ # blur {
+ # enabled = false
+ # size = 3
+ # passes = 1
+ # }
+
+
+ # blur {
+ # enabled = true
+ # size = 3
+ # passes = 3
+ # new_optimizations = true
+ # vibrancy = 0.1696
+ # ignore_opacity = true
+ # }
+}
+
+animations {
+ enabled = yes
+ 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
+}
+
+# Ref https://wiki.hypr.land/Configuring/Workspace-Rules/
+# "Smart gaps" / "No gaps when only"
+# uncomment all if you wish to use that.
+# workspace = w[tv1], gapsout:0, gapsin:0
+# workspace = f[1], gapsout:0, gapsin:0
+# windowrule = bordersize 0, floating:0, onworkspace:w[tv1]
+# windowrule = rounding 0, floating:0, onworkspace:w[tv1]
+# windowrule = bordersize 0, floating:0, onworkspace:f[1]
+# windowrule = rounding 0, floating:0, onworkspace:f[1]
+
+# See https://wiki.hypr.land/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.hypr.land/Configuring/Master-Layout/ for more
+master {
+ new_status = master
+ new_on_top = true
+
+}
+
+# https://wiki.hypr.land/Configuring/Variables/#misc
+misc {
+ force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
+ disable_hyprland_logo = true# If true disables the random hyprland logo / anime girl background. :(
+ disable_splash_rendering = true
+
+ mouse_move_enables_dpms = true
+ key_press_enables_dpms = true
+
+ vrr = 0 # Disable adaptive sync
+}
+
+
+#############
+### INPUT ###
+#############
+
+# https://wiki.hypr.land/Configuring/Variables/#input
+input {
+ kb_layout = us
+ 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
+ }
+
+ repeat_delay = 300
+ repeat_rate = 50
+}
+
+# https://wiki.hypr.land/Configuring/Variables/#gestures
+gestures {
+ workspace_swipe = false
+}
+
+# Example per-device config
+# See https://wiki.hypr.land/Configuring/Keywords/#per-device-input-configs for more
+device {
+ name = epic-mouse-v1
+ sensitivity = -0.5
+}
+
+
+###################
+### KEYBINDINGS ###
+###################
+
+# See https://wiki.hypr.land/Configuring/Keywords/
+$mainMod = SUPER # Sets "Windows" key as main modifier
+
+# Example binds, see https://wiki.hypr.land/Configuring/Binds/ for more
+bind = $mainMod, Return, exec, $terminal
+bind = $mainMod SHIFT, X, killactive,
+bind = $mainMod SHIFT, Q, exit,
+bind = $mainMod, F, Fullscreen
+bind = $mainMod SHIFT, R, togglefloating,
+bind = $mainMod, R, exec, $menu
+bind = $mainMod SHIFT, P, pseudo, # dwindle
+bind = $mainMod, J, togglesplit, # dwindle
+binde = $mainMod, tab, cyclenext, prev
+bind = $mainMod, b, exec, killall waybar || waybar
+bind = $mainMod, grave, exec, rofiunicode
+bind = $mainMod, escape, exec, sysact
+
+# Applications
+bind = $mainMod, W, exec, $browser
+
+# Music Controls
+bind = $mainMod, m, exec, $terminal -e "ncmpcpp"
+bind = $mainMod, p, exec, mpc toggle
+binde = $mainMod, comma, exec, mpc seek -10
+binde = $mainMod, period, exec, mpc seek +10
+
+# Swap current focused window with master
+bind = $mainMod, space, layoutmsg, swapwithmaster
+
+# Resize windows with h/j/k/l
+binde = $mainMod, h, resizeactive, -30 0
+binde = $mainMod, l, resizeactive, 30 0
+binde = $mainMod, k, resizeactive, 0 -30
+binde = $mainMod, j, resizeactive, 0 30
+
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, split-workspace, 1
+bind = $mainMod, 2, split-workspace, 2
+bind = $mainMod, 3, split-workspace, 3
+bind = $mainMod, 4, split-workspace, 4
+bind = $mainMod, 5, split-workspace, 5
+bind = $mainMod, 6, split-workspace, 6
+bind = $mainMod, 7, split-workspace, 7
+bind = $mainMod, 8, split-workspace, 8
+bind = $mainMod, 9, split-workspace, 9
+bind = $mainMod, 0, split-workspace, 10
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, split-movetoworkspacesilent, 1
+bind = $mainMod SHIFT, 2, split-movetoworkspacesilent, 2
+bind = $mainMod SHIFT, 3, split-movetoworkspacesilent, 3
+bind = $mainMod SHIFT, 4, split-movetoworkspacesilent, 4
+bind = $mainMod SHIFT, 5, split-movetoworkspacesilent, 5
+bind = $mainMod SHIFT, 6, split-movetoworkspacesilent, 6
+bind = $mainMod SHIFT, 7, split-movetoworkspacesilent, 7
+bind = $mainMod SHIFT, 8, split-movetoworkspacesilent, 8
+bind = $mainMod SHIFT, 9, split-movetoworkspacesilent, 9
+bind = $mainMod SHIFT, 0, split-movetoworkspacesilent, 10
+
+# Example special workspace (scratchpad)
+bind = $mainMod, S, togglespecialworkspace, magic
+bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# Have scratchpad like DWM which opens alacritty in special workspace
+workspace = special:h, on-created-empty: alacritty
+bind = $mainMod SHIFT, Return, togglespecialworkspace, h
+
+
+# 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 -l 1 @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 -e4 -n2 set 5%+
+bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%-
+
+# Requires playerctl
+bindl = , XF86AudioNext, exec, playerctl next
+bindl = , XF86AudioPause, exec, playerctl play-pause
+bindl = , XF86AudioPlay, exec, playerctl play-pause
+bindl = , XF86AudioPrev, exec, playerctl previous
+
+##############################
+### WINDOWS AND WORKSPACES ###
+##############################
+
+# See https://wiki.hypr.land/Configuring/Window-Rules/ for more
+# See https://wiki.hypr.land/Configuring/Workspace-Rules/ for workspace rules
+
+# Example windowrule
+# windowrule = float,class:^(kitty)$,title:^(kitty)$
+
+# Ignore maximize requests from apps. You'll probably like this.
+windowrule = suppressevent maximize, class:.*
+
+# Fix some dragging issues with XWayland
+windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf
new file mode 100644
index 0000000..e9874d0
--- /dev/null
+++ b/.config/hypr/hyprlock.conf
@@ -0,0 +1,100 @@
+source = $HOME/.config/hypr/mocha.conf
+
+$accent = $mauve
+$accentAlpha = $mauveAlpha
+$font = JetBrainsMono Nerd Font
+
+# GENERAL
+general {
+ hide_cursor = true
+}
+
+# BACKGROUND
+background {
+ monitor =
+ path = $HOME/.config/background
+ blur_passes = 0
+ color = $base
+}
+
+# LAYOUT
+label {
+ monitor =
+ text = Layout: $LAYOUT
+ color = $text
+ font_size = 25
+ font_family = $font
+ position = 30, -30
+ halign = left
+ valign = top
+}
+
+# TIME
+label {
+ monitor =
+ text = $TIME
+ color = $text
+ font_size = 90
+ font_family = $font
+ position = -30, 0
+ halign = right
+ valign = top
+}
+
+# DATE
+label {
+ monitor =
+ text = cmd[update:43200000] date +"%A, %d %B %Y"
+ color = $text
+ font_size = 25
+ font_family = $font
+ position = -30, -150
+ halign = right
+ valign = top
+}
+
+# FINGERPRINT
+{
+ monitor = "";
+ text = "$FPRINTPROMPT";
+ color = "$text";
+ font_size = 14;
+ font_family = $font;
+ position = "0, -107";
+ halign = "center";
+ valign = "center";
+}
+
+# USER AVATAR
+image {
+ monitor =
+ path = $HOME/.face
+ size = 100
+ border_color = $accent
+ position = 0, 75
+ halign = center
+ valign = center
+}
+
+# INPUT FIELD
+input-field {
+ monitor =
+ size = 300, 60
+ outline_thickness = 4
+ dots_size = 0.2
+ dots_spacing = 0.2
+ dots_center = true
+ outer_color = $accent
+ inner_color = $surface0
+ font_color = $text
+ fade_on_empty = false
+ placeholder_text = <span foreground="##$textAlpha"><i>󰌾 Logged in as </i><span foreground="##$accentAlpha">$USER</span></span>
+ hide_input = false
+ check_color = $accent
+ fail_color = $red
+ fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i>
+ capslock_color = $yellow
+ position = 0, -47
+ halign = center
+ valign = center
+}
diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf
new file mode 100644
index 0000000..a9c8b8b
--- /dev/null
+++ b/.config/hypr/hyprpaper.conf
@@ -0,0 +1,2 @@
+preload = /home/krolyxon/pix/wallpapers/onedarkwallpapers/19.png
+wallpaper = ,/home/krolyxon/pix/wallpapers/onedarkwallpapers/19.png
diff --git a/.config/hypr/mocha.conf b/.config/hypr/mocha.conf
new file mode 100644
index 0000000..8ccb56a
--- /dev/null
+++ b/.config/hypr/mocha.conf
@@ -0,0 +1,78 @@
+
+$rosewater = rgb(f5e0dc)
+$rosewaterAlpha = f5e0dc
+
+$flamingo = rgb(f2cdcd)
+$flamingoAlpha = f2cdcd
+
+$pink = rgb(f5c2e7)
+$pinkAlpha = f5c2e7
+
+$mauve = rgb(cba6f7)
+$mauveAlpha = cba6f7
+
+$red = rgb(f38ba8)
+$redAlpha = f38ba8
+
+$maroon = rgb(eba0ac)
+$maroonAlpha = eba0ac
+
+$peach = rgb(fab387)
+$peachAlpha = fab387
+
+$yellow = rgb(f9e2af)
+$yellowAlpha = f9e2af
+
+$green = rgb(a6e3a1)
+$greenAlpha = a6e3a1
+
+$teal = rgb(94e2d5)
+$tealAlpha = 94e2d5
+
+$sky = rgb(89dceb)
+$skyAlpha = 89dceb
+
+$sapphire = rgb(74c7ec)
+$sapphireAlpha = 74c7ec
+
+$blue = rgb(89b4fa)
+$blueAlpha = 89b4fa
+
+$lavender = rgb(b4befe)
+$lavenderAlpha = b4befe
+
+$text = rgb(cdd6f4)
+$textAlpha = cdd6f4
+
+$subtext1 = rgb(bac2de)
+$subtext1Alpha = bac2de
+
+$subtext0 = rgb(a6adc8)
+$subtext0Alpha = a6adc8
+
+$overlay2 = rgb(9399b2)
+$overlay2Alpha = 9399b2
+
+$overlay1 = rgb(7f849c)
+$overlay1Alpha = 7f849c
+
+$overlay0 = rgb(6c7086)
+$overlay0Alpha = 6c7086
+
+$surface2 = rgb(585b70)
+$surface2Alpha = 585b70
+
+$surface1 = rgb(45475a)
+$surface1Alpha = 45475a
+
+$surface0 = rgb(313244)
+$surface0Alpha = 313244
+
+$base = rgb(1e1e2e)
+$baseAlpha = 1e1e2e
+
+$mantle = rgb(181825)
+$mantleAlpha = 181825
+
+$crust = rgb(11111b)
+$crustAlpha = 11111b
diff --git a/.config/kanshi/config b/.config/kanshi/config
new file mode 100644
index 0000000..e6aabe2
--- /dev/null
+++ b/.config/kanshi/config
@@ -0,0 +1,22 @@
+profile laptop-only {
+ output eDP-1 {
+ enable
+ mode 1920x1080
+ scale 1
+ position 0,0
+ }
+}
+
+profile docked {
+ output eDP-1 {
+ mode 1920x1080
+ scale 1
+ position 0,0
+ }
+
+ output HDMI-A-1 {
+ mode 1920x1080
+ scale 1
+ position 1920,0
+ }
+}
diff --git a/.config/mimeapps.list b/.config/mimeapps.list
new file mode 100644
index 0000000..c5186b9
--- /dev/null
+++ b/.config/mimeapps.list
@@ -0,0 +1,38 @@
+[Default Applications]
+text/x-shellscript=text.desktop;
+x-scheme-handler/magnet=torrent.desktop;
+application/x-bittorrent=torrent.desktop;
+text/plain=nvim.desktop
+application/postscript=pdf.desktop;
+application/pdf=pdf.desktop;
+image/png=img.desktop;
+image/jpeg=img.desktop;
+image/gif=img.desktop;
+application/rss+xml=rss.desktop
+video/x-matroska=video.desktop
+x-scheme-handler/lbry=lbry.desktop
+inode/directory=file.desktop
+x-scheme-handler/tonsite=org.telegram.desktop.desktop
+x-scheme-handler/http=zen.desktop
+x-scheme-handler/https=zen.desktop
+x-scheme-handler/chrome=zen.desktop
+text/html=zen.desktop
+application/x-extension-htm=zen.desktop
+application/x-extension-html=zen.desktop
+application/x-extension-shtml=zen.desktop
+application/xhtml+xml=zen.desktop
+application/x-extension-xhtml=zen.desktop
+application/x-extension-xht=zen.desktop
+
+[Added Associations]
+x-scheme-handler/tonsite=org.telegram.desktop.desktop;
+x-scheme-handler/http=zen.desktop;
+x-scheme-handler/https=zen.desktop;
+x-scheme-handler/chrome=zen.desktop;
+text/html=zen.desktop;
+application/x-extension-htm=zen.desktop;
+application/x-extension-html=zen.desktop;
+application/x-extension-shtml=zen.desktop;
+application/xhtml+xml=zen.desktop;
+application/x-extension-xhtml=zen.desktop;
+application/x-extension-xht=zen.desktop;
diff --git a/.config/mpd/mpd.conf b/.config/mpd/mpd.conf
new file mode 100644
index 0000000..3729240
--- /dev/null
+++ b/.config/mpd/mpd.conf
@@ -0,0 +1,25 @@
+db_file "~/.config/mpd/database"
+music_directory "~/music"
+playlist_directory "~/.config/mpd/playlists"
+
+auto_update "yes"
+bind_to_address "127.0.0.1"
+port "6600"
+restore_paused "yes"
+max_output_buffer_size "16384"
+
+audio_output {
+ # type "pulse"
+ # name "pulse"
+ #type "alsa"
+ #name "ALSA"
+ type "pipewire"
+ name "PipeWire Sound Server"
+}
+
+audio_output {
+ type "fifo"
+ name "Visualizer feed"
+ path "/tmp/mpd.fifo"
+ format "44100:16:2"
+}
diff --git a/.config/mpv/input.conf b/.config/mpv/input.conf
new file mode 100644
index 0000000..20851f4
--- /dev/null
+++ b/.config/mpv/input.conf
@@ -0,0 +1,9 @@
+# Normalize audio.
+F1 af toggle "dynaudnorm=g=5:f=250:r=0.9:p=0.5"
+
+# seek commands
+l seek 5
+h seek -5
+j seek -60
+k seek 60
+S cycle sub
diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf
new file mode 100644
index 0000000..ecc566c
--- /dev/null
+++ b/.config/mpv/mpv.conf
@@ -0,0 +1,62 @@
+# PLAYER
+# ---
+# Use GPU-accelerated video output by default.
+vo=gpu
+# Enable best HW decoder, turn off software decoding.
+hwdec=auto
+# Keep the player open when a file's end is reached.
+keep-open=yes
+# Color log messages on the terminal.
+msg-color=yes
+# Prepend module name to log messages.
+msg-module=yes
+# Display progress bar on the terminal.
+term-osd-bar=yes
+# Autohide cursor after 1s.
+cursor-autohide=1000
+# Use large seekable RAM cache even for local input.
+#cache=yes
+#cache-secs=300
+# Use extra large RAM cache, needs "cache=yes" to make it useful.
+#demuxer-max-bytes=1800M
+#demuxer-max-back-bytes=1200M
+# Disabling of decoder framedrop during hr-seek.
+hr-seek-framedrop=no
+
+# AUDIO
+# ---
+volume=100
+volume-max=200
+
+# SCREENSHOT
+screenshot-format=png
+# screenshot-directory="~/pix/ss/mpv" # Output directory
+screenshot-template="%f-%wH.%wM.%wS.%wT-#%#00n"
+
+# SUBTITLES
+# ---
+# Detect all subtitles.
+sub-auto=all
+# External subs don't have to match file name exactly to autoload.
+sub-auto=fuzzy
+# Blend subtitles directly onto upscaled video frames.
+blend-subtitles=yes
+# Try to correctly show embedded subs when seeking.
+demuxer-mkv-subtitle-preroll=yes
+# Use embedded fonts for SSA/ASS subs.
+embeddedfonts=yes
+# Backward compatibility for vsfilter fansubs.
+sub-ass-use-video-data=all
+# Search for external subs in these relative subdirectories.
+sub-file-paths-append=ass
+sub-file-paths-append=srt
+sub-file-paths-append=sub
+sub-file-paths-append=subs
+sub-file-paths-append=subtitles
+
+# FILE-TYPE PROFILES
+# ---
+[extension.gif]
+cache=no
+loop-file=yes
+no-pause
diff --git a/.config/ncmpcpp/bindings b/.config/ncmpcpp/bindings
new file mode 100644
index 0000000..b2c40bb
--- /dev/null
+++ b/.config/ncmpcpp/bindings
@@ -0,0 +1,475 @@
+##############################################################
+## This is the example bindings file. Copy it to ##
+## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
+## and set up your preferences ##
+##############################################################
+#
+#def_key "mouse"
+# mouse_event
+#
+#def_key "up"
+# scroll_up
+#
+#def_key "shift-up"
+# select_item
+# scroll_up
+#
+#def_key "down"
+# scroll_down
+#
+#def_key "shift-down"
+# select_item
+# scroll_down
+#
+#def_key "["
+# scroll_up_album
+#
+#def_key "]"
+# scroll_down_album
+#
+#def_key "{"
+# scroll_up_artist
+#
+#def_key "}"
+# scroll_down_artist
+#
+#def_key "page_up"
+# page_up
+#
+#def_key "page_down"
+# page_down
+#
+#def_key "home"
+# move_home
+#
+#def_key "end"
+# move_end
+#
+#def_key "insert"
+# select_item
+#
+#def_key "enter"
+# enter_directory
+#
+#def_key "enter"
+# toggle_output
+#
+#def_key "enter"
+# run_action
+#
+#def_key "enter"
+# play_item
+#
+#def_key "space"
+# add_item_to_playlist
+#
+#def_key "space"
+# toggle_lyrics_update_on_song_change
+#
+#def_key "space"
+# toggle_visualization_type
+#
+#def_key "delete"
+# delete_playlist_items
+#
+#def_key "delete"
+# delete_browser_items
+#
+#def_key "delete"
+# delete_stored_playlist
+#
+#def_key "right"
+# next_column
+#
+#def_key "right"
+# slave_screen
+#
+#def_key "right"
+# volume_up
+#
+#def_key "+"
+# volume_up
+#
+#def_key "left"
+# previous_column
+#
+#def_key "left"
+# master_screen
+#
+#def_key "left"
+# volume_down
+#
+#def_key "-"
+# volume_down
+#
+#def_key ":"
+# execute_command
+#
+#def_key "tab"
+# next_screen
+#
+#def_key "shift-tab"
+# previous_screen
+#
+#def_key "f1"
+# show_help
+#
+#def_key "1"
+# show_playlist
+#
+#def_key "2"
+# show_browser
+#
+#def_key "2"
+# change_browse_mode
+#
+#def_key "3"
+# show_search_engine
+#
+#def_key "3"
+# reset_search_engine
+#
+#def_key "4"
+# show_media_library
+#
+#def_key "4"
+# toggle_media_library_columns_mode
+#
+#def_key "5"
+# show_playlist_editor
+#
+#def_key "6"
+# show_tag_editor
+#
+#def_key "7"
+# show_outputs
+#
+#def_key "8"
+# show_visualizer
+#
+#def_key "="
+# show_clock
+#
+#def_key "@"
+# show_server_info
+#
+#def_key "s"
+# stop
+#
+#def_key "p"
+# pause
+#
+#def_key ">"
+# next
+#
+#def_key "<"
+# previous
+#
+#def_key "ctrl-h"
+# jump_to_parent_directory
+#
+#def_key "ctrl-h"
+# replay_song
+#
+#def_key "backspace"
+# jump_to_parent_directory
+#
+#def_key "backspace"
+# replay_song
+#
+#def_key "f"
+# seek_forward
+#
+#def_key "b"
+# seek_backward
+#
+#def_key "r"
+# toggle_repeat
+#
+#def_key "z"
+# toggle_random
+#
+#def_key "y"
+# save_tag_changes
+#
+#def_key "y"
+# start_searching
+#
+#def_key "y"
+# toggle_single
+#
+#def_key "R"
+# toggle_consume
+#
+#def_key "Y"
+# toggle_replay_gain_mode
+#
+#def_key "T"
+# toggle_add_mode
+#
+#def_key "|"
+# toggle_mouse
+#
+#def_key "#"
+# toggle_bitrate_visibility
+#
+#def_key "Z"
+# shuffle
+#
+#def_key "x"
+# toggle_crossfade
+#
+#def_key "X"
+# set_crossfade
+#
+#def_key "u"
+# update_database
+#
+#def_key "ctrl-s"
+# sort_playlist
+#
+#def_key "ctrl-s"
+# toggle_browser_sort_mode
+#
+#def_key "ctrl-s"
+# toggle_media_library_sort_mode
+#
+#def_key "ctrl-r"
+# reverse_playlist
+#
+#def_key "ctrl-f"
+# apply_filter
+#
+#def_key "ctrl-_"
+# select_found_items
+#
+#def_key "/"
+# find
+#
+#def_key "/"
+# find_item_forward
+#
+#def_key "?"
+# find
+#
+#def_key "?"
+# find_item_backward
+#
+#def_key "."
+# next_found_item
+#
+#def_key ","
+# previous_found_item
+#
+#def_key "w"
+# toggle_find_mode
+#
+#def_key "e"
+# edit_song
+#
+#def_key "e"
+# edit_library_tag
+#
+#def_key "e"
+# edit_library_album
+#
+#def_key "e"
+# edit_directory_name
+#
+#def_key "e"
+# edit_playlist_name
+#
+#def_key "e"
+# edit_lyrics
+#
+#def_key "i"
+# show_song_info
+#
+#def_key "I"
+# show_artist_info
+#
+#def_key "g"
+# jump_to_position_in_song
+#
+#def_key "l"
+# show_lyrics
+#
+#def_key "ctrl-v"
+# select_range
+#
+#def_key "v"
+# reverse_selection
+#
+#def_key "V"
+# remove_selection
+#
+#def_key "B"
+# select_album
+#
+#def_key "a"
+# add_selected_items
+#
+#def_key "c"
+# clear_playlist
+#
+#def_key "c"
+# clear_main_playlist
+#
+#def_key "C"
+# crop_playlist
+#
+#def_key "C"
+# crop_main_playlist
+#
+#def_key "m"
+# move_sort_order_up
+#
+#def_key "m"
+# move_selected_items_up
+#
+#def_key "n"
+# move_sort_order_down
+#
+#def_key "n"
+# move_selected_items_down
+#
+#def_key "M"
+# move_selected_items_to
+#
+#def_key "A"
+# add
+#
+#def_key "S"
+# save_playlist
+#
+#def_key "o"
+# jump_to_playing_song
+#
+#def_key "G"
+# jump_to_browser
+#
+#def_key "G"
+# jump_to_playlist_editor
+#
+#def_key "~"
+# jump_to_media_library
+#
+#def_key "E"
+# jump_to_tag_editor
+#
+#def_key "U"
+# toggle_playing_song_centering
+#
+#def_key "P"
+# toggle_display_mode
+#
+#def_key "\\"
+# toggle_interface
+#
+#def_key "!"
+# toggle_separators_between_albums
+#
+#def_key "L"
+# toggle_lyrics_fetcher
+#
+#def_key "F"
+# fetch_lyrics_in_background
+#
+#def_key "alt-l"
+# toggle_fetching_lyrics_in_background
+#
+#def_key "ctrl-l"
+# toggle_screen_lock
+#
+#def_key "`"
+# toggle_library_tag_type
+#
+#def_key "`"
+# refetch_lyrics
+#
+#def_key "`"
+# add_random_items
+#
+#def_key "ctrl-p"
+# set_selected_items_priority
+#
+#def_key "q"
+# quit
+#
+#
+#def_key "f"
+# find
+#def_key "f"
+# find_item_forward
+
+def_key "+"
+ show_clock
+def_key "="
+ volume_up
+
+def_key "j"
+ scroll_down
+def_key "k"
+ scroll_up
+
+def_key "ctrl-u"
+ page_up
+#push_characters "kkkkkkkkkkkkkkk"
+def_key "ctrl-d"
+ page_down
+#push_characters "jjjjjjjjjjjjjjj"
+def_key "u"
+ page_up
+#push_characters "kkkkkkkkkkkkkkk"
+def_key "d"
+ page_down
+#push_characters "jjjjjjjjjjjjjjj"
+def_key "h"
+ previous_column
+def_key "l"
+ next_column
+
+def_key "."
+ show_lyrics
+
+def_key "n"
+ next_found_item
+def_key "N"
+ previous_found_item
+
+# not used but bound
+def_key "J"
+ move_sort_order_down
+def_key "K"
+ move_sort_order_up
+def_key "h"
+ jump_to_parent_directory
+def_key "l"
+ enter_directory
+def_key "l"
+ run_action
+def_key "l"
+ play_item
+def_key "m"
+ show_media_library
+def_key "m"
+ toggle_media_library_columns_mode
+def_key "t"
+ show_tag_editor
+def_key "v"
+ show_visualizer
+def_key "G"
+ move_end
+def_key "g"
+ move_home
+#jump_to_position_in_song
+def_key "U"
+ update_database
+def_key "s"
+ reset_search_engine
+def_key "s"
+ show_search_engine
+def_key "x"
+ delete_playlist_items
+def_key "P"
+ show_playlist
diff --git a/.config/ncmpcpp/config b/.config/ncmpcpp/config
new file mode 100644
index 0000000..e25656c
--- /dev/null
+++ b/.config/ncmpcpp/config
@@ -0,0 +1,65 @@
+ncmpcpp_directory = "~/.config/ncmpcpp"
+lyrics_directory = "~/.local/share/lyrics"
+lyrics_fetchers = tekstowo, justsomelyrics, internet, musixmatch, genius, sing365, metrolyrics, jahlyrics, plyrics, zeneszoveg
+message_delay_time = "1"
+visualizer_type = "spectrum"
+song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9}
+song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f}
+song_library_format = {%n - }{%t}|{%f}
+current_item_prefix = $(cyan)$r$b
+current_item_suffix = $/r$(end)$/b
+current_item_inactive_column_prefix = $(magenta)$r
+current_item_inactive_column_suffix = $/r$(end)
+browser_display_mode = columns
+media_library_primary_tag = album_artist
+media_library_albums_split_by_date = no
+startup_screen = "media_library"
+jump_to_now_playing_song_at_start = "yes"
+display_volume_level = yes
+ignore_leading_the = yes
+external_editor = nvim
+use_console_editor = yes
+
+## Playlist ##
+playlist_display_mode = columns
+ask_before_clearing_playlists = no
+
+## Progress bar ##
+progressbar_look = "▂▂▂"
+progressbar_color = black:b
+progressbar_elapsed_color = blue:b
+
+## Colors ##
+colors_enabled = "yes"
+empty_tag_color = magenta
+main_window_color = white
+statusbar_color = red
+volume_color = "green"
+statusbar_time_color = cyan:b
+execute_on_song_change="pkill -RTMIN+11 dwmblocks"
+
+## Selected tracks ##
+selected_item_prefix = "* "
+
+## Seeking ##
+incremental_seeking = "yes"
+seek_time = "1"
+
+## Alternative Interface ##
+# user_interface = "alternative"
+alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b
+alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
+
+## Visibility ##
+header_visibility = "yes"
+statusbar_visibility = "yes"
+titles_visibility = "yes"
+
+## Now Playing ##
+now_playing_prefix = "> "
+centered_cursor = "yes"
+
+# Misc
+display_bitrate = "yes"
+enable_window_title = "yes"
+empty_tag_marker = ""
diff --git a/.config/newsboat/config b/.config/newsboat/config
new file mode 100644
index 0000000..3998b72
--- /dev/null
+++ b/.config/newsboat/config
@@ -0,0 +1,46 @@
+auto-reload yes
+
+unbind-key j
+unbind-key k
+unbind-key h
+unbind-key H
+unbind-key L
+unbind-key c
+unbind-key ,
+browser "brave -incognito %u"
+
+# Feed settings
+prepopulate-query-feeds yes
+refresh-on-startup yes
+
+macro w set browser "mpv %u" ; open-in-browser ; set browser "librewolf %u"
+
+# bind keys
+bind-key ; macro-prefix
+bind-key h quit
+bind-key BACKSPACE quit
+bind-key j down
+bind-key k up
+bind-key l open
+bind-key H prev-feed
+bind-key L next-feed
+bind-key c toggle-show-read-feeds
+
+color listnormal color15 default
+color listnormal_unread color2 default
+color listfocus_unread color2 color0
+color listfocus default color0
+color background default default
+color article default default
+color end-of-text-marker color8 default
+color info color4 color8
+color hint-separator default color8
+color hint-description default color8
+color title color14 color8
+
+highlight article "^(Feed|Title|Author|Link|Date): .+" color4 default bold
+highlight article "^(Feed|Title|Author|Link|Date):" color14 default bold
+
+highlight article "\\((link|image|video)\\)" color8 default
+highlight article "https?://[^ ]+" color4 default
+highlight article "\[[0-9]+\]" color6 default bold
diff --git a/.config/newsboat/urls b/.config/newsboat/urls
new file mode 100644
index 0000000..e37f992
--- /dev/null
+++ b/.config/newsboat/urls
@@ -0,0 +1,17 @@
+"---NEWS---"
+https://news.ycombinator.com/rss
+https://blog.rust-lang.org/feed.xml "programming"
+https://www.archlinux.org/feeds/news/ "tech"
+https://artixlinux.org/feed.php "tech"
+
+
+https://matklad.github.io/feed.xml "programming"
+https://fasterthanli.me/index.xml "programming"
+https://thesquareplanet.com/feed.xml
+https://gnulinuxindia.org/index.xml
+https://cedaei.com/index.xml
+https://krolyxon.xyz/rss.xml
+https://lukesmith.xyz/rss.xml
+https://landchad.net/rss
+https://togglebit.io/atom.xml
+https://ben.page/rss
diff --git a/.config/npm/npmrc b/.config/npm/npmrc
new file mode 100644
index 0000000..553e418
--- /dev/null
+++ b/.config/npm/npmrc
@@ -0,0 +1,2 @@
+cache=~/.cache/npm
+prefix=$~/.local/share/npm
diff --git a/.config/python/pythonrc b/.config/python/pythonrc
new file mode 100644
index 0000000..b32e6b6
--- /dev/null
+++ b/.config/python/pythonrc
@@ -0,0 +1,2 @@
+import readline
+readline.write_history_file = lambda *args: None
diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi
new file mode 100644
index 0000000..adb14f1
--- /dev/null
+++ b/.config/rofi/config.rasi
@@ -0,0 +1,209 @@
+configuration {
+ modi: "run,drun,window";
+ matching: "fuzzy";
+ terminal: "foot";
+ sort: true;
+ case-sensitive: false;
+ disable-history: true;
+ font: "Fira Code 11";
+ window-format: "{w} · {c} · {t}";
+}
+
+* {
+ rosewater: #f5e0dc;
+ flamingo: #f2cdcd;
+ pink: #f5c2e7;
+ mauve: #cba6f7;
+ red: #f38ba8;
+ maroon: #eba0ac;
+ peach: #fab387;
+ yellow: #f9e2af;
+ green: #a6e3a1;
+ teal: #94e2d5;
+ sky: #89dceb;
+ sapphire: #74c7ec;
+ blue: #89b4fa;
+ lavender: #b4befe;
+ text: #cdd6f4;
+ subtext1: #bac2de;
+ subtext0: #a6adc8;
+ overlay2: #9399b2;
+ overlay1: #7f849c;
+ overlay0: #6c7086;
+ surface2: #585b70;
+ surface1: #45475a;
+ surface0: #313244;
+ base: #1e1e2e;
+ mantle: #181825;
+ crust: #11111b;
+}
+
+* {
+ selected-active-foreground: @background;
+ lightfg: @text;
+ separatorcolor: @foreground;
+ urgent-foreground: @red;
+ alternate-urgent-background: @lightbg;
+ lightbg: @mantle;
+ background-color: transparent;
+ border-color: @foreground;
+ normal-background: @background;
+ selected-urgent-background: @red;
+ alternate-active-background: @lightbg;
+ spacing: 2;
+ alternate-normal-foreground: @foreground;
+ urgent-background: @background;
+ selected-normal-foreground: @lightbg;
+ active-foreground: @blue;
+ background: @base;
+ selected-active-background: @blue;
+ active-background: @background;
+ selected-normal-background: @lightfg;
+ alternate-normal-background: @lightbg;
+ foreground: @text;
+ selected-urgent-foreground: @background;
+ normal-foreground: @foreground;
+ alternate-urgent-foreground: @red;
+ alternate-active-foreground: @blue;
+
+}
+element {
+ cursor: pointer;
+ spacing: 5px ;
+ border: 0;
+}
+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;
+}
+element-text {
+ background-color: transparent;
+ cursor: inherit;
+ highlight: inherit;
+ text-color: inherit;
+}
+element-icon {
+ background-color: transparent;
+ size: 1.0000em ;
+ cursor: inherit;
+ text-color: inherit;
+}
+window {
+ padding: 5;
+ background-color: @background;
+ border: 1;
+ // width: 100%;
+}
+mainbox {
+ padding: 0;
+ border: 0;
+}
+message {
+ padding: 1px ;
+ border-color: @separatorcolor;
+ border: 2px dash 0px 0px ;
+}
+textbox {
+ text-color: @foreground;
+}
+listview {
+ padding: 2px 0px 0px ;
+ scrollbar: true;
+ border-color: @separatorcolor;
+ spacing: 2px ;
+ fixed-height: 0;
+ border: 2px dash 0px 0px ;
+}
+scrollbar {
+ width: 4px ;
+ padding: 0;
+ handle-width: 8px ;
+ border: 0;
+ handle-color: @normal-foreground;
+}
+sidebar {
+ border-color: @separatorcolor;
+ border: 2px dash 0px 0px ;
+}
+button {
+ cursor: pointer;
+ spacing: 0;
+ text-color: @normal-foreground;
+}
+button selected {
+ background-color: @selected-normal-background;
+ text-color: @selected-normal-foreground;
+}
+num-filtered-rows {
+ expand: false;
+ text-color: Gray;
+}
+num-rows {
+ expand: false;
+ text-color: Gray;
+}
+textbox-num-sep {
+ expand: false;
+ str: "/";
+ text-color: Gray;
+}
+inputbar {
+ padding: 1px ;
+ spacing: 0px ;
+ text-color: @normal-foreground;
+ children: [ "prompt","textbox-prompt-colon","entry","num-filtered-rows","textbox-num-sep","num-rows","case-indicator" ];
+}
+case-indicator {
+ spacing: 0;
+ text-color: @normal-foreground;
+}
+entry {
+ text-color: @normal-foreground;
+ cursor: text;
+ spacing: 0;
+ placeholder-color: Gray;
+ placeholder: "Type to filter";
+}
+prompt {
+ spacing: 0;
+ text-color: @normal-foreground;
+}
+textbox-prompt-colon {
+ margin: 0px 0.3000em 0.0000em 0.0000em ;
+ expand: false;
+ str: ":";
+ text-color: inherit;
+}
+
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
new file mode 100644
index 0000000..dd22538
--- /dev/null
+++ b/.config/shell/aliasrc
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+# Use neovim for vim if present
+[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"
+
+alias \
+ ls='ls -hN --group-directories-first --color=auto' \
+ lsa='ls -lAhN --group-directories-first --color=auto' \
+ dots='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' \
+ lf="yazi" \
+ nb="newsboat" \
+ sxiv="nsxiv" \
+ hst="history 1 -1 | cut -c 8- | sort | uniq | fzf | tr -d '\n' | wl-copy" \
+
+# Verbosity and settings that you pretty much just always are going to want.
+alias \
+ cp="cp -iv" \
+ mv="mv -iv" \
+ rm="rm -vI" \
+ yt="yt-dlp --embed-metadata -i -o '%(title)s.%(ext)s'" \
+ yta="yt -x -f bestaudio/best" \
+ ytbdl="yt-dlp -f bestvideo+bestaudio -o '%(title)s.%(ext)s' --external-downloader=aria2c" \
+ ytdl="yt-dlp -f best -o '%(title)s.%(ext)s' --external-downloader=aria2c" \
+ tsm="transmission-remote" \
+ tsmd="transmission-daemon"
+
+ # yt="yt-dlp --embed-metadata -i -o '%(title)s.%(ext)s' --external-downloader=aria2c" \
+
+alias on="tmux new-session -s notes -c ~/dox/brain 'nvim .'"
+alias todo="nvim ~/dox/brain/Todo.md"
+
+# Colorize commands when possible.
+alias \
+ grep="grep --color=auto" \
+ diff="diff --color=auto" \
+ ip="ip -color=auto"
+
+
+# git aliases
+alias \
+ ga='git add' \
+ gc='git commit' \
+ gp='git push' \
+ gC='git clone'
+
+ec() {find ~/.config -type f | fzf | xargs -r $EDITOR ;}
+es() { cd ~/.local/bin; $EDITOR $(fzf) ;}
+ef() {fzf | xargs -r -I % $EDITOR % ;}
+of() {fzf | xargs -r -I % xdg-open % ; }
+colors() {
+ for COLOR in {1..255}; do
+ echo -en "\e[38;5;${COLOR}m"
+ echo -n "${COLOR} "
+ done
+ echo
+}
+# movie() {
+# filename="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)" -printf "%f\n" | fzf)"
+# filepath="$(find ~/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)")"
+# mpv "$(grep "$filename" <<< "$filepath")"
+# }
diff --git a/.config/shell/profile b/.config/shell/profile
new file mode 100644
index 0000000..a2a6071
--- /dev/null
+++ b/.config/shell/profile
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+export EDITOR="nvim"
+export TERMINAL="alacritty"
+export TERMINAL_PROG="alacritty"
+export BROWSER="zen-browser"
+
+export XDG_CONFIG_HOME="$HOME/.config"
+export XDG_DATA_HOME="$HOME/.local/share"
+export XDG_STATE_HOME="$HOME/.local/state"
+export XDG_CACHE_HOME="$HOME/.cache"
+
+export XAUTHORITY=/tmp/Xauthority # This causes other window managers to break, who cares anyways?
+export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
+export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
+export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc"
+# export GNUPGHOME="$XDG_DATA_HOME/gnupg"
+export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store"
+export KODI_DATA="$XDG_DATA_HOME/kodi"
+export CARGO_HOME="$XDG_DATA_HOME/cargo"
+export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
+export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0"
+#export LESSHISTFILE="-"
+export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc"
+export MANPAGER='nvim +Man!'
+# export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme.
+export __GL_SHADER_DISK_CACHE_PATH=~/.cache/
+export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/pythonrc"
+export PYTHON_HISTORY="$XDG_STATE_HOME/python_history"
+export JUPYTER_PLATFORM_DIRS="$XDG_CONFIG_HOME/jupyter"
+export MYSQL_HISTFILE="$XDG_CACHE_HOME/.mariadb_history"
+export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv"
+
+# Other program settings
+export SUDO_ASKPASS="$HOME/.local/bin/rofipass"
+export FZF_DEFAULT_OPTS="--layout=reverse --height 40%"
+export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android"
+export ANDROID_HOME="$HOME/Android/Sdk/"
+export PATH=$PATH:$ANDROID_HOME/tools
+export PATH=$PATH:$ANDROID_HOME/platform-tools
+export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm
+export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads.
+export NPM_CONFIG_USERCONFIG="$HOME/.config/npm/npmrc"
+export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history
+
+# Adds `~/.local/bin` to $PATH
+export PATH="$PATH:${$(find ~/.local/bin -type d -printf %p:)%%:}"
+# export PATH=$PATH:$HOME/.local/bin
+export PATH=$PATH:$HOME/.local/pbin # private bin
+export PATH="$PATH:$XDG_DATA_HOME/cargo/bin"
+
+export MPD_HOST="localhost"
+export MPD_PORT="6600"
+
+# Mpd daemon start
+[ ! -s ~/.config/mpd/pid ] && mpd
+
+# Start graphical server on user's current tty if not already running.
+[ "$(tty)" = "/dev/tty1" ] && ! pidof -s hyprland >/dev/null 2>&1 && exec hyprland
diff --git a/.config/swaync/style.css b/.config/swaync/style.css
new file mode 100644
index 0000000..bbe5dc8
--- /dev/null
+++ b/.config/swaync/style.css
@@ -0,0 +1,324 @@
+* {
+ all: unset;
+ font-size: 14px;
+ font-family: "Ubuntu Nerd Font";
+ transition: 200ms;
+}
+
+trough highlight {
+ background: #cdd6f4;
+}
+
+scale {
+ margin: 0 7px;
+}
+
+scale trough {
+ margin: 0rem 1rem;
+ min-height: 8px;
+ min-width: 70px;
+ border-radius: 12.6px;
+}
+
+trough slider {
+ margin: -10px;
+ border-radius: 12.6px;
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
+ transition: all 0.2s ease;
+ background-color: #89b4fa;
+}
+
+trough slider:hover {
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 0 8px #89b4fa;
+}
+
+trough {
+ background-color: #313244;
+}
+
+/* notifications */
+.notification-background {
+ box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8), inset 0 0 0 1px #45475a;
+ border-radius: 12.6px;
+ margin: 18px;
+ background: #181825;
+ color: #cdd6f4;
+ padding: 0;
+}
+
+.notification-background .notification {
+ padding: 7px;
+ border-radius: 12.6px;
+}
+
+.notification-background .notification.critical {
+ box-shadow: inset 0 0 7px 0 #f38ba8;
+}
+
+.notification .notification-content {
+ margin: 7px;
+}
+
+.notification .notification-content overlay {
+ /* icons */
+ margin: 4px;
+}
+
+.notification-content .summary {
+ color: #cdd6f4;
+}
+
+.notification-content .time {
+ color: #a6adc8;
+}
+
+.notification-content .body {
+ color: #bac2de;
+}
+
+.notification > *:last-child > * {
+ min-height: 3.4em;
+}
+
+.notification-background .close-button {
+ margin: 7px;
+ padding: 2px;
+ border-radius: 6.3px;
+ color: #1e1e2e;
+ background-color: #f38ba8;
+}
+
+.notification-background .close-button:hover {
+ background-color: #eba0ac;
+}
+
+.notification-background .close-button:active {
+ background-color: #f5c2e7;
+}
+
+.notification .notification-action {
+ border-radius: 7px;
+ color: #cdd6f4;
+ box-shadow: inset 0 0 0 1px #45475a;
+ margin: 4px;
+ padding: 8px;
+ font-size: 0.2rem; /* controls the button size not text size*/
+}
+
+.notification .notification-action {
+ background-color: #313244;
+}
+
+.notification .notification-action:hover {
+ background-color: #45475a;
+}
+
+.notification .notification-action:active {
+ background-color: #585b70;
+}
+
+.notification.critical progress {
+ background-color: #f38ba8;
+}
+
+.notification.low progress,
+.notification.normal progress {
+ background-color: #89b4fa;
+}
+
+.notification progress,
+.notification trough,
+.notification progressbar {
+ border-radius: 12.6px;
+ padding: 3px 0;
+}
+
+/* control center */
+.control-center {
+ box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.8), inset 0 0 0 1px #313244;
+ border-radius: 12.6px;
+ background-color: #1e1e2e;
+ color: #cdd6f4;
+ padding: 14px;
+}
+
+.control-center .notification-background {
+ border-radius: 7px;
+ box-shadow: inset 0 0 0 1px #45475a;
+ margin: 4px 10px;
+}
+
+.control-center .notification-background .notification {
+ border-radius: 7px;
+}
+
+.control-center .notification-background .notification.low {
+ opacity: 0.8;
+}
+
+.control-center .widget-title > label {
+ color: #cdd6f4;
+ font-size: 1.3em;
+}
+
+.control-center .widget-title button {
+ border-radius: 7px;
+ color: #cdd6f4;
+ background-color: #313244;
+ box-shadow: inset 0 0 0 1px #45475a;
+ padding: 8px;
+}
+
+.control-center .widget-title button:hover {
+ background-color: #45475a;
+}
+
+.control-center .widget-title button:active {
+ background-color: #585b70;
+}
+
+.control-center .notification-group {
+ margin-top: 10px;
+}
+
+scrollbar slider {
+ margin: -3px;
+ opacity: 0.8;
+}
+
+scrollbar trough {
+ margin: 2px 0;
+}
+
+/* dnd */
+.widget-dnd {
+ margin-top: 5px;
+ border-radius: 8px;
+ font-size: 1.1rem;
+}
+
+.widget-dnd > switch {
+ font-size: initial;
+ border-radius: 8px;
+ background: #313244;
+ box-shadow: none;
+}
+
+.widget-dnd > switch:checked {
+ background: #89b4fa;
+}
+
+.widget-dnd > switch slider {
+ background: #45475a;
+ border-radius: 8px;
+}
+
+/* mpris */
+.widget-mpris-player {
+ background: #313244;
+ border-radius: 12.6px;
+ color: #cdd6f4;
+}
+
+.mpris-overlay {
+ background-color: #313244;
+ opacity: 0.9;
+ padding: 15px 10px;
+}
+
+.widget-mpris-album-art {
+ -gtk-icon-size: 100px;
+ border-radius: 12.6px;
+ margin: 0 10px;
+}
+
+.widget-mpris-title {
+ font-size: 1.2rem;
+ color: #cdd6f4;
+}
+
+.widget-mpris-subtitle {
+ font-size: 1rem;
+ color: #bac2de;
+}
+
+.widget-mpris button {
+ border-radius: 12.6px;
+ color: #cdd6f4;
+ margin: 0 5px;
+ padding: 2px;
+}
+
+.widget-mpris button image {
+ -gtk-icon-size: 1.8rem;
+}
+
+.widget-mpris button:hover {
+ background-color: #313244;
+}
+
+.widget-mpris button:active {
+ background-color: #45475a;
+}
+
+.widget-mpris button:disabled {
+ opacity: 0.5;
+}
+
+.widget-menubar > box > .menu-button-bar > button > label {
+ font-size: 3rem;
+ padding: 0.5rem 2rem;
+}
+
+.widget-menubar > box > .menu-button-bar > :last-child {
+ color: #f38ba8;
+}
+
+.power-buttons button:hover,
+.powermode-buttons button:hover,
+.screenshot-buttons button:hover {
+ background: #313244;
+}
+
+.control-center .widget-label > label {
+ color: #cdd6f4;
+ font-size: 2rem;
+}
+
+.widget-buttons-grid {
+ padding-top: 1rem;
+}
+
+.widget-buttons-grid > flowbox > flowboxchild > button label {
+ font-size: 2.5rem;
+}
+
+.widget-volume {
+ padding: 1rem 0;
+}
+
+.widget-volume label {
+ color: #74c7ec;
+ padding: 0 1rem;
+}
+
+.widget-volume trough highlight {
+ background: #74c7ec;
+}
+
+.widget-backlight trough highlight {
+ background: #f9e2af;
+}
+
+.widget-backlight label {
+ font-size: 1.5rem;
+ color: #f9e2af;
+}
+
+.widget-backlight .KB {
+ padding-bottom: 1rem;
+}
+
+.image {
+ padding-right: 0.5rem;
+}
diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf
new file mode 100644
index 0000000..37119fc
--- /dev/null
+++ b/.config/tmux/tmux.conf
@@ -0,0 +1,47 @@
+# True color settings
+set -g default-terminal "$TERM"
+set -ag terminal-overrides ",$TERM:Tc"
+set -s escape-time 0
+
+set -g prefix2 C-s
+unbind C-b
+set -g prefix2 C-Space
+
+set -g status-style 'bg=#16161E fg=#ffffff'
+set-option -g history-limit 5000
+
+# Numbering Windows and panes
+set -g base-index 1
+setw -g pane-base-index 1
+set -g renumber-windows on
+
+bind r source-file ~/.config/tmux/tmux.conf;
+
+# vim keys
+# setw -g mode-keys vi
+set-window-option -g mode-keys vi
+bind -T copy-mode-vi v send-keys -X begin-selection
+bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard'
+
+# # Remapping movement keys
+bind h select-pane -L # Move focus to pane on the left
+bind j select-pane -D # Move focus to pane above the current one
+bind k select-pane -U # Move focus to pane below the current one
+bind l select-pane -R # Move focus to pane on the right
+bind Space last-window # Toggle between previously focused window
+
+bind c new-window -c "#{pane_current_path}" # Keep current path
+
+bind-key -r i run-shell "tmux neww tms"
+
+# Resizing panes (notes that is using the uppercase here and resize by 5 chars)
+bind -r C-h resize-pane -L 5
+bind -r C-j resize-pane -D 5
+bind -r C-k resize-pane -U 5
+bind -r C-l resize-pane -R 5
+
+# TPM
+## Setup: git clone https://github.com/tmux-plugins/tpm plugins/tpm
+set -g @plugin 'tmux-plugins/tpm'
+set -g @plugin 'fabioluciano/tmux-tokyo-night'
+run '~/.config/tmux/plugins/tpm/tpm'
diff --git a/.config/user-dirs.dirs b/.config/user-dirs.dirs
new file mode 100644
index 0000000..d400faa
--- /dev/null
+++ b/.config/user-dirs.dirs
@@ -0,0 +1,15 @@
+# This file is written by xdg-user-dirs-update
+# If you want to change or add directories, just edit the line you're
+# interested in. All local changes will be retained on the next run.
+# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
+# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
+# absolute path. No other format is supported.
+#
+XDG_DESKTOP_DIR="$HOME/"
+XDG_DOWNLOAD_DIR="$HOME/dl"
+XDG_TEMPLATES_DIR="$HOME/"
+XDG_PUBLICSHARE_DIR="$HOME/"
+XDG_DOCUMENTS_DIR="$HOME/dox"
+XDG_MUSIC_DIR="$HOME/music"
+XDG_PICTURES_DIR="$HOME/pix"
+XDG_VIDEOS_DIR="$HOME/vids"
diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc
new file mode 100644
index 0000000..f4f7f07
--- /dev/null
+++ b/.config/waybar/config.jsonc
@@ -0,0 +1,157 @@
+{
+ // "layer": "top", // Waybar at top layer
+ "position": "top", // Waybar position (top|bottom|left|right)
+ "height": 0, // Waybar height (to be removed for auto height)
+ "width": 0, // Waybar width (0 == auto)
+ "spacing": 0, // Gaps between modules
+ // "output": ["HDMI-A-1", "DP-2", "eDP-1"],
+ // Choose the order of the modules
+ "modules-left": [
+ "hyprland/workspaces"
+ // "hyprland/window",
+ ],
+ "modules-center" : [
+ "hyprland/window"
+ ],
+ "modules-right": [
+ "custom/gpumode",
+ "tray",
+ "pulseaudio",
+ "battery",
+ "backlight",
+ "cpu",
+ "memory",
+ // "network",
+ "custom/date",
+ "clock",
+ ],
+ // Modules configuration
+ "hyprland/workspaces": {
+ "format": "{icon}",
+ "format-icons": {
+ "1": "",
+ "2": "",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": "",
+ "16": "",
+ "17": "",
+ "18": "",
+ "19": "",
+ "20": "",
+ "urgent": "",
+ // "active": "", // focused workspace on current monitor
+ // "visible": "", // focused workspace on other monitors
+ // "default": "",
+ // "default": "", // focused workspace on current monitor
+ // "empty": "" // persistent
+ },
+ "on-scroll-up": "hyprctl dispatch workspace r-1",
+ "on-scroll-down": "hyprctl dispatch workspace r+1",
+ "all-outputs": false,
+ "show-special": false
+ },
+ "hyprland/window": {
+ "format": "󰣇 {}",
+ "max-length": 50
+ },
+ "tray": {
+ "icon-size": 13,
+ "spacing": 10
+ },
+ "clock": {
+ "timezone": "Asia/Kolkata",
+ "tooltip-format": "<tt><big>{calendar}</big></tt>",
+ "format": "󰥔 {:%H:%M}",
+ "interval": 5
+ },
+ "custom/date": {
+ "timezone": "Asia/Kolkata",
+ "exec": "date +'%a %d %b %Y'",
+ "format": "󰃭 {}",
+ "interval": 1,
+ "tooltip": false
+ },
+ "custom/gpumode": {
+ "exec": "~/.config/waybar/scripts/gpu_mode.sh",
+ "format": "{}",
+ "interval": "once",
+ "on-click": "~/.config/waybar/scripts/envyswitch.sh",
+ },
+ "cpu": {
+ "format": " {usage:2}%",
+ "interval": 1,
+ "on-click": "$TERMINAL -e htop",
+ },
+ "memory": {
+ "format": " {used:0.1f}G",
+ "interval": 1,
+ "on-click": "$TERMINAL -e htop",
+ },
+ "network": {
+ "interval": 5,
+ "format-wifi": " {essid} ({signalStrength}%)", // Icon: wifi
+ "format-ethernet": " {ifname}: {ipaddr}/{cidr}", // Icon: ethernet
+ "format-disconnected": "⚠ Disconnected",
+ "tooltip-format": "{ifname}: {ipaddr}"
+ },
+ "battery": {
+ "states": {
+ "good": 90,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{icon} {capacity:3}%",
+ "format-charging": "󰂄 {capacity:3}%",
+ "format-plugged": " {capacity:3}%",
+ "format-alt": "{icon} ",
+ "format-good": "{icon} {capacity:3}%",
+ "format-full": "{icon} {capacity:3}%",
+ "format-icons": [
+ "",
+ "",
+ "",
+ "",
+ ""
+ ]
+ },
+ "backlight": {
+ // "device": "intel_backlight",
+ "format": "{icon} {percent}%",
+ "format-icons": ["󰃞", "󰃟", "󰃠"],
+ "on-scroll-up": "brightnessctl set 1%+",
+ "on-scroll-down": "brightnessctl set 1%-",
+ "min-length": 6
+ },
+ "pulseaudio": {
+ "scroll-step": 1, // %, can be a float
+ "format": "{volume:2}% {icon} {format_source}",
+ "format-muted": "{volume:2}% 󰝟 {format_source}",
+ "format-bluetooth": "{volume:2}% {icon}  {format_source}",
+ "format-source": "",
+ "format-source-muted": "",
+ "format-icons": {
+ "analog": "",
+ "hdmi": "󰓃",
+ "headphone": "",
+ "headset": "󰋎",
+ "default": [
+ "", // 0 - 25
+ "", // 25 - 50
+ "", // 50 - 75
+ "" // 75 - 100
+ ]
+ },
+ "on-click": "pavucontrol",
+ },
+}
diff --git a/.config/waybar/scripts/envyswitch.sh b/.config/waybar/scripts/envyswitch.sh
new file mode 100755
index 0000000..60c09a4
--- /dev/null
+++ b/.config/waybar/scripts/envyswitch.sh
@@ -0,0 +1,17 @@
+#!/bin/env bash
+
+mode="$(printf "Integrated\nHybrid\nNvidia" | rofi -dmenu -case-smart -matching "fuzzy" -p "Select the graphics mode:")"
+
+# Exit if no selection was made
+[ -z "$mode" ] && exit 1
+
+notify-send "Switching to $mode mode..."
+
+# Map mode to envycontrol argument
+arg=$(echo "$mode" | tr '[:upper:]' '[:lower:]')
+
+if sudo -A envycontrol -s "$arg"; then
+ notify-send "Graphics mode set to $mode"
+else
+ notify-send "Failed to set graphics mode to $mode"
+fi
diff --git a/.config/waybar/scripts/gpu_mode.sh b/.config/waybar/scripts/gpu_mode.sh
new file mode 100755
index 0000000..365e6be
--- /dev/null
+++ b/.config/waybar/scripts/gpu_mode.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+mode=$(envycontrol -q | awk '{print $NF}')
+
+case "$mode" in
+ integrated)
+ icon=""
+ ;;
+ hybrid)
+ icon=""
+ ;;
+ nvidia)
+ icon=""
+ ;;
+ *)
+ icon=""
+ ;;
+esac
+
+echo "$icon $mode"
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
new file mode 100644
index 0000000..1e0c6bf
--- /dev/null
+++ b/.config/waybar/style.css
@@ -0,0 +1,272 @@
+/*
+*
+* Catppuccin Mocha palette
+* Maintainer: rubyowo
+*
+*/
+@define-color base #1e1e2e;
+@define-color mantle #181825;
+@define-color crust #11111b;
+
+@define-color text #cdd6f4;
+@define-color subtext0 #a6adc8;
+@define-color subtext1 #bac2de;
+
+@define-color surface0 #313244;
+@define-color surface1 #45475a;
+@define-color surface2 #585b70;
+
+@define-color overlay0 #6c7086;
+@define-color overlay1 #7f849c;
+@define-color overlay2 #9399b2;
+
+@define-color blue #89b4fa;
+@define-color lavender #b4befe;
+@define-color sapphire #74c7ec;
+@define-color sky #89dceb;
+@define-color teal #94e2d5;
+@define-color green #a6e3a1;
+@define-color yellow #f9e2af;
+@define-color peach #fab387;
+@define-color maroon #eba0ac;
+@define-color red #f38ba8;
+@define-color mauve #cba6f7;
+@define-color pink #f5c2e7;
+@define-color flamingo #f2cdcd;
+@define-color rosewater #f5e0dc;
+
+* {
+font-family: "Fira Code", "FontAwesome";
+font-weight: bold;
+min-height: 0;
+/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+font-size: 97%;
+font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+padding: 0.03125rem;
+}
+
+window#waybar {
+ transition-property: background-color;
+ transition-duration: 0.5s;
+ background: transparent;
+ /*border: 2px solid @overlay0;*/
+ /*background: @theme_base_color;*/
+ border-radius: 10px;
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+#waybar.empty #window {
+ background: none;
+}
+
+
+/**************/
+/* Workspaces */
+/**************/
+
+#workspaces {
+ /* border-radius: 8px; */
+ padding: 0 3px 0 8px;
+ margin: 5px 5px 5px 0;
+ transition: all 0.2s ease;
+}
+
+/* non-empty workspaces */
+#workspaces button {
+ background-color: @base;
+
+ border: none;
+ border-radius: 0;
+
+ color: @text;
+ transition: all 0.2s ease;
+ text-shadow: none;
+
+ /* center the icon, no clue why this is necessary */
+ padding-left: 5px;
+ padding-right: 10px;
+ padding-top: 1px;
+
+ box-shadow: inset 0 -1px #e3e3e3;
+}
+
+/* the first and last buttons should be rounded */
+#workspaces button:first-child {
+ border-top-left-radius: 8px;
+ border-bottom-left-radius: 8px;
+}
+#workspaces button:last-child {
+ border-top-right-radius: 8px;
+ border-bottom-right-radius: 8px;
+}
+
+/* empty persistent workspaces */
+#workspaces button.empty {
+ background-color: @base;
+ box-shadow: none;
+}
+
+#workspaces button:hover {
+ /* transition-duration: .3s; */
+ color: @base;
+ background-color: #7da6ff;
+ box-shadow: inset 0 -1px #ffffff;
+ /* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
+ text-shadow: inherit;
+}
+
+/* non-empty persistent workspaces */
+#workspaces button.persistent {
+ background-color: #4c566a;
+}
+
+
+
+/* active or visible workspaces */
+#workspaces button.active,
+#workspaces button.visible {
+ /* background-color: #4c566a; */
+ color: @surface0;
+ background-color: #7da6ff;
+ /* box-shadow: inset 0 -4px #eceff4; */
+}
+
+#workspaces button.urgent {
+ color: #bf616a;
+}
+
+/**************/
+
+#mode {
+ background-color: #64727D;
+ border-bottom: 3px solid #ffffff;
+}
+
+#clock,
+#custom-date,
+#custom-gpumode,
+#battery,
+#backlight,
+#cpu,
+#memory,
+#disk,
+#temperature,
+#network,
+#pulseaudio,
+#wireplumber,
+#mpris,
+#custom-media,
+#tray,
+#window,
+#custom-notification,
+#mpd {
+ background-color: @base;
+ border-radius: 8px;
+ padding: 0 12px 0 12px;
+ margin: 5px 5px 5px 0;
+}
+
+/* If workspaces is the leftmost module, omit left margin */
+.modules-left>widget:first-child>#workspaces {
+ margin-left: 0;
+}
+
+/* If workspaces is the rightmost module, omit right margin */
+.modules-right>widget:last-child>#workspaces {
+ margin-right: 0;
+}
+
+#window {
+ color: @text
+}
+
+#clock {
+ color: #eceff4;
+}
+
+#custom-date {
+ color: #b48ead;
+}
+
+#battery {
+ color: #ebcb8b;
+}
+
+#backlight {
+ color: @teal
+}
+
+@keyframes blink {
+ to {
+ background-color: #ffffff;
+ color: black;
+ }
+}
+
+#battery.critical:not(.charging) {
+ background-color: #bf616a;
+ color: #ffffff;
+ animation-name: blink;
+ animation-duration: 0.5s;
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+}
+
+label:focus {
+ background-color: black;
+}
+
+#cpu {
+ color: #bf616a;
+}
+
+#memory {
+ color: #a3be8c;
+}
+
+/* #disk {
+ background-color: #964B00;
+} */
+
+#network {
+ color: #5e81ac;
+}
+
+#network.disconnected {
+ color: #81a1c1;
+}
+
+#network.linked {
+ color: #bf616a;
+}
+
+#pulseaudio {
+ color: @text;
+}
+
+
+#temperature {
+ color: #d08770;
+}
+
+#temperature.critical {
+ color: #bf616a;
+}
+
+#tray {
+ color: @subtext0;
+
+}
+
+#tray>.passive {
+ -gtk-icon-effect: dim;
+}
+
+#tray>.needs-attention {
+ -gtk-icon-effect: highlight;
+ background-color: #bf616a;
+}
diff --git a/.config/wget/wgetrc b/.config/wget/wgetrc
new file mode 100644
index 0000000..4fd7999
--- /dev/null
+++ b/.config/wget/wgetrc
@@ -0,0 +1 @@
+hsts-file=~/.cache/wget-hsts
diff --git a/.config/zathura/zathurarc b/.config/zathura/zathurarc
new file mode 100644
index 0000000..50680df
--- /dev/null
+++ b/.config/zathura/zathurarc
@@ -0,0 +1,53 @@
+set sandbox none
+set statusbar-h-padding 0
+set statusbar-v-padding 0
+set page-padding 1
+set selection-clipboard clipboard
+map u scroll half-up
+map d scroll half-down
+map D toggle_page_mode
+map r reload
+map R rotate
+map K zoom in
+map J zoom out
+map i recolor
+map p print
+map b toggle_statusbar
+
+set default-fg rgba(205,214,244,1)
+set default-bg rgba(30,30,46,1)
+
+set completion-bg rgba(49,50,68,1)
+set completion-fg rgba(205,214,244,1)
+set completion-highlight-bg rgba(203,166,247,1)
+set completion-highlight-fg rgba(30,30,46,1)
+set completion-group-bg rgba(24,24,37,1)
+set completion-group-fg rgba(205,214,244,1)
+
+set statusbar-fg rgba(205,214,244,1)
+set statusbar-bg rgba(17,17,27,1)
+set inputbar-fg rgba(205,214,244,1)
+set inputbar-bg rgba(30,30,46,1)
+
+set notification-bg rgba(30,30,46,1)
+set notification-fg rgba(205,214,244,1)
+set notification-error-bg rgba(30,30,46,1)
+set notification-error-fg rgba(243,139,168,1)
+set notification-warning-bg rgba(30,30,46,1)
+set notification-warning-fg rgba(249,226,175,1)
+
+# set recolor "true"
+set recolor-lightcolor rgba(30,30,46,1)
+set recolor-darkcolor rgba(205,214,244,1)
+
+set index-fg rgba(205,214,244,1)
+set index-bg rgba(30,30,46,1)
+set index-active-fg rgba(205,214,244,1)
+set index-active-bg rgba(49,50,68,1)
+
+set render-loading-bg rgba(30,30,46,1)
+set render-loading-fg rgba(205,214,244,1)
+
+set highlight-color rgba(147,153,178,0.3)
+set highlight-fg rgba(205,214,244,1)
+set highlight-active-color rgba(203,166,247,0.3)
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc
new file mode 100644
index 0000000..d992aec
--- /dev/null
+++ b/.config/zsh/.zshrc
@@ -0,0 +1,57 @@
+autoload -U colors && colors # Load colors
+PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
+setopt autocd # Automatically cd into typed directory.
+stty stop undef # Disable ctrl-s to freeze terminal.
+
+# History in cache directory:
+HISTSIZE=10000
+SAVEHIST=10000
+HISTFILE=~/.cache/history
+
+# Load aliases if existent.
+[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc"
+
+# Basic auto/tab complete:
+autoload -U compinit
+zstyle ':completion:*' menu select
+zmodload zsh/complist
+compinit
+_comp_options+=(globdots) # Include hidden files.
+
+# vi mode
+bindkey -v
+export KEYTIMEOUT=1
+
+# Use vim keys in tab complete menu:
+bindkey -M menuselect 'h' vi-backward-char
+bindkey -M menuselect 'k' vi-up-line-or-history
+bindkey -M menuselect 'l' vi-forward-char
+bindkey -M menuselect 'j' vi-down-line-or-history
+bindkey -v '^?' backward-delete-char
+
+# Change cursor shape for different vi modes.
+function zle-keymap-select () {
+ case $KEYMAP in
+ vicmd) echo -ne '\e[1 q';; # block
+ viins|main) echo -ne '\e[5 q';; # beam
+ esac
+}
+zle -N zle-keymap-select
+zle-line-init() {
+ zle -K viins # initiate `vi insert` as keymap (can be removed if `bindkey -V` has been set elsewhere)
+ echo -ne "\e[5 q"
+}
+zle -N zle-line-init
+echo -ne '\e[5 q' # Use beam shape cursor on startup.
+preexec() { echo -ne '\e[5 q' ;} # Use beam shape cursor for each new prompt.
+
+# Edit line in vim with ctrl-e:
+autoload edit-command-line; zle -N edit-command-line
+bindkey '^e' edit-command-line
+
+# Enable searching through history
+bindkey '^R' history-incremental-pattern-search-backward
+
+#loeading syntax highlighter and autosgguestions plugin. should be last.
+source /usr/share/zsh/plugins/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh 2>/dev/null
+source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
diff --git a/.local/bin/bcn b/.local/bin/bcn
new file mode 100755
index 0000000..1c64085
--- /dev/null
+++ b/.local/bin/bcn
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+#bcn, Bluetooth Connect
+
+
+device_amount=$(bluetoothctl devices | wc -l)
+
+if [[ $device_amount = 1 ]]; then
+ MAC=$(bluetoothctl devices | awk {'print $2'})
+ [ -z $MAC ] && MAC=NoDeviceFound # Prevents accidental disconnect error
+else
+ select=$(bluetoothctl devices | awk {'print $3'} | rofi -dmenu -l 10 -fn Monospace-15)
+ MAC=$(bluetoothctl devices | grep $select | awk {'print $2'})
+ [ -z $MAC ] && MAC=NoDeviceFound # Prevents accidental disconnect error
+fi
+
+connect=$(bluetoothctl info $MAC | grep Connected: | awk '{print $2}')
+if [[ $connect = no ]]; then
+ notify-send "Attempting to connect to $select"
+ bluetoothctl connect $MAC || notify-send "Failed to Connect"
+elif [[ $connect = yes ]]; then
+ notify-send "Attempting to disconnect $select"
+ bluetoothctl disconnect $MAC
+fi
diff --git a/.local/bin/cam b/.local/bin/cam
new file mode 100755
index 0000000..368ce03
--- /dev/null
+++ b/.local/bin/cam
@@ -0,0 +1,2 @@
+#!/bin/sh
+mpv --untimed --no-cache --no-osc --no-input-default-bindings --profile=low-latency --input-conf=/dev/null --title=webcam /dev/video0
diff --git a/.local/bin/compiletex b/.local/bin/compiletex
new file mode 100755
index 0000000..cf9ba44
--- /dev/null
+++ b/.local/bin/compiletex
@@ -0,0 +1,5 @@
+#!/bin/bash
+tmpdir=$(mktemp -d)
+pdflatex -output-directory="$tmpdir" "$1"
+mv "$tmpdir"/*.pdf .
+rm -rf "$tmpdir"
diff --git a/.local/bin/ext b/.local/bin/ext
new file mode 100755
index 0000000..9810c83
--- /dev/null
+++ b/.local/bin/ext
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+# A general, all-purpose extraction script. Not all extraction programs here
+# are installed by LARBS automatically.
+#
+# Default behavior: Extract archive into new directory
+# Behavior with `-c` option: Extract contents into current directory
+
+while getopts "hc" o; do case "${o}" in
+ c) extracthere="True" ;;
+ *) printf "Options:\\n -c: Extract archive into current directory rather than a new one.\\n" && exit 1 ;;
+esac done
+
+if [ -z "$extracthere" ]; then
+ archive="$(readlink -f "$*")" &&
+ directory="$(echo "$archive" | sed 's/\.[^\/.]*$//')" &&
+ mkdir -p "$directory" &&
+ cd "$directory" || exit 1
+else
+ archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)" 2>/dev/null)"
+fi
+
+[ -z "$archive" ] && printf "Give archive to extract as argument.\\n" && exit 1
+
+if [ -f "$archive" ] ; then
+ case "$archive" in
+ *.tar.bz2|*.tbz2) bsdtar -xf "$archive" ;;
+ *.tar.xz) bsdtar -xf "$archive" ;;
+ *.tar.gz|*.tgz) bsdtar -xf "$archive" ;;
+ *.tar.zst) bsdtar -xf "$archive" ;;
+ *.tar) bsdtar -xf "$archive" ;;
+ *.lzma) unlzma "$archive" ;;
+ *.bz2) bunzip2 "$archive" ;;
+ *.rar) unrar x -ad "$archive" ;;
+ *.gz) gunzip "$archive" ;;
+ *.zip) unzip "$archive" ;;
+ *.Z) uncompress "$archive" ;;
+ *.7z) 7z x "$archive" ;;
+ *.xz) unxz "$archive" ;;
+ *.exe) cabextract "$archive" ;;
+ *) printf "extract: '%s' - unknown archive method\\n" "$archive" ;;
+ esac
+else
+ printf "File \"%s\" not found.\\n" "$archive"
+fi \ No newline at end of file
diff --git a/.local/bin/madd b/.local/bin/madd
new file mode 100755
index 0000000..d1cb8ef
--- /dev/null
+++ b/.local/bin/madd
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+madd() {
+ queue="$(mpc playlist)"
+ if [ -z "$queue" ]; then
+ mpc insert "$filename"
+ mpc play
+ else
+ mpc insert "$filename"
+ mpc next
+ fi
+}
+
+if [ -t 0 ]; then
+ filename=$(mpc listall | fzf)
+else
+ filename=$(mpc listall | rofi -dmenu -l 30 -case-smart)
+fi
+
+if [ -n "$filename" ]; then
+ madd
+fi
+
diff --git a/.local/bin/mounter b/.local/bin/mounter
new file mode 100755
index 0000000..38d3c9c
--- /dev/null
+++ b/.local/bin/mounter
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+# Gives a rofi -dmenu prompt to mount unmounted drives. If
+# they're in /etc/fstab, they'll be mounted automatically. Otherwise, you'll
+# be prompted to give a mountpoint from already existsing directories. If you
+# input a novel directory, it will prompt you to create that directory.
+
+getmount() { \
+ [ -z "$chosen" ] && exit 1
+ # shellcheck disable=SC2086
+ mp="$(find $1 2>/dev/null | rofi -dmenu -i -p "Type in mount point.")" || exit 1
+ test -z "$mp" && exit 1
+ if [ ! -d "$mp" ]; then
+ mkdiryn=$(printf "No\\nYes" | rofi -dmenu -i -p "$mp does not exist. Create it?") || exit 1
+ [ "$mkdiryn" = "Yes" ] && (mkdir -p "$mp" || sudo -A mkdir -p "$mp")
+ fi
+ }
+
+mountusb() { \
+ chosen="$(echo "$usbdrives" | rofi -dmenu -i -p "Mount which drive?")" || exit 1
+ chosen="$(echo "$chosen" | awk '{print $1}')"
+ sudo -A mount "$chosen" 2>/dev/null && notify-send "💻 USB mounting" "$chosen mounted." && exit 0
+ alreadymounted=$(lsblk -nrpo "name,type,mountpoint" | awk '$3!~/\/boot|\/home$|SWAP/&&length($3)>1{printf "-not ( -path *%s -prune ) ",$3}')
+ getmount "/mnt /media /mount /home -maxdepth 5 -type d $alreadymounted"
+ partitiontype="$(lsblk -no "fstype" "$chosen")"
+ case "$partitiontype" in
+ "vfat") sudo -A mount -t vfat "$chosen" "$mp" -o rw,umask=0000;;
+ "exfat") sudo -A mount "$chosen" "$mp" -o uid="$(id -u)",gid="$(id -g)";;
+ *) sudo -A mount "$chosen" "$mp"; user="$(whoami)"; ug="$(groups | awk '{print $1}')"; sudo -A chown "$user":"$ug" "$mp";;
+ esac
+ notify-send "💻 USB mounting" "$chosen mounted to $mp."
+ }
+
+usbdrives="$(lsblk -rpo "name,type,size,mountpoint" | grep 'part\|rom' | awk '$4==""{printf "%s (%s)\n",$1,$3}')"
+
+if [ -z "$usbdrives" ]; then
+ echo "No USB drive detected" && exit
+else
+ echo "USB drive(s) detected."
+ mountusb
+fi
diff --git a/.local/bin/movie b/.local/bin/movie
new file mode 100755
index 0000000..4ceb432
--- /dev/null
+++ b/.local/bin/movie
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+
+if [ -t 0 ]; then
+ filename="$(find ~/media/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)" -printf "%f\n" | sort | fzf)"
+else
+ filename="$(find ~/media/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)" -printf "%f\n" | sort | rofi -case-smart -matching "fuzzy" -dmenu -l 25)"
+fi
+
+filepath="$(find ~/media/movies/ -type f -regex ".*\.\(mkv\|mp4\|mpeg\|avi\|mov\|webm\)")"
+mpv "$(grep "$filename" <<< "$filepath")"
+
diff --git a/.local/bin/rofipass b/.local/bin/rofipass
new file mode 100755
index 0000000..b1bf6a3
--- /dev/null
+++ b/.local/bin/rofipass
@@ -0,0 +1,9 @@
+#!/bin/sh
+#
+# Take password prompt from STDIN, print password to STDOUT
+# the sed piece just removes the colon from the provided
+# prompt: rofi -p already gives us a colon
+rofi -dmenu \
+ -password \
+ -no-fixed-num-lines \
+ -p "$(printf "$1" | sed s/://)"
diff --git a/.local/bin/rofiunicode b/.local/bin/rofiunicode
new file mode 100755
index 0000000..d6d4239
--- /dev/null
+++ b/.local/bin/rofiunicode
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# The famous "get a menu of emojis to copy" script.
+
+# Get user selection via dmenu from emoji file.
+chosen=$(cut -d ';' -f1 ~/.local/share/chars/* | rofi -dmenu -i -l 30 | sed "s/ .*//")
+
+# Exit if none chosen.
+[ -z "$chosen" ] && exit
+
+wtype "$chosen"
+printf "$chosen" | wl-copy
+notify-send "'$chosen' copied to clipboard." &
diff --git a/.local/bin/screenshot b/.local/bin/screenshot
new file mode 100755
index 0000000..3cb9b0f
--- /dev/null
+++ b/.local/bin/screenshot
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+ocr_cmd="wl-copy"
+
+case "$(printf "a selected area (copy)\ncurrent window (copy)\nfull screen (copy)\na selected area\ncurrent window\nfull screen\na selected area (OCR)" | rofi -dmenu -l 7 -i -p "Screenshot which area?")" in
+ "a selected area (copy)") hyprshot -m region --clipboard-only ;;
+ "current window (copy)") hyprshot -m window --clipboard-only ;;
+ "full screen (copy)") hyprshot -m output --clipboard-only ;;
+
+ "a selected area") hyprshot -m region -o ~/pix/ss -f "pic-selected-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
+ "current window") hyprshot -m window -o ~/pix/ss -f "pic-window-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
+ "full screen") hyprshot -m output -o ~/pix/ss -f "pic-full-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
+
+ "a selected area (OCR)") tmpfile=$(mktemp /tmp/ocr-XXXXXX.png) && \
+ hyprshot -m region -o "$(dirname "$tmpfile")" -f "$(basename "$tmpfile")" && \
+ tesseract "$tmpfile" - -l eng | ${ocr_cmd} && rm "$tmpfile" ;;
+esac
+
diff --git a/.local/bin/setwall b/.local/bin/setwall
new file mode 100755
index 0000000..36c46db
--- /dev/null
+++ b/.local/bin/setwall
@@ -0,0 +1,52 @@
+#!/bin/bash
+WALL_DIR="$HOME/pix/wallpapers/onedarkwallpapers/"
+MODE="random"
+CUSTOM_PATH=""
+
+# Parse options
+while getopts ":mp:" opt; do
+ case $opt in
+ m) MODE="menu" ;;
+ p) MODE="path"; CUSTOM_PATH="$OPTARG" ;;
+ \?) echo "Usage: $0 [-m] [-p /path/to/image]" >&2; exit 1 ;;
+ :) echo "Option -$OPTARG requires an argument." >&2; exit 1 ;;
+ esac
+done
+
+# Choose wallpaper
+case $MODE in
+ random)
+ NEW_WALL=$(find "$WALL_DIR" -type f | shuf -n 1)
+ ;;
+ path)
+ if [[ -f "$CUSTOM_PATH" ]]; then
+ NEW_WALL="$CUSTOM_PATH"
+ else
+ echo "Error: File not found -> $CUSTOM_PATH" >&2
+ exit 1
+ fi
+ ;;
+ menu)
+ WALLPAPER_LIST=$(find "$WALL_DIR" -type f | sort | sed "s|$WALL_DIR||")
+ CHOSEN=$(echo "$WALLPAPER_LIST" | rofi -dmenu -i -p "Choose wallpaper:")
+ if [[ -z "$CHOSEN" ]]; then
+ NEW_WALL=$(find "$WALL_DIR" -type f | shuf -n 1)
+ else
+ NEW_WALL="$WALL_DIR$CHOSEN"
+ fi
+ ;;
+esac
+
+# Apply wallpaper
+if ! pgrep -x hyprpaper >/dev/null; then
+ # Hyprpaper not running → start with chosen wallpaper
+ cat > ~/.config/hypr/hyprpaper.conf <<EOF
+preload = $NEW_WALL
+wallpaper = ,$NEW_WALL
+EOF
+ hyprpaper &
+else
+ # Hyprpaper is running → change it live
+ hyprctl hyprpaper preload "$NEW_WALL"
+ hyprctl hyprpaper wallpaper ",$NEW_WALL"
+fi
diff --git a/.local/bin/sysact b/.local/bin/sysact
new file mode 100755
index 0000000..5ea92fa
--- /dev/null
+++ b/.local/bin/sysact
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+export WM="Hyprland"
+case "$(readlink -f /sbin/init)" in
+ *systemd*) ctl='systemctl' ;;
+ *) ctl='loginctl' ;;
+esac
+
+wmpid(){ # Get Hyprland process PID
+ pgrep -o hyprland
+}
+
+case "$(printf " lock\n󰠚 leave $WM\n renew $WM\n󱣻 hibernate\n reboot\n shutdown\n sleep\n display off" | rofi -dmenu -i -l 15 -p 'Action: ')" in
+ ' lock') hyprlock ;;
+ "󰠚 leave $WM") kill -TERM "$(wmpid)" ;;
+ " renew $WM") hyprctl reload ;;
+ '󱣻 hibernate') $ctl hibernate -i ;;
+ ' sleep') $ctl suspend -i ;;
+ ' reboot') $ctl reboot -i ;;
+ ' shutdown') $ctl poweroff -i ;;
+ ' display off') hyprctl dispatch dpms off ;;
+ *) exit 1 ;;
+esac
diff --git a/.local/bin/tms b/.local/bin/tms
new file mode 100755
index 0000000..f6e9b97
--- /dev/null
+++ b/.local/bin/tms
@@ -0,0 +1,25 @@
+#!/bin/env bash
+
+if [[ $# -eq 1 ]]; then
+ selected=$1;
+else
+ selected=$(find ~/code/dev ~/code/repos ~/code/rust -mindepth 1 -maxdepth 1 -type d | fzf);
+fi
+
+if [[ -z $selected ]]; then
+ exit 0
+fi
+
+selected_name=$(basename "$selected" | tr . _)
+tmux_running=$(pgrep tmux)
+
+if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then
+ tmux new-session -s $selected_name -c $selected
+ exit 0
+fi
+
+if ! tmux has-session -t=$selected_name 2> /dev/null; then
+ tmux new-session -ds $selected_name -c $selected
+fi
+
+tmux switch-client -t $selected_name
diff --git a/.local/bin/transadd b/.local/bin/transadd
new file mode 100755
index 0000000..652150c
--- /dev/null
+++ b/.local/bin/transadd
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# Starting transmission-daemon if not already running
+# transmission-daemon sometimes fails to take remote requests in its first moments, hence the sleep.
+pidof transmission-daemon >/dev/null || (transmission-daemon && notify-send "Starting transmission daemon...")
+sleep 3
+
+# adding the Torrent
+if [ -z "$*" ]; then
+ magnetlink="$(wl-paste)"
+ transmission-remote -a "$magnetlink" && notify-send "🔽 Torrent added."
+else
+ transmission-remote -a "$@" && notify-send "🔽 Torrent added."
+fi
diff --git a/.local/bin/ufetch b/.local/bin/ufetch
new file mode 100755
index 0000000..eb29af3
--- /dev/null
+++ b/.local/bin/ufetch
@@ -0,0 +1,83 @@
+#!/bin/sh
+#
+# ufetch-arch - tiny system info for arch
+
+## INFO
+
+# user is already defined
+host="$(cat /etc/hostname)"
+os='Arch Linux'
+kernel="$(uname -sr)"
+uptime="$(uptime -p | sed 's/up //')"
+packages="$(pacman -Q | wc -l)"
+shell="$(basename "${SHELL}")"
+
+## UI DETECTION
+
+parse_rcs() {
+ for f in "${@}"; do
+ wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
+ [ -n "${wm}" ] && echo "${wm}" && return
+ done
+}
+
+rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
+
+ui='unknown'
+uitype='UI'
+if [ -n "${DE}" ]; then
+ ui="${DE}"
+ uitype='DE'
+elif [ -n "${WM}" ]; then
+ ui="${WM}"
+ uitype='WM'
+elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
+ ui="${XDG_CURRENT_DESKTOP}"
+ uitype='DE'
+elif [ -n "${DESKTOP_SESSION}" ]; then
+ ui="${DESKTOP_SESSION}"
+ uitype='DE'
+elif [ -n "${rcwm}" ]; then
+ ui="${rcwm}"
+ uitype='WM'
+elif [ -n "${XDG_SESSION_TYPE}" ]; then
+ ui="${XDG_SESSION_TYPE}"
+fi
+
+ui="$(basename "${ui}")"
+
+## DEFINE COLORS
+
+# probably don't change these
+if [ -x "$(command -v tput)" ]; then
+ bold="$(tput bold)"
+ black="$(tput setaf 0)"
+ red="$(tput setaf 1)"
+ green="$(tput setaf 2)"
+ yellow="$(tput setaf 3)"
+ blue="$(tput setaf 4)"
+ magenta="$(tput setaf 5)"
+ cyan="$(tput setaf 6)"
+ white="$(tput setaf 7)"
+ reset="$(tput sgr0)"
+fi
+
+# you can change these
+lc="${reset}${bold}${blue}" # labels
+nc="${reset}${bold}${blue}" # user and hostname
+ic="${reset}" # info
+c0="${reset}${blue}" # first color
+
+## OUTPUT
+
+cat <<EOF
+
+${c0} /\\ ${nc}${USER}${ic}@${nc}${host}${reset}
+${c0} / \\ ${lc}OS: ${ic}${os}${reset}
+${c0} /\\ \\ ${lc}KERNEL: ${ic}${kernel}${reset}
+${c0} / __ \\ ${lc}UPTIME: ${ic}${uptime}${reset}
+${c0} / ( ) \\ ${lc}PACKAGES: ${ic}${packages}${reset}
+${c0} / __| |__\\\\ ${lc}SHELL: ${ic}${shell}${reset}
+${c0} /.\` \`.\\ ${lc}${uitype}: ${ic}${ui}${reset}
+
+EOF
diff --git a/.local/bin/unmounter b/.local/bin/unmounter
new file mode 100755
index 0000000..184b3ae
--- /dev/null
+++ b/.local/bin/unmounter
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# A rofi -dmenu prompt to unmount drives.
+# Provides you with mounted partitions, select one to unmount.
+# Drives mounted at /, /boot and /home will not be options to unmount.
+
+unmountusb() {
+ [ -z "$drives" ] && exit
+ chosen="$(echo "$drives" | rofi -dmenu -i -p "Unmount which drive?")" || exit 1
+ chosen="$(echo "$chosen" | awk '{print $1}')"
+ [ -z "$chosen" ] && exit
+ sudo -A umount "$chosen" && notify-send "💻 USB unmounting" "$chosen unmounted."
+ }
+
+drives=$(lsblk -nrpo "name,type,size,mountpoint,label" | awk -F':' '{gsub(/ /,":")}$4!~/\/boot|\/efi|\/home$|SWAP/&&length($4)>1{printf "%s (%s) %s\n",$4,$3,$5}')
+
+if [ -z "$drives" ]; then
+ echo "No drives to unmount." && exit
+else
+ echo "Unmountable USB drive detected."
+ unmountusb
+fi
diff --git a/.local/bin/upfile b/.local/bin/upfile
new file mode 100755
index 0000000..78c0321
--- /dev/null
+++ b/.local/bin/upfile
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+if [ -n "$1" ]; then
+ file=$1
+else
+ file=$(find . -maxdepth 2 -type f | fzf)
+fi
+
+[ -z "$file" ] && exit
+
+# curl -F"file=@$file" 0x0.st | xclip -sel c
+curl -F"file=@$file" 0.vern.cc | xclip -sel c
+notify-send "The url has been copied to your clipboard. $(xclip -sel c -o)"
diff --git a/.local/bin/vimv b/.local/bin/vimv
new file mode 100755
index 0000000..81f85a2
--- /dev/null
+++ b/.local/bin/vimv
@@ -0,0 +1,46 @@
+#!/usr/bin/env bash
+set -eu
+
+# Lists the current directory's files in Vim, so you can edit it and save to rename them
+# USAGE: vimv [file1 file2]
+# https://github.com/thameera/vimv
+
+declare -r FILENAMES_FILE=$(mktemp "${TMPDIR:-/tmp}/vimv.XXX")
+
+trap '{ rm -f "${FILENAMES_FILE}" ; }' EXIT
+
+if [ $# -ne 0 ]; then
+ src=( "$@" )
+else
+ # in this line where is says src=($(ls)), you can change the "ls" to "exa"
+ # if you want the proper number sorting.
+ IFS=$'\r\n' GLOBIGNORE='*' command eval 'src=($(ls))'
+fi
+
+for ((i=0;i<${#src[@]};++i)); do
+ echo "${src[i]}" >> "${FILENAMES_FILE}"
+done
+
+${EDITOR:-vi} "${FILENAMES_FILE}"
+
+IFS=$'\r\n' GLOBIGNORE='*' command eval 'dest=($(cat "${FILENAMES_FILE}"))'
+
+if (( ${#src[@]} != ${#dest[@]} )); then
+ echo "WARN: Number of files changed. Did you delete a line by accident? Aborting.." >&2
+ exit 1
+fi
+
+declare -i count=0
+for ((i=0;i<${#src[@]};++i)); do
+ if [ "${src[i]}" != "${dest[i]}" ]; then
+ mkdir -p "$(dirname "${dest[i]}")"
+ if git ls-files --error-unmatch "${src[i]}" > /dev/null 2>&1; then
+ git mv "${src[i]}" "${dest[i]}"
+ else
+ mv "${src[i]}" "${dest[i]}"
+ fi
+ ((++count))
+ fi
+done
+
+echo "$count" files renamed.
diff --git a/.local/bin/waldl b/.local/bin/waldl
new file mode 100755
index 0000000..48f8fa9
--- /dev/null
+++ b/.local/bin/waldl
@@ -0,0 +1,158 @@
+#!/bin/sh
+
+# https://github.com/pystardust/waldl
+# script to find and download wallpapers from wallhaven
+version="0.0.1"
+
+# Usage:
+# waldl <query>
+# if query left empty then sh_menu will be used (dmenu by default)
+# after the thumbnails are cached, nsxiv would open up with the thumbnails
+# Select the wallpapers using `m` on the image. ( marking the image in nsxiv )
+# press `q` to quit nsxiv, the marked images would start downloading
+
+####################
+## User variables ##
+####################
+
+# the dir where wallpapers are stored
+walldir="$HOME/pix/wallhaven"
+# the dir used to cache thumbnails
+cachedir="$HOME/.cache/wallhaven"
+# nsxiv options
+nsxiv_otps=" -tfpo -z 200" # o is needed for selection
+# number of pages to show in search results
+# each page contains 24 results
+max_pages=4
+# sorting : date_added, relevance, random, views, favorites, toplist
+sorting=relevance
+# quality : large original small
+quality=large
+# atleast : least res
+atleast=1920x1080
+
+# the menu command used when no query is provided
+sh_menu () {
+ : | dmenu -p "search wallhaven: "
+ # ROFI: comment the previous line and uncomment the next line for rofi
+ # rofi -dmenu -l 0 -p "search wallpapers"
+}
+
+##########################
+## getting search query ##
+##########################
+
+[ -n "$*" ] && query="$*" || query=$( sh_menu )
+[ -z "$query" ] && exit 1
+query=$(printf '%s' "$query" | tr ' ' '+' )
+
+######################
+## start up commands #
+######################
+
+rm -rf "$cachedir"
+mkdir -p "$walldir" "$cachedir"
+
+# progress display command
+sh_info () {
+ printf "%s\n" "$1" >&2
+ notify-send "wallhaven" "$1"
+ [ -n "$2" ] && exit "$2"
+}
+
+# dependency checking
+dep_ck () {
+ for pr; do
+ command -v $pr >/dev/null 2>&1 || sh_info "command $pr not found, install: $pr" 1
+ done
+}
+dep_ck "nsxiv" "curl" "jq"
+
+
+# clean up command that would be called when the program exits
+clean_up () {
+ printf "%s\n" "cleaning up..." >&2
+ rm -rf "$datafile" "$cachedir"
+}
+
+# data file to store the api information
+datafile="/tmp/wald.$$"
+
+# clean up if killed
+trap "exit" INT TERM
+trap "clean_up" EXIT
+
+##################
+## getting data ##
+##################
+
+# request the search results for each page
+get_results () {
+ for page_no in $(seq $max_pages)
+ do
+ {
+ json=$(curl -s -G "https://wallhaven.cc/api/v1/search" \
+ -d "q=$1" \
+ -d "page=$page_no" \
+ -d "atleast=$atleast" \
+ -d "sorting=$sorting"
+ )
+ printf "%s\n" "$json" >> "$datafile"
+ } &
+ sleep 0.001
+ done
+ wait
+}
+
+# search wallpapers
+sh_info "getting data..."
+get_results "$query"
+
+# check if data file is empty, if so then exit
+[ -s "$datafile" ] || sh_info "no images found" 1
+
+############################
+## downloading thumbnails ##
+############################
+
+# get a list of thumnails from the data
+thumbnails=$( jq -r '.data[]?|.thumbs.'"$quality" < "$datafile")
+
+[ -z "$thumbnails" ] && sh_info "no-results found" 1
+
+# download the thumbnails
+sh_info "caching thumbnails..."
+for url in $thumbnails
+do
+ printf "url = %s\n" "$url"
+ printf "output = %s\n" "$cachedir/${url##*/}"
+done | curl -Z -K -
+#sh_info "downloaded thumbnails..."
+
+###########################
+## user selection (nsxiv) ##
+###########################
+
+# extract the id's out of the thumbnail name
+image_ids="$(nsxiv $sxiv_otps "$cachedir")"
+[ -z "$image_ids" ] && exit
+
+#########################
+## download wallpapers ##
+#########################
+
+# download the selected wall papers
+mkdir "$walldir/$query"
+cd "$walldir/$query"
+sh_info "downloading wallpapers..."
+for ids in $image_ids
+do
+ ids="${ids##*/}"
+ ids="${ids%.*}"
+ url=$( jq -r '.data[]?|select( .id == "'$ids'" )|.path' < "$datafile" )
+ printf "url = %s\n" "$url"
+ printf -- "-O\n"
+done | curl -K -
+
+sh_info "wallpapers downloaded in:- '$walldir/$query'"
+nsxiv $(ls -c)
diff --git a/.local/share/applications/file.desktop b/.local/share/applications/file.desktop
new file mode 100644
index 0000000..f96213f
--- /dev/null
+++ b/.local/share/applications/file.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=File Manager
+Exec=/usr/bin/alacritty -e yazi %u
diff --git a/.local/share/applications/img.desktop b/.local/share/applications/img.desktop
new file mode 100644
index 0000000..97c0d69
--- /dev/null
+++ b/.local/share/applications/img.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=Image viewer
+Exec=/usr/local/bin/nsxiv -a %f
diff --git a/.local/share/applications/pdf.desktop b/.local/share/applications/pdf.desktop
new file mode 100644
index 0000000..8c38677
--- /dev/null
+++ b/.local/share/applications/pdf.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=PDF reader
+Exec=/usr/bin/zathura %u
diff --git a/.local/share/applications/rss.desktop b/.local/share/applications/rss.desktop
new file mode 100644
index 0000000..6fafc4f
--- /dev/null
+++ b/.local/share/applications/rss.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=RSS feed addition
+Exec=/usr/bin/env rssadd %U
diff --git a/.local/share/applications/text.desktop b/.local/share/applications/text.desktop
new file mode 100644
index 0000000..41ee05f
--- /dev/null
+++ b/.local/share/applications/text.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=Text editor
+Exec=/usr/local/bin/st -e nvim %u
diff --git a/.local/share/applications/torrent.desktop b/.local/share/applications/torrent.desktop
new file mode 100644
index 0000000..f6d28d9
--- /dev/null
+++ b/.local/share/applications/torrent.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=Torrent
+Exec=/usr/bin/env transadd %U
diff --git a/.local/share/applications/video.desktop b/.local/share/applications/video.desktop
new file mode 100644
index 0000000..7e04536
--- /dev/null
+++ b/.local/share/applications/video.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=Video Player
+Exec=/usr/bin/mpv %f
diff --git a/.local/share/chars/emoji b/.local/share/chars/emoji
new file mode 100644
index 0000000..6803731
--- /dev/null
+++ b/.local/share/chars/emoji
@@ -0,0 +1,1630 @@
+😀 grinning face
+😃 grinning face with big eyes
+😄 grinning face with smiling eyes
+😁 beaming face with smiling eyes
+😆 grinning squinting face
+😅 grinning face with sweat
+🤣 rolling on the floor laughing
+😂 face with tears of joy
+🙂 slightly smiling face
+🙃 upside-down face
+🫠 melting face
+😉 winking face
+😊 smiling face with smiling eyes
+😇 smiling face with halo
+🥰 smiling face with hearts
+😍 smiling face with heart-eyes
+🤩 star-struck
+😘 face blowing a kiss
+😗 kissing face
+☺️ smiling face
+😚 kissing face with closed eyes
+😙 kissing face with smiling eyes
+🥲 smiling face with tear
+😋 face savoring food
+😛 face with tongue
+😜 winking face with tongue
+🤪 zany face
+😝 squinting face with tongue
+🤑 money-mouth face
+🤗 smiling face with open hands
+🤭 face with hand over mouth
+🫢 face with open eyes and hand over mouth
+🫣 face with peeking eye
+🤫 shushing face
+🤔 thinking face
+🫡 saluting face
+🤐 zipper-mouth face
+🤨 face with raised eyebrow
+😐 neutral face
+😑 expressionless face
+😶 face without mouth
+🫥 dotted line face
+😏 smirking face
+😒 unamused face
+🙄 face with rolling eyes
+😬 grimacing face
+🤥 lying face
+😌 relieved face
+😔 pensive face
+😪 sleepy face
+🤤 drooling face
+😴 sleeping face
+😷 face with medical mask
+🤒 face with thermometer
+🤕 face with head-bandage
+🤢 nauseated face
+🤮 face vomiting
+🤧 sneezing face
+🥵 hot face
+🥶 cold face
+🥴 woozy face
+😵 face with crossed-out eyes
+🤯 exploding head
+🤠 cowboy hat face
+🥳 partying face
+🥸 disguised face
+😎 smiling face with sunglasses
+🤓 nerd face
+🧐 face with monocle
+😕 confused face
+🫤 face with diagonal mouth
+😟 worried face
+🙁 slightly frowning face
+☹️ frowning face
+😮 face with open mouth
+😯 hushed face
+😲 astonished face
+😳 flushed face
+🥺 pleading face
+🥹 face holding back tears
+😦 frowning face with open mouth
+😧 anguished face
+😨 fearful face
+😰 anxious face with sweat
+😥 sad but relieved face
+😢 crying face
+😭 loudly crying face
+😱 face screaming in fear
+😖 confounded face
+😣 persevering face
+😞 disappointed face
+😓 downcast face with sweat
+😩 weary face
+😫 tired face
+🥱 yawning face
+😤 face with steam from nose
+😡 pouting face
+😠 angry face
+🤬 face with symbols on mouth
+😈 smiling face with horns
+👿 angry face with horns
+💀 skull
+☠️ skull and crossbones
+💩 pile of poo
+🤡 clown face
+👹 ogre
+👺 goblin
+👻 ghost
+👽 alien
+👾 alien monster
+🤖 robot
+😺 grinning cat
+😸 grinning cat with smiling eyes
+😹 cat with tears of joy
+😻 smiling cat with heart-eyes
+😼 cat with wry smile
+😽 kissing cat
+🙀 weary cat
+😿 crying cat
+😾 pouting cat
+🙈 see-no-evil monkey
+🙉 hear-no-evil monkey
+🙊 speak-no-evil monkey
+💋 kiss mark
+💌 love letter
+💘 heart with arrow
+💝 heart with ribbon
+💖 sparkling heart
+💗 growing heart
+💓 beating heart
+💞 revolving hearts
+💕 two hearts
+💟 heart decoration
+❣️ heart exclamation
+💔 broken heart
+❤️ red heart
+🧡 orange heart
+💛 yellow heart
+💚 green heart
+💙 blue heart
+💜 purple heart
+🤎 brown heart
+🖤 black heart
+🤍 white heart
+💯 hundred points
+💢 anger symbol
+💥 collision
+💫 dizzy
+💦 sweat droplets
+💨 dashing away
+🕳️ hole
+💣 bomb
+💬 speech balloon
+🗨️ left speech bubble
+🗯️ right anger bubble
+💭 thought balloon
+💤 zzz
+👋 waving hand
+🤚 raised back of hand
+🖐️ hand with fingers splayed
+✋ raised hand
+🖖 vulcan salute
+🫱 rightwards hand
+🫲 leftwards hand
+🫳 palm down hand
+🫴 palm up hand
+👌 OK hand
+🤌 pinched fingers
+🤏 pinching hand
+✌️ victory hand
+🤞 crossed fingers
+🫰 hand with index finger and thumb crossed
+🤟 love-you gesture
+🤘 sign of the horns
+🤙 call me hand
+👈 backhand index pointing left
+👉 backhand index pointing right
+👆 backhand index pointing up
+🖕 middle finger
+👇 backhand index pointing down
+☝️ index pointing up
+🫵 index pointing at the viewer
+👍 thumbs up
+👎 thumbs down
+✊ raised fist
+👊 oncoming fist
+🤛 left-facing fist
+🤜 right-facing fist
+👏 clapping hands
+🙌 raising hands
+🫶 heart hands
+👐 open hands
+🤲 palms up together
+🤝 handshake
+🙏 folded hands
+✍️ writing hand
+💅 nail polish
+🤳 selfie
+💪 flexed biceps
+🦾 mechanical arm
+🦿 mechanical leg
+🦵 leg
+🦶 foot
+👂 ear
+🦻 ear with hearing aid
+👃 nose
+🧠 brain
+🫀 anatomical heart
+🫁 lungs
+🦷 tooth
+🦴 bone
+👀 eyes
+👁️ eye
+👅 tongue
+👄 mouth
+🫦 biting lip
+👶 baby
+🧒 child
+👦 boy
+👧 girl
+🧑 person
+👱 person: blond hair
+👨 man
+🧔 person: beard
+👩 woman
+🧓 older person
+👴 old man
+👵 old woman
+🙍 person frowning
+🙎 person pouting
+🙅 person gesturing NO
+🙆 person gesturing OK
+💁 person tipping hand
+🙋 person raising hand
+🧏 deaf person
+🙇 person bowing
+🤦 person facepalming
+🤷 person shrugging
+👮 police officer
+🕵️ detective
+💂 guard
+🥷 ninja
+👷 construction worker
+🫅 person with crown
+🤴 prince
+👸 princess
+👳 person wearing turban
+👲 person with skullcap
+🧕 woman with headscarf
+🤵 person in tuxedo
+👰 person with veil
+🤰 pregnant woman
+🫃 pregnant man
+🫄 pregnant person
+🤱 breast-feeding
+👼 baby angel
+🎅 Santa Claus
+🤶 Mrs. Claus
+🦸 superhero
+🦹 supervillain
+🧙 mage
+🧚 fairy
+🧛 vampire
+🧜 merperson
+🧝 elf
+🧞 genie
+🧟 zombie
+🧌 troll
+💆 person getting massage
+💇 person getting haircut
+🚶 person walking
+🧍 person standing
+🧎 person kneeling
+🏃 person running
+💃 woman dancing
+🕺 man dancing
+🕴️ person in suit levitating
+👯 people with bunny ears
+🧖 person in steamy room
+🧗 person climbing
+🤺 person fencing
+🏇 horse racing
+⛷️ skier
+🏂 snowboarder
+🏌️ person golfing
+🏄 person surfing
+🚣 person rowing boat
+🏊 person swimming
+⛹️ person bouncing ball
+🏋️ person lifting weights
+🚴 person biking
+🚵 person mountain biking
+🤸 person cartwheeling
+🤼 people wrestling
+🤽 person playing water polo
+🤾 person playing handball
+🤹 person juggling
+🧘 person in lotus position
+🛀 person taking bath
+🛌 person in bed
+👭 women holding hands
+👫 woman and man holding hands
+👬 men holding hands
+💏 kiss
+💑 couple with heart
+👪 family
+🗣️ speaking head
+👤 bust in silhouette
+👥 busts in silhouette
+🫂 people hugging
+👣 footprints
+🐵 monkey face
+🐒 monkey
+🦍 gorilla
+🦧 orangutan
+🐶 dog face
+🐕 dog
+🦮 guide dog
+🐩 poodle
+🐺 wolf
+🦊 fox
+🦝 raccoon
+🐱 cat face
+🐈 cat
+🦁 lion
+🐯 tiger face
+🐅 tiger
+🐆 leopard
+🐴 horse face
+🐎 horse
+🦄 unicorn
+🦓 zebra
+🦌 deer
+🦬 bison
+🐮 cow face
+🐂 ox
+🐃 water buffalo
+🐄 cow
+🐷 pig face
+🐖 pig
+🐗 boar
+🐽 pig nose
+🐏 ram
+🐑 ewe
+🐐 goat
+🐪 camel
+🐫 two-hump camel
+🦙 llama
+🦒 giraffe
+🐘 elephant
+🦣 mammoth
+🦏 rhinoceros
+🦛 hippopotamus
+🐭 mouse face
+🐁 mouse
+🐀 rat
+🐹 hamster
+🐰 rabbit face
+🐇 rabbit
+🐿️ chipmunk
+🦫 beaver
+🦔 hedgehog
+🦇 bat
+🐻 bear
+🐨 koala
+🐼 panda
+🦥 sloth
+🦦 otter
+🦨 skunk
+🦘 kangaroo
+🦡 badger
+🐾 paw prints
+🦃 turkey
+🐔 chicken
+🐓 rooster
+🐣 hatching chick
+🐤 baby chick
+🐥 front-facing baby chick
+🐦 bird
+🐧 penguin
+🕊️ dove
+🦅 eagle
+🦆 duck
+🦢 swan
+🦉 owl
+🦤 dodo
+🪶 feather
+🦩 flamingo
+🦚 peacock
+🦜 parrot
+🐸 frog
+🐊 crocodile
+🐢 turtle
+🦎 lizard
+🐍 snake
+🐲 dragon face
+🐉 dragon
+🦕 sauropod
+🦖 T-Rex
+🐳 spouting whale
+🐋 whale
+🐬 dolphin
+🦭 seal
+🐟 fish
+🐠 tropical fish
+🐡 blowfish
+🦈 shark
+🐙 octopus
+🐚 spiral shell
+🪸 coral
+🐌 snail
+🦋 butterfly
+🐛 bug
+🐜 ant
+🐝 honeybee
+🪲 beetle
+🐞 lady beetle
+🦗 cricket
+🪳 cockroach
+🕷️ spider
+🕸️ spider web
+🦂 scorpion
+🦟 mosquito
+🪰 fly
+🪱 worm
+🦠 microbe
+💐 bouquet
+🌸 cherry blossom
+💮 white flower
+🪷 lotus
+🏵️ rosette
+🌹 rose
+🥀 wilted flower
+🌺 hibiscus
+🌻 sunflower
+🌼 blossom
+🌷 tulip
+🌱 seedling
+🪴 potted plant
+🌲 evergreen tree
+🌳 deciduous tree
+🌴 palm tree
+🌵 cactus
+🌾 sheaf of rice
+🌿 herb
+☘️ shamrock
+🍀 four leaf clover
+🍁 maple leaf
+🍂 fallen leaf
+🍃 leaf fluttering in wind
+🪹 empty nest
+🪺 nest with eggs
+🍇 grapes
+🍈 melon
+🍉 watermelon
+🍊 tangerine
+🍋 lemon
+🍌 banana
+🍍 pineapple
+🥭 mango
+🍎 red apple
+🍏 green apple
+🍐 pear
+🍑 peach
+🍒 cherries
+🍓 strawberry
+🫐 blueberries
+🥝 kiwi fruit
+🍅 tomato
+🫒 olive
+🥥 coconut
+🥑 avocado
+🍆 eggplant
+🥔 potato
+🥕 carrot
+🌽 ear of corn
+🌶️ hot pepper
+🫑 bell pepper
+🥒 cucumber
+🥬 leafy green
+🥦 broccoli
+🧄 garlic
+🧅 onion
+🍄 mushroom
+🥜 peanuts
+🫘 beans
+🌰 chestnut
+🍞 bread
+🥐 croissant
+🥖 baguette bread
+🫓 flatbread
+🥨 pretzel
+🥯 bagel
+🥞 pancakes
+🧇 waffle
+🧀 cheese wedge
+🍖 meat on bone
+🍗 poultry leg
+🥩 cut of meat
+🥓 bacon
+🍔 hamburger
+🍟 french fries
+🍕 pizza
+🌭 hot dog
+🥪 sandwich
+🌮 taco
+🌯 burrito
+🫔 tamale
+🥙 stuffed flatbread
+🧆 falafel
+🥚 egg
+🍳 cooking
+🥘 shallow pan of food
+🍲 pot of food
+🫕 fondue
+🥣 bowl with spoon
+🥗 green salad
+🍿 popcorn
+🧈 butter
+🧂 salt
+🥫 canned food
+🍱 bento box
+🍘 rice cracker
+🍙 rice ball
+🍚 cooked rice
+🍛 curry rice
+🍜 steaming bowl
+🍝 spaghetti
+🍠 roasted sweet potato
+🍢 oden
+🍣 sushi
+🍤 fried shrimp
+🍥 fish cake with swirl
+🥮 moon cake
+🍡 dango
+🥟 dumpling
+🥠 fortune cookie
+🥡 takeout box
+🦀 crab
+🦞 lobster
+🦐 shrimp
+🦑 squid
+🦪 oyster
+🍦 soft ice cream
+🍧 shaved ice
+🍨 ice cream
+🍩 doughnut
+🍪 cookie
+🎂 birthday cake
+🍰 shortcake
+🧁 cupcake
+🥧 pie
+🍫 chocolate bar
+🍬 candy
+🍭 lollipop
+🍮 custard
+🍯 honey pot
+🍼 baby bottle
+🥛 glass of milk
+☕ hot beverage
+🫖 teapot
+🍵 teacup without handle
+🍶 sake
+🍾 bottle with popping cork
+🍷 wine glass
+🍸 cocktail glass
+🍹 tropical drink
+🍺 beer mug
+🍻 clinking beer mugs
+🥂 clinking glasses
+🥃 tumbler glass
+🫗 pouring liquid
+🥤 cup with straw
+🧋 bubble tea
+🧃 beverage box
+🧉 mate
+🧊 ice
+🥢 chopsticks
+🍽️ fork and knife with plate
+🍴 fork and knife
+🥄 spoon
+🔪 kitchen knife
+🫙 jar
+🏺 amphora
+🌍 globe showing Europe-Africa
+🌎 globe showing Americas
+🌏 globe showing Asia-Australia
+🌐 globe with meridians
+🗺️ world map
+🗾 map of Japan
+🧭 compass
+🏔️ snow-capped mountain
+⛰️ mountain
+🌋 volcano
+🗻 mount fuji
+🏕️ camping
+🏖️ beach with umbrella
+🏜️ desert
+🏝️ desert island
+🏞️ national park
+🏟️ stadium
+🏛️ classical building
+🏗️ building construction
+🧱 brick
+🪨 rock
+🪵 wood
+🛖 hut
+🏘️ houses
+🏚️ derelict house
+🏠 house
+🏡 house with garden
+🏢 office building
+🏣 Japanese post office
+🏤 post office
+🏥 hospital
+🏦 bank
+🏨 hotel
+🏩 love hotel
+🏪 convenience store
+🏫 school
+🏬 department store
+🏭 factory
+🏯 Japanese castle
+🏰 castle
+💒 wedding
+🗼 Tokyo tower
+🗽 Statue of Liberty
+⛪ church
+🕌 mosque
+🛕 hindu temple
+🕍 synagogue
+⛩️ shinto shrine
+🕋 kaaba
+⛲ fountain
+⛺ tent
+🌁 foggy
+🌃 night with stars
+🏙️ cityscape
+🌄 sunrise over mountains
+🌅 sunrise
+🌆 cityscape at dusk
+🌇 sunset
+🌉 bridge at night
+♨️ hot springs
+🎠 carousel horse
+🛝 playground slide
+🎡 ferris wheel
+🎢 roller coaster
+💈 barber pole
+🎪 circus tent
+🚂 locomotive
+🚃 railway car
+🚄 high-speed train
+🚅 bullet train
+🚆 train
+🚇 metro
+🚈 light rail
+🚉 station
+🚊 tram
+🚝 monorail
+🚞 mountain railway
+🚋 tram car
+🚌 bus
+🚍 oncoming bus
+🚎 trolleybus
+🚐 minibus
+🚑 ambulance
+🚒 fire engine
+🚓 police car
+🚔 oncoming police car
+🚕 taxi
+🚖 oncoming taxi
+🚗 automobile
+🚘 oncoming automobile
+🚙 sport utility vehicle
+🛻 pickup truck
+🚚 delivery truck
+🚛 articulated lorry
+🚜 tractor
+🏎️ racing car
+🏍️ motorcycle
+🛵 motor scooter
+🦽 manual wheelchair
+🦼 motorized wheelchair
+🛺 auto rickshaw
+🚲 bicycle
+🛴 kick scooter
+🛹 skateboard
+🛼 roller skate
+🚏 bus stop
+🛣️ motorway
+🛤️ railway track
+🛢️ oil drum
+⛽ fuel pump
+🛞 wheel
+🚨 police car light
+🚥 horizontal traffic light
+🚦 vertical traffic light
+🛑 stop sign
+🚧 construction
+⚓ anchor
+🛟 ring buoy
+⛵ sailboat
+🛶 canoe
+🚤 speedboat
+🛳️ passenger ship
+⛴️ ferry
+🛥️ motor boat
+🚢 ship
+✈️ airplane
+🛩️ small airplane
+🛫 airplane departure
+🛬 airplane arrival
+🪂 parachute
+💺 seat
+🚁 helicopter
+🚟 suspension railway
+🚠 mountain cableway
+🚡 aerial tramway
+🛰️ satellite
+🚀 rocket
+🛸 flying saucer
+🛎️ bellhop bell
+🧳 luggage
+⌛ hourglass done
+⏳ hourglass not done
+⌚ watch
+⏰ alarm clock
+⏱️ stopwatch
+⏲️ timer clock
+🕰️ mantelpiece clock
+🕛 twelve o’clock
+🕧 twelve-thirty
+🕐 one o’clock
+🕜 one-thirty
+🕑 two o’clock
+🕝 two-thirty
+🕒 three o’clock
+🕞 three-thirty
+🕓 four o’clock
+🕟 four-thirty
+🕔 five o’clock
+🕠 five-thirty
+🕕 six o’clock
+🕡 six-thirty
+🕖 seven o’clock
+🕢 seven-thirty
+🕗 eight o’clock
+🕣 eight-thirty
+🕘 nine o’clock
+🕤 nine-thirty
+🕙 ten o’clock
+🕥 ten-thirty
+🕚 eleven o’clock
+🕦 eleven-thirty
+🌑 new moon
+🌒 waxing crescent moon
+🌓 first quarter moon
+🌔 waxing gibbous moon
+🌕 full moon
+🌖 waning gibbous moon
+🌗 last quarter moon
+🌘 waning crescent moon
+🌙 crescent moon
+🌚 new moon face
+🌛 first quarter moon face
+🌜 last quarter moon face
+🌡️ thermometer
+☀️ sun
+🌝 full moon face
+🌞 sun with face
+🪐 ringed planet
+⭐ star
+🌟 glowing star
+🌠 shooting star
+🌌 milky way
+☁️ cloud
+⛅ sun behind cloud
+⛈️ cloud with lightning and rain
+🌤️ sun behind small cloud
+🌥️ sun behind large cloud
+🌦️ sun behind rain cloud
+🌧️ cloud with rain
+🌨️ cloud with snow
+🌩️ cloud with lightning
+🌪️ tornado
+🌫️ fog
+🌬️ wind face
+🌀 cyclone
+🌈 rainbow
+🌂 closed umbrella
+☂️ umbrella
+☔ umbrella with rain drops
+⛱️ umbrella on ground
+⚡ high voltage
+❄️ snowflake
+☃️ snowman
+⛄ snowman without snow
+☄️ comet
+🔥 fire
+💧 droplet
+🌊 water wave
+🎃 jack-o-lantern
+🎄 Christmas tree
+🎆 fireworks
+🎇 sparkler
+🧨 firecracker
+✨ sparkles
+🎈 balloon
+🎉 party popper
+🎊 confetti ball
+🎋 tanabata tree
+🎍 pine decoration
+🎎 Japanese dolls
+🎏 carp streamer
+🎐 wind chime
+🎑 moon viewing ceremony
+🧧 red envelope
+🎀 ribbon
+🎁 wrapped gift
+🎗️ reminder ribbon
+🎟️ admission tickets
+🎫 ticket
+🎖️ military medal
+🏆 trophy
+🏅 sports medal
+🥇 1st place medal
+🥈 2nd place medal
+🥉 3rd place medal
+⚽ soccer ball
+⚾ baseball
+🥎 softball
+🏀 basketball
+🏐 volleyball
+🏈 american football
+🏉 rugby football
+🎾 tennis
+🥏 flying disc
+🎳 bowling
+🏏 cricket game
+🏑 field hockey
+🏒 ice hockey
+🥍 lacrosse
+🏓 ping pong
+🏸 badminton
+🥊 boxing glove
+🥋 martial arts uniform
+🥅 goal net
+⛳ flag in hole
+⛸️ ice skate
+🎣 fishing pole
+🤿 diving mask
+🎽 running shirt
+🎿 skis
+🛷 sled
+🥌 curling stone
+🎯 bullseye
+🪀 yo-yo
+🪁 kite
+🎱 pool 8 ball
+🔮 crystal ball
+🪄 magic wand
+🧿 nazar amulet
+🪬 hamsa
+🎮 video game
+🕹️ joystick
+🎰 slot machine
+🎲 game die
+🧩 puzzle piece
+🧸 teddy bear
+🪅 piñata
+🪩 mirror ball
+🪆 nesting dolls
+♠️ spade suit
+♥️ heart suit
+♦️ diamond suit
+♣️ club suit
+♟️ chess pawn
+🃏 joker
+🀄 mahjong red dragon
+🎴 flower playing cards
+🎭 performing arts
+🖼️ framed picture
+🎨 artist palette
+🧵 thread
+🪡 sewing needle
+🧶 yarn
+🪢 knot
+👓 glasses
+🕶️ sunglasses
+🥽 goggles
+🥼 lab coat
+🦺 safety vest
+👔 necktie
+👕 t-shirt
+👖 jeans
+🧣 scarf
+🧤 gloves
+🧥 coat
+🧦 socks
+👗 dress
+👘 kimono
+🥻 sari
+🩱 one-piece swimsuit
+🩲 briefs
+🩳 shorts
+👙 bikini
+👚 woman’s clothes
+👛 purse
+👜 handbag
+👝 clutch bag
+🛍️ shopping bags
+🎒 backpack
+🩴 thong sandal
+👞 man’s shoe
+👟 running shoe
+🥾 hiking boot
+🥿 flat shoe
+👠 high-heeled shoe
+👡 woman’s sandal
+🩰 ballet shoes
+👢 woman’s boot
+👑 crown
+👒 woman’s hat
+🎩 top hat
+🎓 graduation cap
+🧢 billed cap
+🪖 military helmet
+⛑️ rescue worker’s helmet
+📿 prayer beads
+💄 lipstick
+💍 ring
+💎 gem stone
+🔇 muted speaker
+🔈 speaker low volume
+🔉 speaker medium volume
+🔊 speaker high volume
+📢 loudspeaker
+📣 megaphone
+📯 postal horn
+🔔 bell
+🔕 bell with slash
+🎼 musical score
+🎵 musical note
+🎶 musical notes
+🎙️ studio microphone
+🎚️ level slider
+🎛️ control knobs
+🎤 microphone
+🎧 headphone
+📻 radio
+🎷 saxophone
+🪗 accordion
+🎸 guitar
+🎹 musical keyboard
+🎺 trumpet
+🎻 violin
+🪕 banjo
+🥁 drum
+🪘 long drum
+📱 mobile phone
+📲 mobile phone with arrow
+☎️ telephone
+📞 telephone receiver
+📟 pager
+📠 fax machine
+🔋 battery
+🪫 low battery
+🔌 electric plug
+💻 laptop
+🖥️ desktop computer
+🖨️ printer
+⌨️ keyboard
+🖱️ computer mouse
+🖲️ trackball
+💽 computer disk
+💾 floppy disk
+💿 optical disk
+📀 dvd
+🧮 abacus
+🎥 movie camera
+🎞️ film frames
+📽️ film projector
+🎬 clapper board
+📺 television
+📷 camera
+📸 camera with flash
+📹 video camera
+📼 videocassette
+🔍 magnifying glass tilted left
+🔎 magnifying glass tilted right
+🕯️ candle
+💡 light bulb
+🔦 flashlight
+🏮 red paper lantern
+🪔 diya lamp
+📔 notebook with decorative cover
+📕 closed book
+📖 open book
+📗 green book
+📘 blue book
+📙 orange book
+📚 books
+📓 notebook
+📒 ledger
+📃 page with curl
+📜 scroll
+📄 page facing up
+📰 newspaper
+🗞️ rolled-up newspaper
+📑 bookmark tabs
+🔖 bookmark
+🏷️ label
+💰 money bag
+🪙 coin
+💴 yen banknote
+💵 dollar banknote
+💶 euro banknote
+💷 pound banknote
+💸 money with wings
+💳 credit card
+🧾 receipt
+💹 chart increasing with yen
+✉️ envelope
+📧 e-mail
+📨 incoming envelope
+📩 envelope with arrow
+📤 outbox tray
+📥 inbox tray
+📦 package
+📫 closed mailbox with raised flag
+📪 closed mailbox with lowered flag
+📬 open mailbox with raised flag
+📭 open mailbox with lowered flag
+📮 postbox
+🗳️ ballot box with ballot
+✏️ pencil
+✒️ black nib
+🖋️ fountain pen
+🖊️ pen
+🖌️ paintbrush
+🖍️ crayon
+📝 memo
+💼 briefcase
+📁 file folder
+📂 open file folder
+🗂️ card index dividers
+📅 calendar
+📆 tear-off calendar
+🗒️ spiral notepad
+🗓️ spiral calendar
+📇 card index
+📈 chart increasing
+📉 chart decreasing
+📊 bar chart
+📋 clipboard
+📌 pushpin
+📍 round pushpin
+📎 paperclip
+🖇️ linked paperclips
+📏 straight ruler
+📐 triangular ruler
+✂️ scissors
+🗃️ card file box
+🗄️ file cabinet
+🗑️ wastebasket
+🔒 locked
+🔓 unlocked
+🔏 locked with pen
+🔐 locked with key
+🔑 key
+🗝️ old key
+🔨 hammer
+🪓 axe
+⛏️ pick
+⚒️ hammer and pick
+🛠️ hammer and wrench
+🗡️ dagger
+⚔️ crossed swords
+🔫 water pistol
+🪃 boomerang
+🏹 bow and arrow
+🛡️ shield
+🪚 carpentry saw
+🔧 wrench
+🪛 screwdriver
+🔩 nut and bolt
+⚙️ gear
+🗜️ clamp
+⚖️ balance scale
+🦯 white cane
+🔗 link
+⛓️ chains
+🪝 hook
+🧰 toolbox
+🧲 magnet
+🪜 ladder
+⚗️ alembic
+🧪 test tube
+🧫 petri dish
+🧬 dna
+🔬 microscope
+🔭 telescope
+📡 satellite antenna
+💉 syringe
+🩸 drop of blood
+💊 pill
+🩹 adhesive bandage
+🩼 crutch
+🩺 stethoscope
+🩻 x-ray
+🚪 door
+🛗 elevator
+🪞 mirror
+🪟 window
+🛏️ bed
+🛋️ couch and lamp
+🪑 chair
+🚽 toilet
+🪠 plunger
+🚿 shower
+🛁 bathtub
+🪤 mouse trap
+🪒 razor
+🧴 lotion bottle
+🧷 safety pin
+🧹 broom
+🧺 basket
+🧻 roll of paper
+🪣 bucket
+🧼 soap
+🫧 bubbles
+🪥 toothbrush
+🧽 sponge
+🧯 fire extinguisher
+🛒 shopping cart
+🚬 cigarette
+⚰️ coffin
+🪦 headstone
+⚱️ funeral urn
+🗿 moai
+🪧 placard
+🪪 identification card
+🏧 ATM sign
+🚮 litter in bin sign
+🚰 potable water
+♿ wheelchair symbol
+🚹 men’s room
+🚺 women’s room
+🚻 restroom
+🚼 baby symbol
+🚾 water closet
+🛂 passport control
+🛃 customs
+🛄 baggage claim
+🛅 left luggage
+⚠️ warning
+🚸 children crossing
+⛔ no entry
+🚫 prohibited
+🚳 no bicycles
+🚭 no smoking
+🚯 no littering
+🚱 non-potable water
+🚷 no pedestrians
+📵 no mobile phones
+🔞 no one under eighteen
+☢️ radioactive
+☣️ biohazard
+⬆️ up arrow
+↗️ up-right arrow
+➡️ right arrow
+↘️ down-right arrow
+⬇️ down arrow
+↙️ down-left arrow
+⬅️ left arrow
+↖️ up-left arrow
+↕️ up-down arrow
+↔️ left-right arrow
+↩️ right arrow curving left
+↪️ left arrow curving right
+⤴️ right arrow curving up
+⤵️ right arrow curving down
+🔃 clockwise vertical arrows
+🔄 counterclockwise arrows button
+🔙 BACK arrow
+🔚 END arrow
+🔛 ON! arrow
+🔜 SOON arrow
+🔝 TOP arrow
+🛐 place of worship
+⚛️ atom symbol
+🕉️ om
+✡️ star of David
+☸️ wheel of dharma
+☯️ yin yang
+✝️ latin cross
+☦️ orthodox cross
+☪️ star and crescent
+☮️ peace symbol
+🕎 menorah
+🔯 dotted six-pointed star
+♈ Aries
+♉ Taurus
+♊ Gemini
+♋ Cancer
+♌ Leo
+♍ Virgo
+♎ Libra
+♏ Scorpio
+♐ Sagittarius
+♑ Capricorn
+♒ Aquarius
+♓ Pisces
+⛎ Ophiuchus
+🔀 shuffle tracks button
+🔁 repeat button
+🔂 repeat single button
+▶️ play button
+⏩ fast-forward button
+⏭️ next track button
+⏯️ play or pause button
+◀️ reverse button
+⏪ fast reverse button
+⏮️ last track button
+🔼 upwards button
+⏫ fast up button
+🔽 downwards button
+⏬ fast down button
+⏸️ pause button
+⏹️ stop button
+⏺️ record button
+⏏️ eject button
+🎦 cinema
+🔅 dim button
+🔆 bright button
+📶 antenna bars
+📳 vibration mode
+📴 mobile phone off
+♀️ female sign
+♂️ male sign
+⚧️ transgender symbol
+✖️ multiply
+➕ plus
+➖ minus
+➗ divide
+🟰 heavy equals sign
+♾️ infinity
+‼️ double exclamation mark
+⁉️ exclamation question mark
+❓ red question mark
+❔ white question mark
+❕ white exclamation mark
+❗ red exclamation mark
+〰️ wavy dash
+💱 currency exchange
+💲 heavy dollar sign
+⚕️ medical symbol
+♻️ recycling symbol
+⚜️ fleur-de-lis
+🔱 trident emblem
+📛 name badge
+🔰 Japanese symbol for beginner
+⭕ hollow red circle
+✅ check mark button
+☑️ check box with check
+✔️ check mark
+❌ cross mark
+❎ cross mark button
+➰ curly loop
+➿ double curly loop
+〽️ part alternation mark
+✳️ eight-spoked asterisk
+✴️ eight-pointed star
+❇️ sparkle
+©️ copyright
+®️ registered
+™️ trade mark
+#️⃣ keycap: #
+*️⃣ keycap: *
+0️⃣ keycap: 0
+1️⃣ keycap: 1
+2️⃣ keycap: 2
+3️⃣ keycap: 3
+4️⃣ keycap: 4
+5️⃣ keycap: 5
+6️⃣ keycap: 6
+7️⃣ keycap: 7
+8️⃣ keycap: 8
+9️⃣ keycap: 9
+🔟 keycap: 10
+🔠 input latin uppercase
+🔡 input latin lowercase
+🔢 input numbers
+🔣 input symbols
+🔤 input latin letters
+🅰️ A button (blood type)
+🆎 AB button (blood type)
+🅱️ B button (blood type)
+🆑 CL button
+🆒 COOL button
+🆓 FREE button
+ℹ️ information
+🆔 ID button
+Ⓜ️ circled M
+🆕 NEW button
+🆖 NG button
+🅾️ O button (blood type)
+🆗 OK button
+🅿️ P button
+🆘 SOS button
+🆙 UP! button
+🆚 VS button
+🈁 Japanese “here” button
+🈂️ Japanese “service charge” button
+🈷️ Japanese “monthly amount” button
+🈶 Japanese “not free of charge” button
+🈯 Japanese “reserved” button
+🉐 Japanese “bargain” button
+🈹 Japanese “discount” button
+🈚 Japanese “free of charge” button
+🈲 Japanese “prohibited” button
+🉑 Japanese “acceptable” button
+🈸 Japanese “application” button
+🈴 Japanese “passing grade” button
+🈳 Japanese “vacancy” button
+㊗️ Japanese “congratulations” button
+㊙️ Japanese “secret” button
+🈺 Japanese “open for business” button
+🈵 Japanese “no vacancy” button
+🔴 red circle
+🟠 orange circle
+🟡 yellow circle
+🟢 green circle
+🔵 blue circle
+🟣 purple circle
+🟤 brown circle
+⚫ black circle
+⚪ white circle
+🟥 red square
+🟧 orange square
+🟨 yellow square
+🟩 green square
+🟦 blue square
+🟪 purple square
+🟫 brown square
+⬛ black large square
+⬜ white large square
+◼️ black medium square
+◻️ white medium square
+◾ black medium-small square
+◽ white medium-small square
+▪️ black small square
+▫️ white small square
+🔶 large orange diamond
+🔷 large blue diamond
+🔸 small orange diamond
+🔹 small blue diamond
+🔺 red triangle pointed up
+🔻 red triangle pointed down
+💠 diamond with a dot
+🔘 radio button
+🔳 white square button
+🔲 black square button
+🏁 chequered flag
+🚩 triangular flag
+🎌 crossed flags
+🏴 black flag
+🏳️ white flag
+🇦🇨 flag: Ascension Island
+🇦🇩 flag: Andorra
+🇦🇪 flag: United Arab Emirates
+🇦🇫 flag: Afghanistan
+🇦🇬 flag: Antigua & Barbuda
+🇦🇮 flag: Anguilla
+🇦🇱 flag: Albania
+🇦🇲 flag: Armenia
+🇦🇴 flag: Angola
+🇦🇶 flag: Antarctica
+🇦🇷 flag: Argentina
+🇦🇸 flag: American Samoa
+🇦🇹 flag: Austria
+🇦🇺 flag: Australia
+🇦🇼 flag: Aruba
+🇦🇽 flag: Åland Islands
+🇦🇿 flag: Azerbaijan
+🇧🇦 flag: Bosnia & Herzegovina
+🇧🇧 flag: Barbados
+🇧🇩 flag: Bangladesh
+🇧🇪 flag: Belgium
+🇧🇫 flag: Burkina Faso
+🇧🇬 flag: Bulgaria
+🇧🇭 flag: Bahrain
+🇧🇮 flag: Burundi
+🇧🇯 flag: Benin
+🇧🇱 flag: St. Barthélemy
+🇧🇲 flag: Bermuda
+🇧🇳 flag: Brunei
+🇧🇴 flag: Bolivia
+🇧🇶 flag: Caribbean Netherlands
+🇧🇷 flag: Brazil
+🇧🇸 flag: Bahamas
+🇧🇹 flag: Bhutan
+🇧🇻 flag: Bouvet Island
+🇧🇼 flag: Botswana
+🇧🇾 flag: Belarus
+🇧🇿 flag: Belize
+🇨🇦 flag: Canada
+🇨🇨 flag: Cocos (Keeling) Islands
+🇨🇩 flag: Congo - Kinshasa
+🇨🇫 flag: Central African Republic
+🇨🇬 flag: Congo - Brazzaville
+🇨🇭 flag: Switzerland
+🇨🇮 flag: Côte d’Ivoire
+🇨🇰 flag: Cook Islands
+🇨🇱 flag: Chile
+🇨🇲 flag: Cameroon
+🇨🇳 flag: China
+🇨🇴 flag: Colombia
+🇨🇵 flag: Clipperton Island
+🇨🇷 flag: Costa Rica
+🇨🇺 flag: Cuba
+🇨🇻 flag: Cape Verde
+🇨🇼 flag: Curaçao
+🇨🇽 flag: Christmas Island
+🇨🇾 flag: Cyprus
+🇨🇿 flag: Czechia
+🇩🇪 flag: Germany
+🇩🇬 flag: Diego Garcia
+🇩🇯 flag: Djibouti
+🇩🇰 flag: Denmark
+🇩🇲 flag: Dominica
+🇩🇴 flag: Dominican Republic
+🇩🇿 flag: Algeria
+🇪🇦 flag: Ceuta & Melilla
+🇪🇨 flag: Ecuador
+🇪🇪 flag: Estonia
+🇪🇬 flag: Egypt
+🇪🇭 flag: Western Sahara
+🇪🇷 flag: Eritrea
+🇪🇸 flag: Spain
+🇪🇹 flag: Ethiopia
+🇪🇺 flag: European Union
+🇫🇮 flag: Finland
+🇫🇯 flag: Fiji
+🇫🇰 flag: Falkland Islands
+🇫🇲 flag: Micronesia
+🇫🇴 flag: Faroe Islands
+🇫🇷 flag: France
+🇬🇦 flag: Gabon
+🇬🇧 flag: United Kingdom
+🇬🇩 flag: Grenada
+🇬🇪 flag: Georgia
+🇬🇫 flag: French Guiana
+🇬🇬 flag: Guernsey
+🇬🇭 flag: Ghana
+🇬🇮 flag: Gibraltar
+🇬🇱 flag: Greenland
+🇬🇲 flag: Gambia
+🇬🇳 flag: Guinea
+🇬🇵 flag: Guadeloupe
+🇬🇶 flag: Equatorial Guinea
+🇬🇷 flag: Greece
+🇬🇸 flag: South Georgia & South Sandwich Islands
+🇬🇹 flag: Guatemala
+🇬🇺 flag: Guam
+🇬🇼 flag: Guinea-Bissau
+🇬🇾 flag: Guyana
+🇭🇰 flag: Hong Kong SAR China
+🇭🇲 flag: Heard & McDonald Islands
+🇭🇳 flag: Honduras
+🇭🇷 flag: Croatia
+🇭🇹 flag: Haiti
+🇭🇺 flag: Hungary
+🇮🇨 flag: Canary Islands
+🇮🇩 flag: Indonesia
+🇮🇪 flag: Ireland
+🇮🇱 flag: Israel
+🇮🇲 flag: Isle of Man
+🇮🇳 flag: India
+🇮🇴 flag: British Indian Ocean Territory
+🇮🇶 flag: Iraq
+🇮🇷 flag: Iran
+🇮🇸 flag: Iceland
+🇮🇹 flag: Italy
+🇯🇪 flag: Jersey
+🇯🇲 flag: Jamaica
+🇯🇴 flag: Jordan
+🇯🇵 flag: Japan
+🇰🇪 flag: Kenya
+🇰🇬 flag: Kyrgyzstan
+🇰🇭 flag: Cambodia
+🇰🇮 flag: Kiribati
+🇰🇲 flag: Comoros
+🇰🇳 flag: St. Kitts & Nevis
+🇰🇵 flag: North Korea
+🇰🇷 flag: South Korea
+🇰🇼 flag: Kuwait
+🇰🇾 flag: Cayman Islands
+🇰🇿 flag: Kazakhstan
+🇱🇦 flag: Laos
+🇱🇧 flag: Lebanon
+🇱🇨 flag: St. Lucia
+🇱🇮 flag: Liechtenstein
+🇱🇰 flag: Sri Lanka
+🇱🇷 flag: Liberia
+🇱🇸 flag: Lesotho
+🇱🇹 flag: Lithuania
+🇱🇺 flag: Luxembourg
+🇱🇻 flag: Latvia
+🇱🇾 flag: Libya
+🇲🇦 flag: Morocco
+🇲🇨 flag: Monaco
+🇲🇩 flag: Moldova
+🇲🇪 flag: Montenegro
+🇲🇫 flag: St. Martin
+🇲🇬 flag: Madagascar
+🇲🇭 flag: Marshall Islands
+🇲🇰 flag: North Macedonia
+🇲🇱 flag: Mali
+🇲🇲 flag: Myanmar (Burma)
+🇲🇳 flag: Mongolia
+🇲🇴 flag: Macao SAR China
+🇲🇵 flag: Northern Mariana Islands
+🇲🇶 flag: Martinique
+🇲🇷 flag: Mauritania
+🇲🇸 flag: Montserrat
+🇲🇹 flag: Malta
+🇲🇺 flag: Mauritius
+🇲🇻 flag: Maldives
+🇲🇼 flag: Malawi
+🇲🇽 flag: Mexico
+🇲🇾 flag: Malaysia
+🇲🇿 flag: Mozambique
+🇳🇦 flag: Namibia
+🇳🇨 flag: New Caledonia
+🇳🇪 flag: Niger
+🇳🇫 flag: Norfolk Island
+🇳🇬 flag: Nigeria
+🇳🇮 flag: Nicaragua
+🇳🇱 flag: Netherlands
+🇳🇴 flag: Norway
+🇳🇵 flag: Nepal
+🇳🇷 flag: Nauru
+🇳🇺 flag: Niue
+🇳🇿 flag: New Zealand
+🇴🇲 flag: Oman
+🇵🇦 flag: Panama
+🇵🇪 flag: Peru
+🇵🇫 flag: French Polynesia
+🇵🇬 flag: Papua New Guinea
+🇵🇭 flag: Philippines
+🇵🇰 flag: Pakistan
+🇵🇱 flag: Poland
+🇵🇲 flag: St. Pierre & Miquelon
+🇵🇳 flag: Pitcairn Islands
+🇵🇷 flag: Puerto Rico
+🇵🇸 flag: Palestinian Territories
+🇵🇹 flag: Portugal
+🇵🇼 flag: Palau
+🇵🇾 flag: Paraguay
+🇶🇦 flag: Qatar
+🇷🇪 flag: Réunion
+🇷🇴 flag: Romania
+🇷🇸 flag: Serbia
+🇷🇺 flag: Russia
+🇷🇼 flag: Rwanda
+🇸🇦 flag: Saudi Arabia
+🇸🇧 flag: Solomon Islands
+🇸🇨 flag: Seychelles
+🇸🇩 flag: Sudan
+🇸🇪 flag: Sweden
+🇸🇬 flag: Singapore
+🇸🇭 flag: St. Helena
+🇸🇮 flag: Slovenia
+🇸🇯 flag: Svalbard & Jan Mayen
+🇸🇰 flag: Slovakia
+🇸🇱 flag: Sierra Leone
+🇸🇲 flag: San Marino
+🇸🇳 flag: Senegal
+🇸🇴 flag: Somalia
+🇸🇷 flag: Suriname
+🇸🇸 flag: South Sudan
+🇸🇹 flag: São Tomé & Príncipe
+🇸🇻 flag: El Salvador
+🇸🇽 flag: Sint Maarten
+🇸🇾 flag: Syria
+🇸🇿 flag: Eswatini
+🇹🇦 flag: Tristan da Cunha
+🇹🇨 flag: Turks & Caicos Islands
+🇹🇩 flag: Chad
+🇹🇫 flag: French Southern Territories
+🇹🇬 flag: Togo
+🇹🇭 flag: Thailand
+🇹🇯 flag: Tajikistan
+🇹🇰 flag: Tokelau
+🇹🇱 flag: Timor-Leste
+🇹🇲 flag: Turkmenistan
+🇹🇳 flag: Tunisia
+🇹🇴 flag: Tonga
+🇹🇷 flag: Turkey
+🇹🇹 flag: Trinidad & Tobago
+🇹🇻 flag: Tuvalu
+🇹🇼 flag: Taiwan
+🇹🇿 flag: Tanzania
+🇺🇦 flag: Ukraine
+🇺🇬 flag: Uganda
+🇺🇲 flag: U.S. Outlying Islands
+🇺🇳 flag: United Nations
+🇺🇸 flag: United States
+🇺🇾 flag: Uruguay
+🇺🇿 flag: Uzbekistan
+🇻🇦 flag: Vatican City
+🇻🇨 flag: St. Vincent & Grenadines
+🇻🇪 flag: Venezuela
+🇻🇬 flag: British Virgin Islands
+🇻🇮 flag: U.S. Virgin Islands
+🇻🇳 flag: Vietnam
+🇻🇺 flag: Vanuatu
+🇼🇫 flag: Wallis & Futuna
+🇼🇸 flag: Samoa
+🇽🇰 flag: Kosovo
+🇾🇪 flag: Yemen
+🇾🇹 flag: Mayotte
+🇿🇦 flag: South Africa
+🇿🇲 flag: Zambia
+🇿🇼 flag: Zimbabwe
+🏴󠁧󠁢󠁥󠁮󠁧󠁿 flag: England
+🏴󠁧󠁢󠁳󠁣󠁴󠁿 flag: Scotland
+🏴󠁧󠁢󠁷󠁬󠁳󠁿 flag: Wales
diff --git a/.local/share/chars/font-awesome b/.local/share/chars/font-awesome
new file mode 100644
index 0000000..3283be3
--- /dev/null
+++ b/.local/share/chars/font-awesome
@@ -0,0 +1,1456 @@
+ 500px; f26e
+ accessible-icon; f368
+ accusoft; f369
+ acquisitions-incorporated; f6af
+ ad; f641
+ address-book; f2b9
+ address-card; f2bb
+ adjust; f042
+ adn; f170
+ adversal; f36a
+ affiliatetheme; f36b
+ air-freshener; f5d0
+ airbnb; f834
+ algolia; f36c
+ align-center; f037
+ align-justify; f039
+ align-left; f036
+ align-right; f038
+ alipay; f642
+ allergies; f461
+ amazon; f270
+ amazon-pay; f42c
+ ambulance; f0f9
+ american-sign-language-interpreting; f2a3
+ amilia; f36d
+ anchor; f13d
+ android; f17b
+ angellist; f209
+ angle-double-down; f103
+ angle-double-left; f100
+ angle-double-right; f101
+ angle-double-up; f102
+ angle-down; f107
+ angle-left; f104
+ angle-right; f105
+ angle-up; f106
+ angry; f556
+ angrycreative; f36e
+ angular; f420
+ ankh; f644
+ app-store; f36f
+ app-store-ios; f370
+ apper; f371
+ apple; f179
+ apple-alt; f5d1
+ apple-pay; f415
+ archive; f187
+ archway; f557
+ arrow-alt-circle-down; f358
+ arrow-alt-circle-left; f359
+ arrow-alt-circle-right; f35a
+ arrow-alt-circle-up; f35b
+ arrow-circle-down; f0ab
+ arrow-circle-left; f0a8
+ arrow-circle-right; f0a9
+ arrow-circle-up; f0aa
+ arrow-down; f063
+ arrow-left; f060
+ arrow-right; f061
+ arrow-up; f062
+ arrows-alt; f0b2
+ arrows-alt-h; f337
+ arrows-alt-v; f338
+ artstation; f77a
+ assistive-listening-systems; f2a2
+ asterisk; f069
+ asymmetrik; f372
+ at; f1fa
+ atlas; f558
+ atlassian; f77b
+ atom; f5d2
+ audible; f373
+ audio-description; f29e
+ autoprefixer; f41c
+ avianex; f374
+ aviato; f421
+ award; f559
+ aws; f375
+ baby; f77c
+ baby-carriage; f77d
+ backspace; f55a
+ backward; f04a
+ bacon; f7e5
+ bacteria e059
+ bacterium e05a
+ bahai; f666
+ balance-scale; f24e
+ balance-scale-left; f515
+ balance-scale-right; f516
+ ban; f05e
+ band-aid; f462
+ bandcamp; f2d5
+ barcode; f02a
+ bars; f0c9
+ baseball-ball; f433
+ basketball-ball; f434
+ bath; f2cd
+ battery-empty; f244
+ battery-full; f240
+ battery-half; f242
+ battery-quarter; f243
+ battery-three-quarters; f241
+ battle-net; f835
+ bed; f236
+ beer; f0fc
+ behance; f1b4
+ behance-square; f1b5
+ bell; f0f3
+ bell-slash; f1f6
+ bezier-curve; f55b
+ bible; f647
+ bicycle; f206
+ biking; f84a
+ bimobject; f378
+ binoculars; f1e5
+ biohazard; f780
+ birthday-cake; f1fd
+ bitbucket; f171
+ bitcoin; f379
+ bity; f37a
+ black-tie; f27e
+ blackberry; f37b
+ blender; f517
+ blender-phone; f6b6
+ blind; f29d
+ blog; f781
+ blogger; f37c
+ blogger-b; f37d
+ bluetooth; f293
+ bluetooth-b; f294
+ bold; f032
+ bolt; f0e7
+ bomb; f1e2
+ bone; f5d7
+ bong; f55c
+ book; f02d
+ book-dead; f6b7
+ book-medical; f7e6
+ book-open; f518
+ book-reader; f5da
+ bookmark; f02e
+ bootstrap; f836
+ border-all; f84c
+ border-none; f850
+ border-style; f853
+ bowling-ball; f436
+ box; f466
+ box-open; f49e
+ box-tissue e05b
+ boxes; f468
+ braille; f2a1
+ brain; f5dc
+ bread-slice; f7ec
+ briefcase; f0b1
+ briefcase-medical; f469
+ broadcast-tower; f519
+ broom; f51a
+ brush; f55d
+ btc; f15a
+ buffer; f837
+ bug; f188
+ building; f1ad
+ bullhorn; f0a1
+ bullseye; f140
+ burn; f46a
+ buromobelexperte; f37f
+ bus; f207
+ bus-alt; f55e
+ business-time; f64a
+ buy-n-large; f8a6
+ calculator; f1ec
+ calendar; f133
+ calendar-alt; f073
+ calendar-check; f274
+ calendar-day; f783
+ calendar-minus; f272
+ calendar-plus; f271
+ calendar-times; f273
+ calendar-week; f784
+ camera; f030
+ camera-retro; f083
+ campground; f6bb
+ canadian-maple-leaf; f785
+ candy-cane; f786
+ cannabis; f55f
+ capsules; f46b
+ car; f1b9
+ car-alt; f5de
+ car-battery; f5df
+ car-crash; f5e1
+ car-side; f5e4
+ caravan; f8ff
+ caret-down; f0d7
+ caret-left; f0d9
+ caret-right; f0da
+ caret-square-down; f150
+ caret-square-left; f191
+ caret-square-right; f152
+ caret-square-up; f151
+ caret-up; f0d8
+ carrot; f787
+ cart-arrow-down; f218
+ cart-plus; f217
+ cash-register; f788
+ cat; f6be
+ cc-amazon-pay; f42d
+ cc-amex; f1f3
+ cc-apple-pay; f416
+ cc-diners-club; f24c
+ cc-discover; f1f2
+ cc-jcb; f24b
+ cc-mastercard; f1f1
+ cc-paypal; f1f4
+ cc-stripe; f1f5
+ cc-visa; f1f0
+ centercode; f380
+ centos; f789
+ certificate; f0a3
+ chair; f6c0
+ chalkboard; f51b
+ chalkboard-teacher; f51c
+ charging-station; f5e7
+ chart-area; f1fe
+ chart-bar; f080
+ chart-line; f201
+ chart-pie; f200
+ check; f00c
+ check-circle; f058
+ check-double; f560
+ check-square; f14a
+ cheese; f7ef
+ chess; f439
+ chess-bishop; f43a
+ chess-board; f43c
+ chess-king; f43f
+ chess-knight; f441
+ chess-pawn; f443
+ chess-queen; f445
+ chess-rook; f447
+ chevron-circle-down; f13a
+ chevron-circle-left; f137
+ chevron-circle-right; f138
+ chevron-circle-up; f139
+ chevron-down; f078
+ chevron-left; f053
+ chevron-right; f054
+ chevron-up; f077
+ child; f1ae
+ chrome; f268
+ chromecast; f838
+ church; f51d
+ circle; f111
+ circle-notch; f1ce
+ city; f64f
+ clinic-medical; f7f2
+ clipboard; f328
+ clipboard-check; f46c
+ clipboard-list; f46d
+ clock; f017
+ clone; f24d
+ closed-captioning; f20a
+ cloud; f0c2
+ cloud-download-alt; f381
+ cloud-meatball; f73b
+ cloud-moon; f6c3
+ cloud-moon-rain; f73c
+ cloud-rain; f73d
+ cloud-showers-heavy; f740
+ cloud-sun; f6c4
+ cloud-sun-rain; f743
+ cloud-upload-alt; f382
+ cloudflare e07d
+ cloudscale; f383
+ cloudsmith; f384
+ cloudversify; f385
+ cocktail; f561
+ code; f121
+ code-branch; f126
+ codepen; f1cb
+ codiepie; f284
+ coffee; f0f4
+ cog; f013
+ cogs; f085
+ coins; f51e
+ columns; f0db
+ comment; f075
+ comment-alt; f27a
+ comment-dollar; f651
+ comment-dots; f4ad
+ comment-medical; f7f5
+ comment-slash; f4b3
+ comments; f086
+ comments-dollar; f653
+ compact-disc; f51f
+ compass; f14e
+ compress; f066
+ compress-alt; f422
+ compress-arrows-alt; f78c
+ concierge-bell; f562
+ confluence; f78d
+ connectdevelop; f20e
+ contao; f26d
+ cookie; f563
+ cookie-bite; f564
+ copy; f0c5
+ copyright; f1f9
+ cotton-bureau; f89e
+ couch; f4b8
+ cpanel; f388
+ creative-commons; f25e
+ creative-commons-by; f4e7
+ creative-commons-nc; f4e8
+ creative-commons-nc-eu; f4e9
+ creative-commons-nc-jp; f4ea
+ creative-commons-nd; f4eb
+ creative-commons-pd; f4ec
+ creative-commons-pd-alt; f4ed
+ creative-commons-remix; f4ee
+ creative-commons-sa; f4ef
+ creative-commons-sampling; f4f0
+ creative-commons-sampling-plus; f4f1
+ creative-commons-share; f4f2
+ creative-commons-zero; f4f3
+ credit-card; f09d
+ critical-role; f6c9
+ crop; f125
+ crop-alt; f565
+ cross; f654
+ crosshairs; f05b
+ crow; f520
+ crown; f521
+ crutch; f7f7
+ css3; f13c
+ css3-alt; f38b
+ cube; f1b2
+ cubes; f1b3
+ cut; f0c4
+ cuttlefish; f38c
+ d-and-d; f38d
+ d-and-d-beyond; f6ca
+ dailymotion e052
+ dashcube; f210
+ database; f1c0
+ deaf; f2a4
+ deezer e077
+ delicious; f1a5
+ democrat; f747
+ deploydog; f38e
+ deskpro; f38f
+ desktop; f108
+ dev; f6cc
+ deviantart; f1bd
+ dharmachakra; f655
+ dhl; f790
+ diagnoses; f470
+ diaspora; f791
+ dice; f522
+ dice-d20; f6cf
+ dice-d6; f6d1
+ dice-five; f523
+ dice-four; f524
+ dice-one; f525
+ dice-six; f526
+ dice-three; f527
+ dice-two; f528
+ digg; f1a6
+ digital-ocean; f391
+ digital-tachograph; f566
+ directions; f5eb
+ discord; f392
+ discourse; f393
+ disease; f7fa
+ divide; f529
+ dizzy; f567
+ dna; f471
+ dochub; f394
+ docker; f395
+ dog; f6d3
+ dollar-sign; f155
+ dolly; f472
+ dolly-flatbed; f474
+ donate; f4b9
+ door-closed; f52a
+ door-open; f52b
+ dot-circle; f192
+ dove; f4ba
+ download; f019
+ draft2digital; f396
+ drafting-compass; f568
+ dragon; f6d5
+ draw-polygon; f5ee
+ dribbble; f17d
+ dribbble-square; f397
+ dropbox; f16b
+ drum; f569
+ drum-steelpan; f56a
+ drumstick-bite; f6d7
+ drupal; f1a9
+ dumbbell; f44b
+ dumpster; f793
+ dumpster-fire; f794
+ dungeon; f6d9
+ dyalog; f399
+ earlybirds; f39a
+ ebay; f4f4
+ edge; f282
+ edge-legacy e078
+ edit; f044
+ egg; f7fb
+ eject; f052
+ elementor; f430
+ ellipsis-h; f141
+ ellipsis-v; f142
+ ello; f5f1
+ ember; f423
+ empire; f1d1
+ envelope; f0e0
+ envelope-open; f2b6
+ envelope-open-text; f658
+ envelope-square; f199
+ envira; f299
+ equals; f52c
+ eraser; f12d
+ erlang; f39d
+ ethereum; f42e
+ ethernet; f796
+ etsy; f2d7
+ euro-sign; f153
+ evernote; f839
+ exchange-alt; f362
+ exclamation; f12a
+ exclamation-circle; f06a
+ exclamation-triangle; f071
+ expand; f065
+ expand-alt; f424
+ expand-arrows-alt; f31e
+ expeditedssl; f23e
+ external-link-alt; f35d
+ external-link-square-alt; f360
+ eye; f06e
+ eye-dropper; f1fb
+ eye-slash; f070
+ ; facebook; f09a
+ ; facebook-f; f39e
+ ; facebook-messenger; f39f
+ ; facebook-square; f082
+ ; fan; f863
+ ; fantasy-flight-games; f6dc
+ ; fast-backward; f049
+ ; fast-forward; f050
+ ; faucet e005
+ ; fax; f1ac
+ ; feather; f52d
+ ; feather-alt; f56b
+ ; fedex; f797
+ ; fedora; f798
+ ; female; f182
+ ; fighter-jet; f0fb
+ ; figma; f799
+ ; file; f15b
+ ; file-alt; f15c
+ ; file-archive; f1c6
+ ; file-audio; f1c7
+ ; file-code; f1c9
+ ; file-contract; f56c
+ ; file-csv; f6dd
+ ; file-download; f56d
+ ; file-excel; f1c3
+ ; file-export; f56e
+ ; file-image; f1c5
+ ; file-import; f56f
+ ; file-invoice; f570
+ ; file-invoice-dollar; f571
+ ; file-medical; f477
+ ; file-medical-alt; f478
+ ; file-pdf; f1c1
+ ; file-powerpoint; f1c4
+ ; file-prescription; f572
+ ; file-signature; f573
+ ; file-upload; f574
+ ; file-video; f1c8
+ ; file-word; f1c2
+ ; fill; f575
+ ; fill-drip; f576
+ ; film; f008
+ ; filter; f0b0
+ ; fingerprint; f577
+ ; fire; f06d
+ ; fire-alt; f7e4
+ ; fire-extinguisher; f134
+ ; firefox; f269
+ ; firefox-browser e007
+ ; first-aid; f479
+ ; first-order; f2b0
+ ; first-order-alt; f50a
+ ; firstdraft; f3a1
+ ; fish; f578
+ ; fist-raised; f6de
+ ; flag; f024
+ ; flag-checkered; f11e
+ ; flag-usa; f74d
+ ; flask; f0c3
+ ; flickr; f16e
+ ; flipboard; f44d
+ ; flushed; f579
+ ; fly; f417
+ ; folder; f07b
+ ; folder-minus; f65d
+ ; folder-open; f07c
+ ; folder-plus; f65e
+ ; font; f031
+ ; font-awesome; f2b4
+ ; font-awesome-alt; f35c
+ ; font-awesome-flag; f425
+ ; fonticons; f280
+ ; fonticons-fi; f3a2
+ ; football-ball; f44e
+ ; fort-awesome; f286
+ ; fort-awesome-alt; f3a3
+ ; forumbee; f211
+ ; forward; f04e
+ ; foursquare; f180
+ ; free-code-camp; f2c5
+ ; freebsd; f3a4
+ ; frog; f52e
+ ; frown; f119
+ ; frown-open; f57a
+ ; fulcrum; f50b
+ ; funnel-dollar; f662
+ ; futbol; f1e3
+ galactic-republic; f50c
+ galactic-senate; f50d
+ gamepad; f11b
+ gas-pump; f52f
+ gavel; f0e3
+ gem; f3a5
+ genderless; f22d
+ get-pocket; f265
+ gg; f260
+ gg-circle; f261
+ ghost; f6e2
+ gift; f06b
+ gifts; f79c
+ git; f1d3
+ git-alt; f841
+ git-square; f1d2
+ github; f09b
+ github-alt; f113
+ github-square; f092
+ gitkraken; f3a6
+ gitlab; f296
+ gitter; f426
+ glass-cheers; f79f
+ glass-martini; f000
+ glass-martini-alt; f57b
+ glass-whiskey; f7a0
+ glasses; f530
+ glide; f2a5
+ glide-g; f2a6
+ globe; f0ac
+ globe-africa; f57c
+ globe-americas; f57d
+ globe-asia; f57e
+ globe-europe; f7a2
+ gofore; f3a7
+ golf-ball; f450
+ goodreads; f3a8
+ goodreads-g; f3a9
+ google; f1a0
+ google-drive; f3aa
+ google-pay e079
+ google-play; f3ab
+ google-plus; f2b3
+ google-plus-g; f0d5
+ google-plus-square; f0d4
+ google-wallet; f1ee
+ gopuram; f664
+ graduation-cap; f19d
+ gratipay; f184
+ grav; f2d6
+ greater-than; f531
+ greater-than-equal; f532
+ grimace; f57f
+ grin; f580
+ grin-alt; f581
+ grin-beam; f582
+ grin-beam-sweat; f583
+ grin-hearts; f584
+ grin-squint; f585
+ grin-squint-tears; f586
+ grin-stars; f587
+ grin-tears; f588
+ grin-tongue; f589
+ grin-tongue-squint; f58a
+ grin-tongue-wink; f58b
+ grin-wink; f58c
+ grip-horizontal; f58d
+ grip-lines; f7a4
+ grip-lines-vertical; f7a5
+ grip-vertical; f58e
+ gripfire; f3ac
+ grunt; f3ad
+ guilded e07e
+ guitar; f7a6
+ gulp; f3ae
+ h-square; f0fd
+ hacker-news; f1d4
+ hacker-news-square; f3af
+ hackerrank; f5f7
+ hamburger; f805
+ hammer; f6e3
+ hamsa; f665
+ hand-holding; f4bd
+ hand-holding-heart; f4be
+ hand-holding-medical e05c
+ hand-holding-usd; f4c0
+ hand-holding-water; f4c1
+ hand-lizard; f258
+ hand-middle-finger; f806
+ hand-paper; f256
+ hand-peace; f25b
+ hand-point-down; f0a7
+ hand-point-left; f0a5
+ hand-point-right; f0a4
+ hand-point-up; f0a6
+ hand-pointer; f25a
+ hand-rock; f255
+ hand-scissors; f257
+ hand-sparkles e05d
+ hand-spock; f259
+ hands; f4c2
+ hands-helping; f4c4
+ hands-wash e05e
+ handshake; f2b5
+ handshake-alt-slash e05f
+ handshake-slash e060
+ hanukiah; f6e6
+ hard-hat; f807
+ hashtag; f292
+ hat-cowboy; f8c0
+ hat-cowboy-side; f8c1
+ hat-wizard; f6e8
+ hdd; f0a0
+ head-side-cough e061
+ head-side-cough-slash e062
+ head-side-mask e063
+ head-side-virus e064
+ heading; f1dc
+ headphones; f025
+ headphones-alt; f58f
+ headset; f590
+ heart; f004
+ heart-broken; f7a9
+ heartbeat; f21e
+ helicopter; f533
+ highlighter; f591
+ hiking; f6ec
+ hippo; f6ed
+ hips; f452
+ hire-a-helper; f3b0
+ history; f1da
+ hive e07f
+ hockey-puck; f453
+ holly-berry; f7aa
+ home; f015
+ hooli; f427
+ hornbill; f592
+ horse; f6f0
+ horse-head; f7ab
+ hospital; f0f8
+ hospital-alt; f47d
+ hospital-symbol; f47e
+ hospital-user; f80d
+ hot-tub; f593
+ hotdog; f80f
+ hotel; f594
+ hotjar; f3b1
+ hourglass; f254
+ hourglass-end; f253
+ hourglass-half; f252
+ hourglass-start; f251
+ house-damage; f6f1
+ house-user e065
+ houzz; f27c
+ hryvnia; f6f2
+ html5; f13b
+ hubspot; f3b2
+ i-cursor; f246
+ ice-cream; f810
+ icicles; f7ad
+ icons; f86d
+ id-badge; f2c1
+ id-card; f2c2
+ id-card-alt; f47f
+ ideal e013
+ igloo; f7ae
+ image; f03e
+ images; f302
+ imdb; f2d8
+ inbox; f01c
+ indent; f03c
+ industry; f275
+ infinity; f534
+ info; f129
+ info-circle; f05a
+ innosoft e080
+ instagram; f16d
+ instagram-square e055
+ instalod e081
+ intercom; f7af
+ internet-explorer; f26b
+ invision; f7b0
+ ioxhost; f208
+ italic; f033
+ itch-io; f83a
+ itunes; f3b4
+ itunes-note; f3b5
+ java; f4e4
+ jedi; f669
+ jedi-order; f50e
+ jenkins; f3b6
+ jira; f7b1
+ joget; f3b7
+ joint; f595
+ joomla; f1aa
+ journal-whills; f66a
+ js; f3b8
+ js-square; f3b9
+ jsfiddle; f1cc
+ kaaba; f66b
+ kaggle; f5fa
+ key; f084
+ keybase; f4f5
+ keyboard; f11c
+ keycdn; f3ba
+ khanda; f66d
+ kickstarter; f3bb
+ kickstarter-k; f3bc
+ kiss; f596
+ kiss-beam; f597
+ kiss-wink-heart; f598
+ kiwi-bird; f535
+ korvue; f42f
+ landmark; f66f
+ language; f1ab
+ laptop; f109
+ laptop-code; f5fc
+ laptop-house e066
+ laptop-medical; f812
+ laravel; f3bd
+ lastfm; f202
+ lastfm-square; f203
+ laugh; f599
+ laugh-beam; f59a
+ laugh-squint; f59b
+ laugh-wink; f59c
+ layer-group; f5fd
+ leaf; f06c
+ leanpub; f212
+ lemon; f094
+ less; f41d
+ less-than; f536
+ less-than-equal; f537
+ level-down-alt; f3be
+ level-up-alt; f3bf
+ life-ring; f1cd
+ lightbulb; f0eb
+ line; f3c0
+ link; f0c1
+ linkedin; f08c
+ linkedin-in; f0e1
+ linode; f2b8
+ linux; f17c
+ lira-sign; f195
+ list; f03a
+ list-alt; f022
+ list-ol; f0cb
+ list-ul; f0ca
+ location-arrow; f124
+ lock; f023
+ lock-open; f3c1
+ long-arrow-alt-down; f309
+ long-arrow-alt-left; f30a
+ long-arrow-alt-right; f30b
+ long-arrow-alt-up; f30c
+ low-vision; f2a8
+ luggage-cart; f59d
+ lungs; f604
+ lungs-virus e067
+ lyft; f3c3
+ magento; f3c4
+ magic; f0d0
+ magnet; f076
+ mail-bulk; f674
+ mailchimp; f59e
+ male; f183
+ mandalorian; f50f
+ map; f279
+ map-marked; f59f
+ map-marked-alt; f5a0
+ map-marker; f041
+ map-marker-alt; f3c5
+ map-pin; f276
+ map-signs; f277
+ markdown; f60f
+ marker; f5a1
+ mars; f222
+ mars-double; f227
+ mars-stroke; f229
+ mars-stroke-h; f22b
+ mars-stroke-v; f22a
+ mask; f6fa
+ mastodon; f4f6
+ maxcdn; f136
+ mdb; f8ca
+ medal; f5a2
+ medapps; f3c6
+ medium; f23a
+ medium-m; f3c7
+ medkit; f0fa
+ medrt; f3c8
+ meetup; f2e0
+ megaport; f5a3
+ meh; f11a
+ meh-blank; f5a4
+ meh-rolling-eyes; f5a5
+ memory; f538
+ mendeley; f7b3
+ menorah; f676
+ mercury; f223
+ meteor; f753
+ microblog e01a
+ microchip; f2db
+ microphone; f130
+ microphone-alt; f3c9
+ microphone-alt-slash; f539
+ microphone-slash; f131
+ microscope; f610
+ microsoft; f3ca
+ minus; f068
+ minus-circle; f056
+ minus-square; f146
+ mitten; f7b5
+ mix; f3cb
+ mixcloud; f289
+ mixer e056
+ mizuni; f3cc
+ mobile; f10b
+ mobile-alt; f3cd
+ modx; f285
+ monero; f3d0
+ money-bill; f0d6
+ money-bill-alt; f3d1
+ money-bill-wave; f53a
+ money-bill-wave-alt; f53b
+ money-check; f53c
+ money-check-alt; f53d
+ monument; f5a6
+ moon; f186
+ mortar-pestle; f5a7
+ mosque; f678
+ motorcycle; f21c
+ mountain; f6fc
+ mouse; f8cc
+ mouse-pointer; f245
+ mug-hot; f7b6
+ music; f001
+ napster; f3d2
+ neos; f612
+ network-wired; f6ff
+ neuter; f22c
+ newspaper; f1ea
+ nimblr; f5a8
+ node; f419
+ node-js; f3d3
+ not-equal; f53e
+ notes-medical; f481
+ npm; f3d4
+ ns8; f3d5
+ nutritionix; f3d6
+ object-group; f247
+ object-ungroup; f248
+ octopus-deploy e082
+ odnoklassniki; f263
+ odnoklassniki-square; f264
+ oil-can; f613
+ old-republic; f510
+ om; f679
+ opencart; f23d
+ openid; f19b
+ opera; f26a
+ optin-monster; f23c
+ orcid; f8d2
+ osi; f41a
+ otter; f700
+ outdent; f03b
+ page4; f3d7
+ pagelines; f18c
+ pager; f815
+ paint-brush; f1fc
+ paint-roller; f5aa
+ palette; f53f
+ palfed; f3d8
+ pallet; f482
+ paper-plane; f1d8
+ paperclip; f0c6
+ parachute-box; f4cd
+ paragraph; f1dd
+ parking; f540
+ passport; f5ab
+ pastafarianism; f67b
+ paste; f0ea
+ patreon; f3d9
+ pause; f04c
+ pause-circle; f28b
+ paw; f1b0
+ paypal; f1ed
+ peace; f67c
+ pen; f304
+ pen-alt; f305
+ pen-fancy; f5ac
+ pen-nib; f5ad
+ pen-square; f14b
+ pencil-alt; f303
+ pencil-ruler; f5ae
+ penny-arcade; f704
+ people-arrows e068
+ people-carry; f4ce
+ pepper-hot; f816
+ perbyte e083
+ percent; f295
+ percentage; f541
+ periscope; f3da
+ person-booth; f756
+ phabricator; f3db
+ phoenix-framework; f3dc
+ phoenix-squadron; f511
+ phone; f095
+ phone-alt; f879
+ phone-slash; f3dd
+ phone-square; f098
+ phone-square-alt; f87b
+ phone-volume; f2a0
+ photo-video; f87c
+ php; f457
+ pied-piper; f2ae
+ pied-piper-alt; f1a8
+ pied-piper-hat; f4e5
+ pied-piper-pp; f1a7
+ pied-piper-square e01e
+ piggy-bank; f4d3
+ pills; f484
+ pinterest; f0d2
+ pinterest-p; f231
+ pinterest-square; f0d3
+ pizza-slice; f818
+ place-of-worship; f67f
+ plane; f072
+ plane-arrival; f5af
+ plane-departure; f5b0
+ plane-slash e069
+ play; f04b
+ play-circle; f144
+ playstation; f3df
+ plug; f1e6
+ plus; f067
+ plus-circle; f055
+ plus-square; f0fe
+ podcast; f2ce
+ poll; f681
+ poll-h; f682
+ poo; f2fe
+ poo-storm; f75a
+ poop; f619
+ portrait; f3e0
+ pound-sign; f154
+ power-off; f011
+ pray; f683
+ praying-hands; f684
+ prescription; f5b1
+ prescription-bottle; f485
+ prescription-bottle-alt; f486
+ print; f02f
+ procedures; f487
+ product-hunt; f288
+ project-diagram; f542
+ pump-medical e06a
+ pump-soap e06b
+ pushed; f3e1
+ puzzle-piece; f12e
+ python; f3e2
+ qq; f1d6
+ qrcode; f029
+ question; f128
+ question-circle; f059
+ quidditch; f458
+ quinscape; f459
+ quora; f2c4
+ quote-left; f10d
+ quote-right; f10e
+ quran; f687
+ r-project; f4f7
+ radiation; f7b9
+ radiation-alt; f7ba
+ rainbow; f75b
+ random; f074
+ raspberry-pi; f7bb
+ ravelry; f2d9
+ react; f41b
+ reacteurope; f75d
+ readme; f4d5
+ rebel; f1d0
+ receipt; f543
+ record-vinyl; f8d9
+ recycle; f1b8
+ red-river; f3e3
+ reddit; f1a1
+ reddit-alien; f281
+ reddit-square; f1a2
+ redhat; f7bc
+ redo; f01e
+ redo-alt; f2f9
+ registered; f25d
+ remove-format; f87d
+ renren; f18b
+ reply; f3e5
+ reply-all; f122
+ replyd; f3e6
+ republican; f75e
+ researchgate; f4f8
+ resolving; f3e7
+ restroom; f7bd
+ retweet; f079
+ rev; f5b2
+ ribbon; f4d6
+ ring; f70b
+ road; f018
+ robot; f544
+ rocket; f135
+ rocketchat; f3e8
+ rockrms; f3e9
+ route; f4d7
+ rss; f09e
+ rss-square; f143
+ ruble-sign; f158
+ ruler; f545
+ ruler-combined; f546
+ ruler-horizontal; f547
+ ruler-vertical; f548
+ running; f70c
+ rupee-sign; f156
+ rust e07a
+ sad-cry; f5b3
+ sad-tear; f5b4
+ safari; f267
+ salesforce; f83b
+ sass; f41e
+ satellite; f7bf
+ satellite-dish; f7c0
+ save; f0c7
+ schlix; f3ea
+ school; f549
+ screwdriver; f54a
+ scribd; f28a
+ scroll; f70e
+ sd-card; f7c2
+ search; f002
+ search-dollar; f688
+ search-location; f689
+ search-minus; f010
+ search-plus; f00e
+ searchengin; f3eb
+ seedling; f4d8
+ sellcast; f2da
+ sellsy; f213
+ server; f233
+ servicestack; f3ec
+ shapes; f61f
+ share; f064
+ share-alt; f1e0
+ share-alt-square; f1e1
+ share-square; f14d
+ shekel-sign; f20b
+ shield-alt; f3ed
+ shield-virus e06c
+ ship; f21a
+ shipping-fast; f48b
+ shirtsinbulk; f214
+ shoe-prints; f54b
+ shopify e057
+ shopping-bag; f290
+ shopping-basket; f291
+ shopping-cart; f07a
+ shopware; f5b5
+ shower; f2cc
+ shuttle-van; f5b6
+ sign; f4d9
+ sign-in-alt; f2f6
+ sign-language; f2a7
+ sign-out-alt; f2f5
+ signal; f012
+ signature; f5b7
+ sim-card; f7c4
+ simplybuilt; f215
+ sink e06d
+ sistrix; f3ee
+ sitemap; f0e8
+ sith; f512
+ skating; f7c5
+ sketch; f7c6
+ skiing; f7c9
+ skiing-nordic; f7ca
+ skull; f54c
+ skull-crossbones; f714
+ skyatlas; f216
+ skype; f17e
+ slack; f198
+ slack-hash; f3ef
+ slash; f715
+ sleigh; f7cc
+ sliders-h; f1de
+ slideshare; f1e7
+ smile; f118
+ smile-beam; f5b8
+ smile-wink; f4da
+ smog; f75f
+ smoking; f48d
+ smoking-ban; f54d
+ sms; f7cd
+ snapchat; f2ab
+ snapchat-ghost; f2ac
+ snapchat-square; f2ad
+ snowboarding; f7ce
+ snowflake; f2dc
+ snowman; f7d0
+ snowplow; f7d2
+ soap e06e
+ socks; f696
+ solar-panel; f5ba
+ sort; f0dc
+ sort-alpha-down; f15d
+ sort-alpha-down-alt; f881
+ sort-alpha-up; f15e
+ sort-alpha-up-alt; f882
+ sort-amount-down; f160
+ sort-amount-down-alt; f884
+ sort-amount-up; f161
+ sort-amount-up-alt; f885
+ sort-down; f0dd
+ sort-numeric-down; f162
+ sort-numeric-down-alt; f886
+ sort-numeric-up; f163
+ sort-numeric-up-alt; f887
+ sort-up; f0de
+ soundcloud; f1be
+ sourcetree; f7d3
+ spa; f5bb
+ space-shuttle; f197
+ speakap; f3f3
+ speaker-deck; f83c
+ spell-check; f891
+ spider; f717
+ spinner; f110
+ splotch; f5bc
+ spotify; f1bc
+ spray-can; f5bd
+ square; f0c8
+ square-full; f45c
+ square-root-alt; f698
+ squarespace; f5be
+ stack-exchange; f18d
+ stack-overflow; f16c
+ stackpath; f842
+ stamp; f5bf
+ star; f005
+ star-and-crescent; f699
+ star-half; f089
+ star-half-alt; f5c0
+ star-of-david; f69a
+ star-of-life; f621
+ staylinked; f3f5
+ steam; f1b6
+ steam-square; f1b7
+ steam-symbol; f3f6
+ step-backward; f048
+ step-forward; f051
+ stethoscope; f0f1
+ sticker-mule; f3f7
+ sticky-note; f249
+ stop; f04d
+ stop-circle; f28d
+ stopwatch; f2f2
+ stopwatch-20 e06f
+ store; f54e
+ store-alt; f54f
+ store-alt-slash e070
+ store-slash e071
+ strava; f428
+ stream; f550
+ street-view; f21d
+ strikethrough; f0cc
+ stripe; f429
+ stripe-s; f42a
+ stroopwafel; f551
+ studiovinari; f3f8
+ stumbleupon; f1a4
+ stumbleupon-circle; f1a3
+ subscript; f12c
+ subway; f239
+ suitcase; f0f2
+ suitcase-rolling; f5c1
+ sun; f185
+ superpowers; f2dd
+ superscript; f12b
+ supple; f3f9
+ surprise; f5c2
+ suse; f7d6
+ swatchbook; f5c3
+ swift; f8e1
+ swimmer; f5c4
+ swimming-pool; f5c5
+ symfony; f83d
+ synagogue; f69b
+ sync; f021
+ sync-alt; f2f1
+ syringe; f48e
+ table; f0ce
+ table-tennis; f45d
+ tablet; f10a
+ tablet-alt; f3fa
+ tablets; f490
+ tachometer-alt; f3fd
+ tag; f02b
+ tags; f02c
+ tape; f4db
+ tasks; f0ae
+ taxi; f1ba
+ teamspeak; f4f9
+ teeth; f62e
+ teeth-open; f62f
+ telegram; f2c6
+ telegram-plane; f3fe
+ temperature-high; f769
+ temperature-low; f76b
+ tencent-weibo; f1d5
+ tenge; f7d7
+ terminal; f120
+ text-height; f034
+ text-width; f035
+ th; f00a
+ th-large; f009
+ th-list; f00b
+ the-red-yeti; f69d
+ theater-masks; f630
+ themeco; f5c6
+ themeisle; f2b2
+ thermometer; f491
+ thermometer-empty; f2cb
+ thermometer-full; f2c7
+ thermometer-half; f2c9
+ thermometer-quarter; f2ca
+ thermometer-three-quarters; f2c8
+ think-peaks; f731
+ thumbs-down; f165
+ thumbs-up; f164
+ thumbtack; f08d
+ ticket-alt; f3ff
+ tiktok e07b
+ times; f00d
+ times-circle; f057
+ tint; f043
+ tint-slash; f5c7
+ tired; f5c8
+ toggle-off; f204
+ toggle-on; f205
+ toilet; f7d8
+ toilet-paper; f71e
+ toilet-paper-slash e072
+ toolbox; f552
+ tools; f7d9
+ tooth; f5c9
+ torah; f6a0
+ torii-gate; f6a1
+ tractor; f722
+ trade-federation; f513
+ trademark; f25c
+ traffic-light; f637
+ trailer e041
+ train; f238
+ tram; f7da
+ transgender; f224
+ transgender-alt; f225
+ trash; f1f8
+ trash-alt; f2ed
+ trash-restore; f829
+ trash-restore-alt; f82a
+ tree; f1bb
+ trello; f181
+ trophy; f091
+ truck; f0d1
+ truck-loading; f4de
+ truck-monster; f63b
+ truck-moving; f4df
+ truck-pickup; f63c
+ tshirt; f553
+ tty; f1e4
+ tumblr; f173
+ tumblr-square; f174
+ tv; f26c
+ twitch; f1e8
+ twitter; f099
+ twitter-square; f081
+ typo3; f42b
+ uber; f402
+ ubuntu; f7df
+ uikit; f403
+ umbraco; f8e8
+ umbrella; f0e9
+ umbrella-beach; f5ca
+ uncharted e084
+ underline; f0cd
+ undo; f0e2
+ undo-alt; f2ea
+ uniregistry; f404
+ unity e049
+ universal-access; f29a
+ university; f19c
+ unlink; f127
+ unlock; f09c
+ unlock-alt; f13e
+ unsplash e07c
+ untappd; f405
+ upload; f093
+ ups; f7e0
+ usb; f287
+ user; f007
+ user-alt; f406
+ user-alt-slash; f4fa
+ user-astronaut; f4fb
+ user-check; f4fc
+ user-circle; f2bd
+ user-clock; f4fd
+ user-cog; f4fe
+ user-edit; f4ff
+ user-friends; f500
+ user-graduate; f501
+ user-injured; f728
+ user-lock; f502
+ user-md; f0f0
+ user-minus; f503
+ user-ninja; f504
+ user-nurse; f82f
+ user-plus; f234
+ user-secret; f21b
+ user-shield; f505
+ user-slash; f506
+ user-tag; f507
+ user-tie; f508
+ user-times; f235
+ users; f0c0
+ users-cog; f509
+ users-slash e073
+ usps; f7e1
+ ussunnah; f407
+ utensil-spoon; f2e5
+ utensils; f2e7
+ vaadin; f408
+ vector-square; f5cb
+ venus; f221
+ venus-double; f226
+ venus-mars; f228
+ vest e085
+ vest-patches e086
+ viacoin; f237
+ viadeo; f2a9
+ viadeo-square; f2aa
+ vial; f492
+ vials; f493
+ viber; f409
+ video; f03d
+ video-slash; f4e2
+ vihara; f6a7
+ vimeo; f40a
+ vimeo-square; f194
+ vimeo-v; f27d
+ vine; f1ca
+ virus e074
+ virus-slash e075
+ viruses e076
+ vk; f189
+ vnv; f40b
+ voicemail; f897
+ volleyball-ball; f45f
+ volume-down; f027
+ volume-mute; f6a9
+ volume-off; f026
+ volume-up; f028
+ vote-yea; f772
+ vr-cardboard; f729
+ vuejs; f41f
+ walking; f554
+ wallet; f555
+ warehouse; f494
+ watchman-monitoring e087
+ water; f773
+ wave-square; f83e
+ waze; f83f
+ weebly; f5cc
+ weibo; f18a
+ weight; f496
+ weight-hanging; f5cd
+ weixin; f1d7
+ whatsapp; f232
+ whatsapp-square; f40c
+ wheelchair; f193
+ whmcs; f40d
+ wifi; f1eb
+ wikipedia-w; f266
+ wind; f72e
+ window-close; f410
+ window-maximize; f2d0
+ window-minimize; f2d1
+ window-restore; f2d2
+ windows; f17a
+ wine-bottle; f72f
+ wine-glass; f4e3
+ wine-glass-alt; f5ce
+ wix; f5cf
+ wizards-of-the-coast; f730
+ wodu e088
+ wolf-pack-battalion; f514
+ won-sign; f159
+ wordpress; f19a
+ wordpress-simple; f411
+ wpbeginner; f297
+ wpexplorer; f2de
+ wpforms; f298
+ wpressr; f3e4
+ wrench; f0ad
+ x-ray; f497
+ xbox; f412
+ xing; f168
+ xing-square; f169
+ y-combinator; f23b
+ yahoo; f19e
+ yammer; f840
+ yandex; f413
+ yandex-international; f414
+ yarn; f7e3
+ yelp; f1e9
+ yen-sign; f157
+ yin-yang; f6ad
+ yoast; f2b1
+ youtube; f167
+ youtube-square; f431
+ zhihu; f63f
diff --git a/.local/share/chars/nerd-fonts b/.local/share/chars/nerd-fonts
new file mode 100644
index 0000000..bfadf3c
--- /dev/null
+++ b/.local/share/chars/nerd-fonts
@@ -0,0 +1,3810 @@
+ nf-custom-c
+ nf-custom-cpp
+ nf-custom-electron
+ nf-custom-elixir
+ nf-custom-elm
+ nf-custom-folder
+ nf-custom-folder_config
+ nf-custom-folder_git
+ nf-custom-folder_git_branch
+ nf-custom-folder_github
+ nf-custom-folder_npm
+ nf-custom-folder_open
+ nf-custom-go
+ nf-custom-msdos
+ nf-custom-vim
+ nf-custom-windows
+ nf-dev-android
+ nf-dev-angular
+ nf-dev-appcelerator
+ nf-dev-apple
+ nf-dev-appstore
+ nf-dev-aptana
+ nf-dev-asterisk
+ nf-dev-atlassian
+ nf-dev-atom
+ nf-dev-aws
+ nf-dev-backbone
+ nf-dev-bing_small
+ nf-dev-bintray
+ nf-dev-bitbucket
+ nf-dev-blackberry
+ nf-dev-bootstrap
+ nf-dev-bower
+ nf-dev-brackets
+ nf-dev-bugsense
+ nf-dev-celluloid
+ nf-dev-chart
+ nf-dev-chrome
+ nf-dev-cisco
+ nf-dev-clojure
+ nf-dev-clojure_alt
+ nf-dev-cloud9
+ nf-dev-coda
+ nf-dev-code
+ nf-dev-code_badge
+ nf-dev-codeigniter
+ nf-dev-codepen
+ nf-dev-codrops
+ nf-dev-coffeescript
+ nf-dev-compass
+ nf-dev-composer
+ nf-dev-creativecommons
+ nf-dev-creativecommons_badge
+ nf-dev-css3
+ nf-dev-css3_full
+ nf-dev-css_tricks
+ nf-dev-cssdeck
+ nf-dev-dart
+ nf-dev-database
+ nf-dev-debian
+ nf-dev-digital_ocean
+ nf-dev-django
+ nf-dev-dlang
+ nf-dev-docker
+ nf-dev-doctrine
+ nf-dev-dojo
+ nf-dev-dotnet
+ nf-dev-dreamweaver
+ nf-dev-dropbox
+ nf-dev-drupal
+ nf-dev-eclipse
+ nf-dev-ember
+ nf-dev-envato
+ nf-dev-erlang
+ nf-dev-extjs
+ nf-dev-firebase
+ nf-dev-firefox
+ nf-dev-fsharp
+ nf-dev-ghost
+ nf-dev-ghost_small
+ nf-dev-git
+ nf-dev-git_branch
+ nf-dev-git_commit
+ nf-dev-git_compare
+ nf-dev-git_merge
+ nf-dev-git_pull_request
+ nf-dev-github
+ nf-dev-github_alt
+ nf-dev-github_badge
+ nf-dev-github_full
+ nf-dev-gnu
+ nf-dev-go
+ nf-dev-google_cloud_platform
+ nf-dev-google_drive
+ nf-dev-grails
+ nf-dev-groovy
+ nf-dev-grunt
+ nf-dev-gulp
+ nf-dev-hackernews
+ nf-dev-haskell
+ nf-dev-heroku
+ nf-dev-html5
+ nf-dev-html5_3d_effects
+ nf-dev-html5_connectivity
+ nf-dev-html5_device_access
+ nf-dev-html5_multimedia
+ nf-dev-ie
+ nf-dev-illustrator
+ nf-dev-intellij
+ nf-dev-ionic
+ nf-dev-java
+ nf-dev-javascript
+ nf-dev-javascript_badge
+ nf-dev-javascript_shield
+ nf-dev-jekyll_small
+ nf-dev-jenkins
+ nf-dev-jira
+ nf-dev-joomla
+ nf-dev-jquery
+ nf-dev-jquery_ui
+ nf-dev-komodo
+ nf-dev-krakenjs
+ nf-dev-krakenjs_badge
+ nf-dev-laravel
+ nf-dev-less
+ nf-dev-linux
+ nf-dev-magento
+ nf-dev-mailchimp
+ nf-dev-markdown
+ nf-dev-materializecss
+ nf-dev-meteor
+ nf-dev-meteorfull
+ nf-dev-mitlicence
+ nf-dev-modernizr
+ nf-dev-mongodb
+ nf-dev-mootools
+ nf-dev-mootools_badge
+ nf-dev-mozilla
+ nf-dev-msql_server
+ nf-dev-mysql
+ nf-dev-nancy
+ nf-dev-netbeans
+ nf-dev-netmagazine
+ nf-dev-nginx
+ nf-dev-nodejs
+ nf-dev-nodejs_small
+ nf-dev-npm
+ nf-dev-onedrive
+ nf-dev-openshift
+ nf-dev-opensource
+ nf-dev-opera
+ nf-dev-perl
+ nf-dev-phonegap
+ nf-dev-photoshop
+ nf-dev-php
+ nf-dev-postgresql
+ nf-dev-prolog
+ nf-dev-python
+ nf-dev-rackspace
+ nf-dev-raphael
+ nf-dev-rasberry_pi
+ nf-dev-react
+ nf-dev-redhat
+ nf-dev-redis
+ nf-dev-requirejs
+ nf-dev-responsive
+ nf-dev-ruby
+ nf-dev-ruby_on_rails
+ nf-dev-ruby_rough
+ nf-dev-rust
+ nf-dev-safari
+ nf-dev-sass
+ nf-dev-scala
+ nf-dev-scriptcs
+ nf-dev-scrum
+ nf-dev-senchatouch
+ nf-dev-sizzlejs
+ nf-dev-smashing_magazine
+ nf-dev-snap_svg
+ nf-dev-sqllite
+ nf-dev-stackoverflow
+ nf-dev-streamline
+ nf-dev-stylus
+ nf-dev-sublime
+ nf-dev-swift
+ nf-dev-symfony
+ nf-dev-symfony_badge
+ nf-dev-techcrunch
+ nf-dev-terminal
+ nf-dev-terminal_badge
+ nf-dev-travis
+ nf-dev-trello
+ nf-dev-typo3
+ nf-dev-ubuntu
+ nf-dev-uikit
+ nf-dev-unity_small
+ nf-dev-vim
+ nf-dev-visualstudio
+ nf-dev-w3c
+ nf-dev-webplatform
+ nf-dev-windows
+ nf-dev-wordpress
+ nf-dev-yahoo
+ nf-dev-yahoo_small
+ nf-dev-yeoman
+ nf-dev-yii
+ nf-dev-zend
+ nf-fa-500px
+ nf-fa-address_book
+ nf-fa-address_book_o
+ nf-fa-address_card
+ nf-fa-address_card_o
+ nf-fa-adjust
+ nf-fa-adn
+ nf-fa-align_center
+ nf-fa-align_justify
+ nf-fa-align_left
+ nf-fa-align_right
+ nf-fa-amazon
+ nf-fa-ambulance
+ nf-fa-american_sign_language_interpreting
+ nf-fa-anchor
+ nf-fa-android
+ nf-fa-angellist
+ nf-fa-angle_double_down
+ nf-fa-angle_double_left
+ nf-fa-angle_double_right
+ nf-fa-angle_double_up
+ nf-fa-angle_down
+ nf-fa-angle_left
+ nf-fa-angle_right
+ nf-fa-angle_up
+ nf-fa-apple
+ nf-fa-archive
+ nf-fa-area_chart
+ nf-fa-arrow_circle_down
+ nf-fa-arrow_circle_left
+ nf-fa-arrow_circle_o_down
+ nf-fa-arrow_circle_o_left
+ nf-fa-arrow_circle_o_right
+ nf-fa-arrow_circle_o_up
+ nf-fa-arrow_circle_right
+ nf-fa-arrow_circle_up
+ nf-fa-arrow_down
+ nf-fa-arrow_left
+ nf-fa-arrow_right
+ nf-fa-arrow_up
+ nf-fa-arrows
+ nf-fa-arrows_alt
+ nf-fa-arrows_h
+ nf-fa-arrows_v
+ nf-fa-asl_interpreting
+ nf-fa-assistive_listening_systems
+ nf-fa-asterisk
+ nf-fa-at
+ nf-fa-audio_description
+ nf-fa-automobile
+ nf-fa-backward
+ nf-fa-balance_scale
+ nf-fa-ban
+ nf-fa-bandcamp
+ nf-fa-bank
+ nf-fa-bar_chart
+ nf-fa-bar_chart_o
+ nf-fa-barcode
+ nf-fa-bars
+ nf-fa-bath
+ nf-fa-bathtub
+ nf-fa-battery
+ nf-fa-battery_0
+ nf-fa-battery_1
+ nf-fa-battery_2
+ nf-fa-battery_3
+ nf-fa-battery_4
+ nf-fa-battery_empty
+ nf-fa-battery_full
+ nf-fa-battery_half
+ nf-fa-battery_quarter
+ nf-fa-battery_three_quarters
+ nf-fa-bed
+ nf-fa-beer
+ nf-fa-behance
+ nf-fa-behance_square
+ nf-fa-bell
+ nf-fa-bell_o
+ nf-fa-bell_slash
+ nf-fa-bell_slash_o
+ nf-fa-bicycle
+ nf-fa-binoculars
+ nf-fa-birthday_cake
+ nf-fa-bitbucket
+ nf-fa-bitbucket_square
+ nf-fa-bitcoin
+ nf-fa-black_tie
+ nf-fa-blind
+ nf-fa-bluetooth
+ nf-fa-bluetooth_b
+ nf-fa-bold
+ nf-fa-bolt
+ nf-fa-bomb
+ nf-fa-book
+ nf-fa-bookmark
+ nf-fa-bookmark_o
+ nf-fa-braille
+ nf-fa-briefcase
+ nf-fa-btc
+ nf-fa-bug
+ nf-fa-building
+ nf-fa-building_o
+ nf-fa-bullhorn
+ nf-fa-bullseye
+ nf-fa-bus
+ nf-fa-buysellads
+ nf-fa-cab
+ nf-fa-calculator
+ nf-fa-calendar
+ nf-fa-calendar_check_o
+ nf-fa-calendar_minus_o
+ nf-fa-calendar_o
+ nf-fa-calendar_plus_o
+ nf-fa-calendar_times_o
+ nf-fa-camera
+ nf-fa-camera_retro
+ nf-fa-car
+ nf-fa-caret_down
+ nf-fa-caret_left
+ nf-fa-caret_right
+ nf-fa-caret_square_o_down
+ nf-fa-caret_square_o_left
+ nf-fa-caret_square_o_right
+ nf-fa-caret_square_o_up
+ nf-fa-caret_up
+ nf-fa-cart_arrow_down
+ nf-fa-cart_plus
+ nf-fa-cc
+ nf-fa-cc_amex
+ nf-fa-cc_diners_club
+ nf-fa-cc_discover
+ nf-fa-cc_jcb
+ nf-fa-cc_mastercard
+ nf-fa-cc_paypal
+ nf-fa-cc_stripe
+ nf-fa-cc_visa
+ nf-fa-certificate
+ nf-fa-chain
+ nf-fa-chain_broken
+ nf-fa-check
+ nf-fa-check_circle
+ nf-fa-check_circle_o
+ nf-fa-check_square
+ nf-fa-check_square_o
+ nf-fa-chevron_circle_down
+ nf-fa-chevron_circle_left
+ nf-fa-chevron_circle_right
+ nf-fa-chevron_circle_up
+ nf-fa-chevron_down
+ nf-fa-chevron_left
+ nf-fa-chevron_right
+ nf-fa-chevron_up
+ nf-fa-child
+ nf-fa-chrome
+ nf-fa-circle
+ nf-fa-circle_o
+ nf-fa-circle_o_notch
+ nf-fa-circle_thin
+ nf-fa-clipboard
+ nf-fa-clock_o
+ nf-fa-clone
+ nf-fa-close
+ nf-fa-cloud
+ nf-fa-cloud_download
+ nf-fa-cloud_upload
+ nf-fa-cny
+ nf-fa-code
+ nf-fa-code_fork
+ nf-fa-codepen
+ nf-fa-codiepie
+ nf-fa-coffee
+ nf-fa-cog
+ nf-fa-cogs
+ nf-fa-columns
+ nf-fa-comment
+ nf-fa-comment_o
+ nf-fa-commenting
+ nf-fa-commenting_o
+ nf-fa-comments
+ nf-fa-comments_o
+ nf-fa-compass
+ nf-fa-compress
+ nf-fa-connectdevelop
+ nf-fa-contao
+ nf-fa-copy
+ nf-fa-copyright
+ nf-fa-creative_commons
+ nf-fa-credit_card
+ nf-fa-credit_card_alt
+ nf-fa-crop
+ nf-fa-crosshairs
+ nf-fa-css3
+ nf-fa-cube
+ nf-fa-cubes
+ nf-fa-cut
+ nf-fa-cutlery
+ nf-fa-dashboard
+ nf-fa-dashcube
+ nf-fa-database
+ nf-fa-deaf
+ nf-fa-deafness
+ nf-fa-dedent
+ nf-fa-delicious
+ nf-fa-desktop
+ nf-fa-deviantart
+ nf-fa-diamond
+ nf-fa-digg
+ nf-fa-dollar
+ nf-fa-dot_circle_o
+ nf-fa-download
+ nf-fa-dribbble
+ nf-fa-drivers_license
+ nf-fa-drivers_license_o
+ nf-fa-dropbox
+ nf-fa-drupal
+ nf-fa-edge
+ nf-fa-edit
+ nf-fa-eercast
+ nf-fa-eject
+ nf-fa-ellipsis_h
+ nf-fa-ellipsis_v
+ nf-fa-empire
+ nf-fa-envelope
+ nf-fa-envelope_o
+ nf-fa-envelope_open
+ nf-fa-envelope_open_o
+ nf-fa-envelope_square
+ nf-fa-envira
+ nf-fa-eraser
+ nf-fa-etsy
+ nf-fa-eur
+ nf-fa-euro
+ nf-fa-exchange
+ nf-fa-exclamation
+ nf-fa-exclamation_circle
+ nf-fa-exclamation_triangle
+ nf-fa-expand
+ nf-fa-expeditedssl
+ nf-fa-external_link
+ nf-fa-external_link_square
+ nf-fa-eye
+ nf-fa-eye_slash
+ nf-fa-eyedropper
+ nf-fa-fa
+ nf-fa-facebook
+ nf-fa-facebook_f
+ nf-fa-facebook_official
+ nf-fa-facebook_square
+ nf-fa-fast_backward
+ nf-fa-fast_forward
+ nf-fa-fax
+ nf-fa-feed
+ nf-fa-female
+ nf-fa-fighter_jet
+ nf-fa-file
+ nf-fa-file_archive_o
+ nf-fa-file_audio_o
+ nf-fa-file_code_o
+ nf-fa-file_excel_o
+ nf-fa-file_image_o
+ nf-fa-file_movie_o
+ nf-fa-file_o
+ nf-fa-file_pdf_o
+ nf-fa-file_photo_o
+ nf-fa-file_picture_o
+ nf-fa-file_powerpoint_o
+ nf-fa-file_sound_o
+ nf-fa-file_text
+ nf-fa-file_text_o
+ nf-fa-file_video_o
+ nf-fa-file_word_o
+ nf-fa-file_zip_o
+ nf-fa-files_o
+ nf-fa-film
+ nf-fa-filter
+ nf-fa-fire
+ nf-fa-fire_extinguisher
+ nf-fa-firefox
+ nf-fa-first_order
+ nf-fa-flag
+ nf-fa-flag_checkered
+ nf-fa-flag_o
+ nf-fa-flash
+ nf-fa-flask
+ nf-fa-flickr
+ nf-fa-floppy_o
+ nf-fa-folder
+ nf-fa-folder_o
+ nf-fa-folder_open
+ nf-fa-folder_open_o
+ nf-fa-font
+ nf-fa-font_awesome
+ nf-fa-fonticons
+ nf-fa-fort_awesome
+ nf-fa-forumbee
+ nf-fa-forward
+ nf-fa-foursquare
+ nf-fa-free_code_camp
+ nf-fa-frown_o
+ nf-fa-futbol_o
+ nf-fa-gamepad
+ nf-fa-gavel
+ nf-fa-gbp
+ nf-fa-ge
+ nf-fa-gear
+ nf-fa-gears
+ nf-fa-genderless
+ nf-fa-get_pocket
+ nf-fa-gg
+ nf-fa-gg_circle
+ nf-fa-gift
+ nf-fa-git
+ nf-fa-git_square
+ nf-fa-github
+ nf-fa-github_alt
+ nf-fa-github_square
+ nf-fa-gitlab
+ nf-fa-gittip
+ nf-fa-glass
+ nf-fa-glide
+ nf-fa-glide_g
+ nf-fa-globe
+ nf-fa-google
+ nf-fa-google_plus
+ nf-fa-google_plus_circle
+ nf-fa-google_plus_official
+ nf-fa-google_plus_square
+ nf-fa-google_wallet
+ nf-fa-graduation_cap
+ nf-fa-gratipay
+ nf-fa-grav
+ nf-fa-group
+ nf-fa-h_square
+ nf-fa-hacker_news
+ nf-fa-hand_grab_o
+ nf-fa-hand_lizard_o
+ nf-fa-hand_o_down
+ nf-fa-hand_o_left
+ nf-fa-hand_o_right
+ nf-fa-hand_o_up
+ nf-fa-hand_paper_o
+ nf-fa-hand_peace_o
+ nf-fa-hand_pointer_o
+ nf-fa-hand_rock_o
+ nf-fa-hand_scissors_o
+ nf-fa-hand_spock_o
+ nf-fa-hand_stop_o
+ nf-fa-handshake_o
+ nf-fa-hard_of_hearing
+ nf-fa-hashtag
+ nf-fa-hdd_o
+ nf-fa-header
+ nf-fa-headphones
+ nf-fa-heart
+ nf-fa-heart_o
+ nf-fa-heartbeat
+ nf-fa-history
+ nf-fa-home
+ nf-fa-hospital_o
+ nf-fa-hotel
+ nf-fa-hourglass
+ nf-fa-hourglass_1
+ nf-fa-hourglass_2
+ nf-fa-hourglass_3
+ nf-fa-hourglass_end
+ nf-fa-hourglass_half
+ nf-fa-hourglass_o
+ nf-fa-hourglass_start
+ nf-fa-houzz
+ nf-fa-html5
+ nf-fa-i_cursor
+ nf-fa-id_badge
+ nf-fa-id_card
+ nf-fa-id_card_o
+ nf-fa-ils
+ nf-fa-image
+ nf-fa-imdb
+ nf-fa-inbox
+ nf-fa-indent
+ nf-fa-industry
+ nf-fa-info
+ nf-fa-info_circle
+ nf-fa-inr
+ nf-fa-instagram
+ nf-fa-institution
+ nf-fa-internet_explorer
+ nf-fa-intersex
+ nf-fa-ioxhost
+ nf-fa-italic
+ nf-fa-joomla
+ nf-fa-jpy
+ nf-fa-jsfiddle
+ nf-fa-key
+ nf-fa-keyboard_o
+ nf-fa-krw
+ nf-fa-language
+ nf-fa-laptop
+ nf-fa-lastfm
+ nf-fa-lastfm_square
+ nf-fa-leaf
+ nf-fa-leanpub
+ nf-fa-legal
+ nf-fa-lemon_o
+ nf-fa-level_down
+ nf-fa-level_up
+ nf-fa-life_bouy
+ nf-fa-life_buoy
+ nf-fa-life_ring
+ nf-fa-life_saver
+ nf-fa-lightbulb_o
+ nf-fa-line_chart
+ nf-fa-link
+ nf-fa-linkedin
+ nf-fa-linkedin_square
+ nf-fa-linode
+ nf-fa-linux
+ nf-fa-list
+ nf-fa-list_alt
+ nf-fa-list_ol
+ nf-fa-list_ul
+ nf-fa-location_arrow
+ nf-fa-lock
+ nf-fa-long_arrow_down
+ nf-fa-long_arrow_left
+ nf-fa-long_arrow_right
+ nf-fa-long_arrow_up
+ nf-fa-low_vision
+ nf-fa-magic
+ nf-fa-magnet
+ nf-fa-mail_forward
+ nf-fa-mail_reply
+ nf-fa-mail_reply_all
+ nf-fa-male
+ nf-fa-map
+ nf-fa-map_marker
+ nf-fa-map_o
+ nf-fa-map_pin
+ nf-fa-map_signs
+ nf-fa-mars
+ nf-fa-mars_double
+ nf-fa-mars_stroke
+ nf-fa-mars_stroke_h
+ nf-fa-mars_stroke_v
+ nf-fa-maxcdn
+ nf-fa-meanpath
+ nf-fa-medium
+ nf-fa-medkit
+ nf-fa-meetup
+ nf-fa-meh_o
+ nf-fa-mercury
+ nf-fa-microchip
+ nf-fa-microphone
+ nf-fa-microphone_slash
+ nf-fa-minus
+ nf-fa-minus_circle
+ nf-fa-minus_square
+ nf-fa-minus_square_o
+ nf-fa-mixcloud
+ nf-fa-mobile
+ nf-fa-mobile_phone
+ nf-fa-modx
+ nf-fa-money
+ nf-fa-moon_o
+ nf-fa-mortar_board
+ nf-fa-motorcycle
+ nf-fa-mouse_pointer
+ nf-fa-music
+ nf-fa-navicon
+ nf-fa-neuter
+ nf-fa-newspaper_o
+ nf-fa-object_group
+ nf-fa-object_ungroup
+ nf-fa-odnoklassniki
+ nf-fa-odnoklassniki_square
+ nf-fa-opencart
+ nf-fa-openid
+ nf-fa-opera
+ nf-fa-optin_monster
+ nf-fa-outdent
+ nf-fa-pagelines
+ nf-fa-paint_brush
+ nf-fa-paper_plane
+ nf-fa-paper_plane_o
+ nf-fa-paperclip
+ nf-fa-paragraph
+ nf-fa-paste
+ nf-fa-pause
+ nf-fa-pause_circle
+ nf-fa-pause_circle_o
+ nf-fa-paw
+ nf-fa-paypal
+ nf-fa-pencil
+ nf-fa-pencil_square
+ nf-fa-pencil_square_o
+ nf-fa-percent
+ nf-fa-phone
+ nf-fa-phone_square
+ nf-fa-photo
+ nf-fa-picture_o
+ nf-fa-pie_chart
+ nf-fa-pied_piper
+ nf-fa-pied_piper_alt
+ nf-fa-pied_piper_pp
+ nf-fa-pinterest
+ nf-fa-pinterest_p
+ nf-fa-pinterest_square
+ nf-fa-plane
+ nf-fa-play
+ nf-fa-play_circle
+ nf-fa-play_circle_o
+ nf-fa-plug
+ nf-fa-plus
+ nf-fa-plus_circle
+ nf-fa-plus_square
+ nf-fa-plus_square_o
+ nf-fa-podcast
+ nf-fa-power_off
+ nf-fa-print
+ nf-fa-product_hunt
+ nf-fa-puzzle_piece
+ nf-fa-qq
+ nf-fa-qrcode
+ nf-fa-question
+ nf-fa-question_circle
+ nf-fa-question_circle_o
+ nf-fa-quora
+ nf-fa-quote_left
+ nf-fa-quote_right
+ nf-fa-ra
+ nf-fa-random
+ nf-fa-ravelry
+ nf-fa-rebel
+ nf-fa-recycle
+ nf-fa-reddit
+ nf-fa-reddit_alien
+ nf-fa-reddit_square
+ nf-fa-refresh
+ nf-fa-registered
+ nf-fa-remove
+ nf-fa-renren
+ nf-fa-reorder
+ nf-fa-repeat
+ nf-fa-reply
+ nf-fa-reply_all
+ nf-fa-resistance
+ nf-fa-retweet
+ nf-fa-rmb
+ nf-fa-road
+ nf-fa-rocket
+ nf-fa-rotate_left
+ nf-fa-rotate_right
+ nf-fa-rouble
+ nf-fa-rss
+ nf-fa-rss_square
+ nf-fa-rub
+ nf-fa-ruble
+ nf-fa-rupee
+ nf-fa-s15
+ nf-fa-safari
+ nf-fa-save
+ nf-fa-scissors
+ nf-fa-scribd
+ nf-fa-search
+ nf-fa-search_minus
+ nf-fa-search_plus
+ nf-fa-sellsy
+ nf-fa-send
+ nf-fa-send_o
+ nf-fa-server
+ nf-fa-share
+ nf-fa-share_alt
+ nf-fa-share_alt_square
+ nf-fa-share_square
+ nf-fa-share_square_o
+ nf-fa-shekel
+ nf-fa-sheqel
+ nf-fa-shield
+ nf-fa-ship
+ nf-fa-shirtsinbulk
+ nf-fa-shopping_bag
+ nf-fa-shopping_basket
+ nf-fa-shopping_cart
+ nf-fa-shower
+ nf-fa-sign_in
+ nf-fa-sign_language
+ nf-fa-sign_out
+ nf-fa-signal
+ nf-fa-signing
+ nf-fa-simplybuilt
+ nf-fa-sitemap
+ nf-fa-skyatlas
+ nf-fa-skype
+ nf-fa-slack
+ nf-fa-sliders
+ nf-fa-slideshare
+ nf-fa-smile_o
+ nf-fa-snapchat
+ nf-fa-snapchat_ghost
+ nf-fa-snapchat_square
+ nf-fa-snowflake_o
+ nf-fa-soccer_ball_o
+ nf-fa-sort
+ nf-fa-sort_alpha_asc
+ nf-fa-sort_alpha_desc
+ nf-fa-sort_amount_asc
+ nf-fa-sort_amount_desc
+ nf-fa-sort_asc
+ nf-fa-sort_desc
+ nf-fa-sort_down
+ nf-fa-sort_numeric_asc
+ nf-fa-sort_numeric_desc
+ nf-fa-sort_up
+ nf-fa-soundcloud
+ nf-fa-space_shuttle
+ nf-fa-spinner
+ nf-fa-spoon
+ nf-fa-spotify
+ nf-fa-square
+ nf-fa-square_o
+ nf-fa-stack_exchange
+ nf-fa-stack_overflow
+ nf-fa-star
+ nf-fa-star_half
+ nf-fa-star_half_empty
+ nf-fa-star_half_full
+ nf-fa-star_half_o
+ nf-fa-star_o
+ nf-fa-steam
+ nf-fa-steam_square
+ nf-fa-step_backward
+ nf-fa-step_forward
+ nf-fa-stethoscope
+ nf-fa-sticky_note
+ nf-fa-sticky_note_o
+ nf-fa-stop
+ nf-fa-stop_circle
+ nf-fa-stop_circle_o
+ nf-fa-street_view
+ nf-fa-strikethrough
+ nf-fa-stumbleupon
+ nf-fa-stumbleupon_circle
+ nf-fa-subscript
+ nf-fa-subway
+ nf-fa-suitcase
+ nf-fa-sun_o
+ nf-fa-superpowers
+ nf-fa-superscript
+ nf-fa-support
+ nf-fa-table
+ nf-fa-tablet
+ nf-fa-tachometer
+ nf-fa-tag
+ nf-fa-tags
+ nf-fa-tasks
+ nf-fa-taxi
+ nf-fa-telegram
+ nf-fa-television
+ nf-fa-tencent_weibo
+ nf-fa-terminal
+ nf-fa-text_height
+ nf-fa-text_width
+ nf-fa-th
+ nf-fa-th_large
+ nf-fa-th_list
+ nf-fa-themeisle
+ nf-fa-thermometer
+ nf-fa-thermometer_0
+ nf-fa-thermometer_1
+ nf-fa-thermometer_2
+ nf-fa-thermometer_3
+ nf-fa-thermometer_4
+ nf-fa-thermometer_empty
+ nf-fa-thermometer_full
+ nf-fa-thermometer_half
+ nf-fa-thermometer_quarter
+ nf-fa-thermometer_three_quarters
+ nf-fa-thumb_tack
+ nf-fa-thumbs_down
+ nf-fa-thumbs_o_down
+ nf-fa-thumbs_o_up
+ nf-fa-thumbs_up
+ nf-fa-ticket
+ nf-fa-times
+ nf-fa-times_circle
+ nf-fa-times_circle_o
+ nf-fa-times_rectangle
+ nf-fa-times_rectangle_o
+ nf-fa-tint
+ nf-fa-toggle_down
+ nf-fa-toggle_left
+ nf-fa-toggle_off
+ nf-fa-toggle_on
+ nf-fa-toggle_right
+ nf-fa-toggle_up
+ nf-fa-trademark
+ nf-fa-train
+ nf-fa-transgender
+ nf-fa-transgender_alt
+ nf-fa-trash
+ nf-fa-trash_o
+ nf-fa-tree
+ nf-fa-trello
+ nf-fa-tripadvisor
+ nf-fa-trophy
+ nf-fa-truck
+ nf-fa-try
+ nf-fa-tty
+ nf-fa-tumblr
+ nf-fa-tumblr_square
+ nf-fa-turkish_lira
+ nf-fa-tv
+ nf-fa-twitch
+ nf-fa-twitter
+ nf-fa-twitter_square
+ nf-fa-umbrella
+ nf-fa-underline
+ nf-fa-undo
+ nf-fa-universal_access
+ nf-fa-university
+ nf-fa-unlink
+ nf-fa-unlock
+ nf-fa-unlock_alt
+ nf-fa-unsorted
+ nf-fa-upload
+ nf-fa-usb
+ nf-fa-usd
+ nf-fa-user
+ nf-fa-user_circle
+ nf-fa-user_circle_o
+ nf-fa-user_md
+ nf-fa-user_o
+ nf-fa-user_plus
+ nf-fa-user_secret
+ nf-fa-user_times
+ nf-fa-users
+ nf-fa-vcard
+ nf-fa-vcard_o
+ nf-fa-venus
+ nf-fa-venus_double
+ nf-fa-venus_mars
+ nf-fa-viacoin
+ nf-fa-viadeo
+ nf-fa-viadeo_square
+ nf-fa-video_camera
+ nf-fa-vimeo
+ nf-fa-vimeo_square
+ nf-fa-vine
+ nf-fa-vk
+ nf-fa-volume_control_phone
+ nf-fa-volume_down
+ nf-fa-volume_off
+ nf-fa-volume_up
+ nf-fa-warning
+ nf-fa-wechat
+ nf-fa-weibo
+ nf-fa-weixin
+ nf-fa-whatsapp
+ nf-fa-wheelchair
+ nf-fa-wheelchair_alt
+ nf-fa-wifi
+ nf-fa-wikipedia_w
+ nf-fa-window_close
+ nf-fa-window_close_o
+ nf-fa-window_maximize
+ nf-fa-window_minimize
+ nf-fa-window_restore
+ nf-fa-windows
+ nf-fa-won
+ nf-fa-wordpress
+ nf-fa-wpbeginner
+ nf-fa-wpexplorer
+ nf-fa-wpforms
+ nf-fa-wrench
+ nf-fa-xing
+ nf-fa-xing_square
+ nf-fa-y_combinator
+ nf-fa-y_combinator_square
+ nf-fa-yahoo
+ nf-fa-yc
+ nf-fa-yc_square
+ nf-fa-yelp
+ nf-fa-yen
+ nf-fa-yoast
+ nf-fa-youtube
+ nf-fa-youtube_play
+ nf-fa-youtube_square
+ nf-fae-apple_fruit
+ nf-fae-atom
+ nf-fae-bacteria
+ nf-fae-banana
+ nf-fae-bath
+ nf-fae-bed
+ nf-fae-benzene
+ nf-fae-bigger
+ nf-fae-biohazard
+ nf-fae-blogger_circle
+ nf-fae-blogger_square
+ nf-fae-bones
+ nf-fae-book_open
+ nf-fae-book_open_o
+ nf-fae-brain
+ nf-fae-bread
+ nf-fae-butterfly
+ nf-fae-carot
+ nf-fae-cc_by
+ nf-fae-cc_cc
+ nf-fae-cc_nc
+ nf-fae-cc_nc_eu
+ nf-fae-cc_nc_jp
+ nf-fae-cc_nd
+ nf-fae-cc_remix
+ nf-fae-cc_sa
+ nf-fae-cc_share
+ nf-fae-cc_zero
+ nf-fae-checklist_o
+ nf-fae-cherry
+ nf-fae-chess_bishop
+ nf-fae-chess_horse
+ nf-fae-chess_king
+ nf-fae-chess_pawn
+ nf-fae-chess_queen
+ nf-fae-chess_tower
+ nf-fae-chesse
+ nf-fae-chicken_thigh
+ nf-fae-chilli
+ nf-fae-chip
+ nf-fae-cicling
+ nf-fae-cloud
+ nf-fae-cockroach
+ nf-fae-coffe_beans
+ nf-fae-coins
+ nf-fae-comb
+ nf-fae-comet
+ nf-fae-crown
+ nf-fae-cup_coffe
+ nf-fae-dice
+ nf-fae-disco
+ nf-fae-dna
+ nf-fae-donut
+ nf-fae-dress
+ nf-fae-drop
+ nf-fae-ello
+ nf-fae-envelope_open
+ nf-fae-envelope_open_o
+ nf-fae-equal
+ nf-fae-equal_bigger
+ nf-fae-feedly
+ nf-fae-file_export
+ nf-fae-file_import
+ nf-fae-fingerprint
+ nf-fae-floppy
+ nf-fae-footprint
+ nf-fae-freecodecamp
+ nf-fae-galaxy
+ nf-fae-galery
+ nf-fae-gift_card
+ nf-fae-glass
+ nf-fae-google_drive
+ nf-fae-google_play
+ nf-fae-gps
+ nf-fae-grav
+ nf-fae-guitar
+ nf-fae-gut
+ nf-fae-halter
+ nf-fae-hamburger
+ nf-fae-hat
+ nf-fae-hexagon
+ nf-fae-high_heel
+ nf-fae-hotdog
+ nf-fae-ice_cream
+ nf-fae-id_card
+ nf-fae-imdb
+ nf-fae-infinity
+ nf-fae-injection
+ nf-fae-isle
+ nf-fae-java
+ nf-fae-layers
+ nf-fae-lips
+ nf-fae-lipstick
+ nf-fae-liver
+ nf-fae-lollipop
+ nf-fae-loyalty_card
+ nf-fae-lung
+ nf-fae-makeup_brushes
+ nf-fae-maximize
+ nf-fae-meat
+ nf-fae-medicine
+ nf-fae-microscope
+ nf-fae-milk_bottle
+ nf-fae-minimize
+ nf-fae-molecule
+ nf-fae-moon_cloud
+ nf-fae-mountains
+ nf-fae-mushroom
+ nf-fae-mustache
+ nf-fae-mysql
+ nf-fae-nintendo
+ nf-fae-orange
+ nf-fae-palette_color
+ nf-fae-peach
+ nf-fae-pear
+ nf-fae-pi
+ nf-fae-pizza
+ nf-fae-planet
+ nf-fae-plant
+ nf-fae-playstation
+ nf-fae-poison
+ nf-fae-popcorn
+ nf-fae-popsicle
+ nf-fae-pulse
+ nf-fae-python
+ nf-fae-quora_circle
+ nf-fae-quora_square
+ nf-fae-radioactive
+ nf-fae-raining
+ nf-fae-real_heart
+ nf-fae-refrigerator
+ nf-fae-restore
+ nf-fae-ring
+ nf-fae-ruby
+ nf-fae-ruby_o
+ nf-fae-ruler
+ nf-fae-shirt
+ nf-fae-slash
+ nf-fae-smaller
+ nf-fae-snowing
+ nf-fae-soda
+ nf-fae-sofa
+ nf-fae-soup
+ nf-fae-spermatozoon
+ nf-fae-spin_double
+ nf-fae-stomach
+ nf-fae-storm
+ nf-fae-sun_cloud
+ nf-fae-sushi
+ nf-fae-tacos
+ nf-fae-telegram
+ nf-fae-telegram_circle
+ nf-fae-telescope
+ nf-fae-thermometer
+ nf-fae-thermometer_high
+ nf-fae-thermometer_low
+ nf-fae-thin_close
+ nf-fae-toilet
+ nf-fae-tools
+ nf-fae-tooth
+ nf-fae-tree
+ nf-fae-triangle_ruler
+ nf-fae-umbrella
+ nf-fae-uterus
+ nf-fae-virus
+ nf-fae-w3c
+ nf-fae-walking
+ nf-fae-wallet
+ nf-fae-wind
+ nf-fae-xbox
+⏻ nf-iec-power
+⭘ nf-iec-power_off
+⏽ nf-iec-power_on
+⏾ nf-iec-sleep_mode
+⏼ nf-iec-toggle_power
+ nf-indent-dotted_guide
+ nf-indent-line
+ nf-indentation-line
+ nf-linux-alpine
+ nf-linux-aosc
+ nf-linux-apple
+ nf-linux-archlinux
+ nf-linux-centos
+ nf-linux-coreos
+ nf-linux-debian
+ nf-linux-devuan
+ nf-linux-docker
+ nf-linux-elementary
+ nf-linux-fedora
+ nf-linux-fedora_inverse
+ nf-linux-freebsd
+ nf-linux-gentoo
+ nf-linux-linuxmint
+ nf-linux-linuxmint_inverse
+ nf-linux-mageia
+ nf-linux-mandriva
+ nf-linux-manjaro
+ nf-linux-nixos
+ nf-linux-opensuse
+ nf-linux-raspberry_pi
+ nf-linux-redhat
+ nf-linux-sabayon
+ nf-linux-slackware
+ nf-linux-slackware_inverse
+ nf-linux-tux
+ nf-linux-ubuntu
+ nf-linux-ubuntu_inverse
+ nf-mdi-access_point
+ nf-mdi-access_point_network
+ nf-mdi-account
+ nf-mdi-account_alert
+ nf-mdi-account_box
+ nf-mdi-account_box_outline
+𣏕nf- mdi-account_card_details
+ nf-mdi-account_check
+ nf-mdi-account_circle
+ nf-mdi-account_convert
+﮺ nf-mdi-account_edit
+ nf-mdi-account_key
+ nf-mdi-account_location
+ nf-mdi-account_minus
+ nf-mdi-account_multiple
+㮝nf- mdi-account_multiple_minus
+ nf-mdi-account_multiple_outline
+ nf-mdi-account_multiple_plus
+ﳾ nf-mdi-account_multiple_plus_outline
+ nf-mdi-account_network
+ nf-mdi-account_off
+ nf-mdi-account_outline
+ nf-mdi-account_plus
+ﳿ nf-mdi-account_plus_outline
+ nf-mdi-account_remove
+ nf-mdi-account_search
+אָ nf-mdi-account_settings
+אּ nf-mdi-account_settings_variant
+ nf-mdi-account_star
+ nf-mdi-account_switch
+ nf-mdi-adjust
+ nf-mdi-air_conditioner
+ nf-mdi-airballoon
+ nf-mdi-airplane
+䀘nf- mdi-airplane_landing
+ nf-mdi-airplane_off
+䀹nf- mdi-airplane_takeoff
+ nf-mdi-airplay
+ nf-mdi-alarm
+ﲌ nf-mdi-alarm_bell
+ nf-mdi-alarm_check
+ﲍ nf-mdi-alarm_light
+ nf-mdi-alarm_multiple
+ nf-mdi-alarm_off
+ nf-mdi-alarm_plus
+ﮌ nf-mdi-alarm_snooze
+ nf-mdi-album
+ nf-mdi-alert
+ nf-mdi-alert_box
+ nf-mdi-alert_circle
+𥉉nf- mdi-alert_circle_outline
+﮻ nf-mdi-alert_decagram
+ nf-mdi-alert_octagon
+ﱥ nf-mdi-alert_octagram
+ nf-mdi-alert_outline
+﮼ nf-mdi-all_inclusive
+ﴀ nf-mdi-allo
+ nf-mdi-alpha
+ nf-mdi-alphabetical
+𥳐nf- mdi-altimeter
+ nf-mdi-amazon
+ nf-mdi-amazon_clouddrive
+ nf-mdi-ambulance
+ nf-mdi-amplifier
+ nf-mdi-anchor
+ nf-mdi-android
+ nf-mdi-android_debug_bridge
+ﲎ nf-mdi-android_head
+ nf-mdi-android_studio
+ﮰ nf-mdi-angular
+﮽ nf-mdi-angularjs
+𧻓nf- mdi-animation
+ nf-mdi-apple
+ nf-mdi-apple_finder
+ nf-mdi-apple_ios
+בּ nf-mdi-apple_keyboard_caps
+גּ nf-mdi-apple_keyboard_command
+דּ nf-mdi-apple_keyboard_control
+הּ nf-mdi-apple_keyboard_option
+וּ nf-mdi-apple_keyboard_shift
+ nf-mdi-apple_mobileme
+ nf-mdi-apple_safari
+ﬓ nf-mdi-application
+ﲏ nf-mdi-approval
+ nf-mdi-apps
+ nf-mdi-archive
+ nf-mdi-arrange_bring_forward
+ nf-mdi-arrange_bring_to_front
+ nf-mdi-arrange_send_backward
+ nf-mdi-arrange_send_to_back
+ nf-mdi-arrow_all
+ nf-mdi-arrow_bottom_left
+ nf-mdi-arrow_bottom_right
+ﬔ nf-mdi-arrow_collapse
+ nf-mdi-arrow_collapse_all
+ﲐ nf-mdi-arrow_collapse_down
+ﲑ nf-mdi-arrow_collapse_left
+ﲒ nf-mdi-arrow_collapse_right
+ﲓ nf-mdi-arrow_collapse_up
+ nf-mdi-arrow_down
+ﰬ nf-mdi-arrow_down_bold
+ﰭ nf-mdi-arrow_down_bold_box
+ﰮ nf-mdi-arrow_down_bold_box_outline
+ nf-mdi-arrow_down_bold_circle
+ nf-mdi-arrow_down_bold_circle_outline
+ nf-mdi-arrow_down_bold_hexagon_outline
+﮾ nf-mdi-arrow_down_box
+ nf-mdi-arrow_down_drop_circle
+ nf-mdi-arrow_down_drop_circle_outline
+ nf-mdi-arrow_down_thick
+ﬕ nf-mdi-arrow_expand
+ nf-mdi-arrow_expand_all
+ﲔ nf-mdi-arrow_expand_down
+ﲕ nf-mdi-arrow_expand_left
+ﲖ nf-mdi-arrow_expand_right
+ﲗ nf-mdi-arrow_expand_up
+ nf-mdi-arrow_left
+ﰯ nf-mdi-arrow_left_bold
+ﰰ nf-mdi-arrow_left_bold_box
+ﰱ nf-mdi-arrow_left_bold_box_outline
+ nf-mdi-arrow_left_bold_circle
+ nf-mdi-arrow_left_bold_circle_outline
+ nf-mdi-arrow_left_bold_hexagon_outline
+﮿ nf-mdi-arrow_left_box
+ nf-mdi-arrow_left_drop_circle
+ nf-mdi-arrow_left_drop_circle_outline
+ nf-mdi-arrow_left_thick
+ nf-mdi-arrow_right
+ﰲ nf-mdi-arrow_right_bold
+ﰳ nf-mdi-arrow_right_bold_box
+ﰴ nf-mdi-arrow_right_bold_box_outline
+ nf-mdi-arrow_right_bold_circle
+ nf-mdi-arrow_right_bold_circle_outline
+ nf-mdi-arrow_right_bold_hexagon_outline
+﯀ nf-mdi-arrow_right_box
+ nf-mdi-arrow_right_drop_circle
+ nf-mdi-arrow_right_drop_circle_outline
+ nf-mdi-arrow_right_thick
+ nf-mdi-arrow_top_left
+ nf-mdi-arrow_top_right
+ nf-mdi-arrow_up
+ﰵ nf-mdi-arrow_up_bold
+ﰶ nf-mdi-arrow_up_bold_box
+ﰷ nf-mdi-arrow_up_bold_box_outline
+ nf-mdi-arrow_up_bold_circle
+ nf-mdi-arrow_up_bold_circle_outline
+ nf-mdi-arrow_up_bold_hexagon_outline
+﯁ nf-mdi-arrow_up_box
+ nf-mdi-arrow_up_drop_circle
+ nf-mdi-arrow_up_drop_circle_outline
+ nf-mdi-arrow_up_thick
+ﴁ nf-mdi-artist
+ nf-mdi-assistant
+﯂ nf-mdi-asterisk
+ nf-mdi-at
+ﴂ nf-mdi-atlassian
+ﱦ nf-mdi-atom
+ nf-mdi-attachment
+ nf-mdi-audiobook
+ nf-mdi-auto_fix
+ nf-mdi-auto_upload
+ nf-mdi-autorenew
+ nf-mdi-av_timer
+ﴃ nf-mdi-azure
+ nf-mdi-baby
+ﮍ nf-mdi-baby_buggy
+ nf-mdi-backburger
+ nf-mdi-backspace
+ nf-mdi-backup_restore
+ﭳ nf-mdi-bandcamp
+ nf-mdi-bank
+ nf-mdi-barcode
+ nf-mdi-barcode_scan
+ nf-mdi-barley
+ nf-mdi-barrel
+ nf-mdi-basecamp
+ nf-mdi-basket
+ nf-mdi-basket_fill
+ nf-mdi-basket_unfill
+ﴄ nf-mdi-basketball
+ nf-mdi-battery
+ nf-mdi-battery_10
+ nf-mdi-battery_20
+ nf-mdi-battery_30
+ nf-mdi-battery_40
+ nf-mdi-battery_50
+ nf-mdi-battery_60
+ nf-mdi-battery_70
+ nf-mdi-battery_80
+ nf-mdi-battery_90
+ nf-mdi-battery_alert
+ nf-mdi-battery_charging
+ nf-mdi-battery_charging_100
+ nf-mdi-battery_charging_20
+ nf-mdi-battery_charging_30
+ nf-mdi-battery_charging_40
+ nf-mdi-battery_charging_60
+ nf-mdi-battery_charging_80
+ nf-mdi-battery_charging_90
+ﴅ nf-mdi-battery_charging_wireless
+ﴆ nf-mdi-battery_charging_wireless_10
+ﴇ nf-mdi-battery_charging_wireless_20
+ﴈ nf-mdi-battery_charging_wireless_30
+ﴉ nf-mdi-battery_charging_wireless_40
+ﴊ nf-mdi-battery_charging_wireless_50
+ﴋ nf-mdi-battery_charging_wireless_60
+ﴌ nf-mdi-battery_charging_wireless_70
+ﴍ nf-mdi-battery_charging_wireless_80
+ﴎ nf-mdi-battery_charging_wireless_90
+ﴏ nf-mdi-battery_charging_wireless_alert
+ﴐ nf-mdi-battery_charging_wireless_outline
+ nf-mdi-battery_minus
+ nf-mdi-battery_negative
+ nf-mdi-battery_outline
+ nf-mdi-battery_plus
+ nf-mdi-battery_positive
+ nf-mdi-battery_unknown
+ nf-mdi-beach
+ﮎ nf-mdi-beaker
+ nf-mdi-beats
+ nf-mdi-beer
+ nf-mdi-behance
+ nf-mdi-bell
+ nf-mdi-bell_off
+ nf-mdi-bell_outline
+ nf-mdi-bell_plus
+ nf-mdi-bell_ring
+ nf-mdi-bell_ring_outline
+ nf-mdi-bell_sleep
+ nf-mdi-beta
+ nf-mdi-bible
+ nf-mdi-bike
+ nf-mdi-bing
+ nf-mdi-binoculars
+ nf-mdi-bio
+ nf-mdi-biohazard
+ nf-mdi-bitbucket
+ﴑ nf-mdi-bitcoin
+ nf-mdi-black_mesa
+ nf-mdi-blackberry
+ nf-mdi-blender
+ nf-mdi-blinds
+ nf-mdi-block_helper
+ nf-mdi-blogger
+ nf-mdi-bluetooth
+ nf-mdi-bluetooth_audio
+ nf-mdi-bluetooth_connect
+ nf-mdi-bluetooth_off
+ nf-mdi-bluetooth_settings
+ nf-mdi-bluetooth_transfer
+ nf-mdi-blur
+ nf-mdi-blur_linear
+ nf-mdi-blur_off
+ nf-mdi-blur_radial
+ﮏ nf-mdi-bomb
+﯃ nf-mdi-bomb_off
+ nf-mdi-bone
+ nf-mdi-book
+齃nf- mdi-book_minus
+ nf-mdi-book_multiple
+ nf-mdi-book_multiple_variant
+ nf-mdi-book_open
+龎nf- mdi-book_open_page_variant
+ nf-mdi-book_open_variant
+﫚nf- mdi-book_plus
+ﲘ nf-mdi-book_secure
+ﲙ nf-mdi-book_unsecure
+ nf-mdi-book_variant
+ nf-mdi-bookmark
+ nf-mdi-bookmark_check
+ nf-mdi-bookmark_music
+ nf-mdi-bookmark_outline
+ nf-mdi-bookmark_plus
+ nf-mdi-bookmark_plus_outline
+ nf-mdi-bookmark_remove
+﫛nf- mdi-boombox
+﯄ nf-mdi-bootstrap
+ nf-mdi-border_all
+ nf-mdi-border_bottom
+ nf-mdi-border_color
+ nf-mdi-border_horizontal
+ nf-mdi-border_inside
+ nf-mdi-border_left
+ nf-mdi-border_none
+ nf-mdi-border_outside
+ nf-mdi-border_right
+ nf-mdi-border_style
+ nf-mdi-border_top
+ nf-mdi-border_vertical
+ﭶ nf-mdi-bow_tie
+ﬖ nf-mdi-bowl
+ nf-mdi-bowling
+ nf-mdi-box
+ nf-mdi-box_cutter
+זּ nf-mdi-box_shadow
+ﬗ nf-mdi-bridge
+ nf-mdi-briefcase
+ nf-mdi-briefcase_check
+ nf-mdi-briefcase_download
+ﴒ nf-mdi-briefcase_outline
+ nf-mdi-briefcase_upload
+ nf-mdi-brightness_1
+ nf-mdi-brightness_2
+ nf-mdi-brightness_3
+ nf-mdi-brightness_4
+ nf-mdi-brightness_5
+ nf-mdi-brightness_6
+ nf-mdi-brightness_7
+ nf-mdi-brightness_auto
+ nf-mdi-broom
+ nf-mdi-brush
+﬘ nf-mdi-buffer
+ nf-mdi-bug
+ nf-mdi-bulletin_board
+ nf-mdi-bullhorn
+﫜nf- mdi-bullseye
+ nf-mdi-bus
+ﲚ nf-mdi-bus_articulated_end
+ﲛ nf-mdi-bus_articulated_front
+ﲜ nf-mdi-bus_double_decker
+ﲝ nf-mdi-bus_school
+ﲞ nf-mdi-bus_side
+ nf-mdi-cached
+ nf-mdi-cake
+ nf-mdi-cake_layered
+ nf-mdi-cake_variant
+ nf-mdi-calculator
+ nf-mdi-calendar
+ nf-mdi-calendar_blank
+ nf-mdi-calendar_check
+ nf-mdi-calendar_clock
+ nf-mdi-calendar_multiple
+ nf-mdi-calendar_multiple_check
+ nf-mdi-calendar_plus
+ﮐ nf-mdi-calendar_question
+ﭷ nf-mdi-calendar_range
+ nf-mdi-calendar_remove
+ nf-mdi-calendar_text
+ nf-mdi-calendar_today
+ nf-mdi-call_made
+ nf-mdi-call_merge
+ nf-mdi-call_missed
+ nf-mdi-call_received
+ nf-mdi-call_split
+ nf-mdi-camcorder
+ nf-mdi-camcorder_box
+ nf-mdi-camcorder_box_off
+ nf-mdi-camcorder_off
+ nf-mdi-camera
+ﮑ nf-mdi-camera_burst
+ nf-mdi-camera_enhance
+ nf-mdi-camera_front
+ nf-mdi-camera_front_variant
+ﲟ nf-mdi-camera_gopro
+ nf-mdi-camera_iris
+ﲠ nf-mdi-camera_metering_center
+ﲡ nf-mdi-camera_metering_matrix
+ﲢ nf-mdi-camera_metering_partial
+ﲣ nf-mdi-camera_metering_spot
+﫞nf- mdi-camera_off
+ nf-mdi-camera_party_mode
+ nf-mdi-camera_rear
+ nf-mdi-camera_rear_variant
+ nf-mdi-camera_switch
+ nf-mdi-camera_timer
+ﰸ nf-mdi-cancel
+﫡nf- mdi-candle
+ nf-mdi-candycane
+ﲤ nf-mdi-cannabis
+ nf-mdi-car
+ nf-mdi-car_battery
+ nf-mdi-car_connected
+ﲥ nf-mdi-car_convertible
+ﲦ nf-mdi-car_estate
+ﲧ nf-mdi-car_hatchback
+ﲨ nf-mdi-car_pickup
+ﲩ nf-mdi-car_side
+ﲪ nf-mdi-car_sports
+ nf-mdi-car_wash
+ﲫ nf-mdi-caravan
+﬷ nf-mdi-cards
+טּ nf-mdi-cards_outline
+יּ nf-mdi-cards_playing_outline
+﯅ nf-mdi-cards_variant
+ nf-mdi-carrot
+ nf-mdi-cart
+ﭪ nf-mdi-cart_off
+ nf-mdi-cart_outline
+ nf-mdi-cart_plus
+ nf-mdi-case_sensitive_alt
+ nf-mdi-cash
+ nf-mdi-cash_100
+ nf-mdi-cash_multiple
+ nf-mdi-cash_usd
+ nf-mdi-cast
+ nf-mdi-cast_connected
+ﲈ nf-mdi-cast_off
+ nf-mdi-castle
+ nf-mdi-cat
+ﲬ nf-mdi-cctv
+ﱧ nf-mdi-ceiling_light
+ nf-mdi-cellphone
+ nf-mdi-cellphone_android
+ nf-mdi-cellphone_basic
+ nf-mdi-cellphone_dock
+ nf-mdi-cellphone_iphone
+ nf-mdi-cellphone_link
+ nf-mdi-cellphone_link_off
+ nf-mdi-cellphone_settings
+ﴓ nf-mdi-cellphone_wireless
+ nf-mdi-certificate
+ nf-mdi-chair_school
+ nf-mdi-chart_arc
+ nf-mdi-chart_areaspline
+ nf-mdi-chart_bar
+ﱨ nf-mdi-chart_bar_stacked
+﫢nf- mdi-chart_bubble
+ﲭ nf-mdi-chart_donut
+ﲮ nf-mdi-chart_donut_variant
+ﭫ nf-mdi-chart_gantt
+ nf-mdi-chart_histogram
+ nf-mdi-chart_line
+ﱩ nf-mdi-chart_line_stacked
+ﲯ nf-mdi-chart_line_variant
+ nf-mdi-chart_pie
+ﭬ nf-mdi-chart_scatterplot_hexbin
+ﭭ nf-mdi-chart_timeline
+ nf-mdi-check
+ nf-mdi-check_all
+﫟nf- mdi-check_circle
+﫠nf- mdi-check_circle_outline
+ nf-mdi-checkbox_blank
+ nf-mdi-checkbox_blank_circle
+ nf-mdi-checkbox_blank_circle_outline
+ nf-mdi-checkbox_blank_outline
+ nf-mdi-checkbox_marked
+ nf-mdi-checkbox_marked_circle
+ nf-mdi-checkbox_marked_circle_outline
+ nf-mdi-checkbox_marked_outline
+ nf-mdi-checkbox_multiple_blank
+ךּ nf-mdi-checkbox_multiple_blank_circle
+כּ nf-mdi-checkbox_multiple_blank_circle_outline
+ nf-mdi-checkbox_multiple_blank_outline
+ nf-mdi-checkbox_multiple_marked
+לּ nf-mdi-checkbox_multiple_marked_circle
+﬽ nf-mdi-checkbox_multiple_marked_circle_outline
+ nf-mdi-checkbox_multiple_marked_outline
+ nf-mdi-checkerboard
+ nf-mdi-chemical_weapon
+ nf-mdi-chevron_double_down
+ nf-mdi-chevron_double_left
+ nf-mdi-chevron_double_right
+ nf-mdi-chevron_double_up
+ nf-mdi-chevron_down
+ nf-mdi-chevron_left
+ nf-mdi-chevron_right
+ nf-mdi-chevron_up
+ﲰ nf-mdi-chili_hot
+ﲱ nf-mdi-chili_medium
+ﲲ nf-mdi-chili_mild
+﬙ nf-mdi-chip
+ nf-mdi-church
+ﱣ nf-mdi-circle
+ﱤ nf-mdi-circle_outline
+ nf-mdi-cisco_webex
+ nf-mdi-city
+ nf-mdi-clipboard
+ nf-mdi-clipboard_account
+ nf-mdi-clipboard_alert
+ nf-mdi-clipboard_arrow_down
+ nf-mdi-clipboard_arrow_left
+ nf-mdi-clipboard_check
+﯆ nf-mdi-clipboard_flow
+ nf-mdi-clipboard_outline
+ﱏ nf-mdi-clipboard_plus
+ nf-mdi-clipboard_text
+ nf-mdi-clippy
+ nf-mdi-clock
+鬒nf- mdi-clock_alert
+ nf-mdi-clock_end
+ nf-mdi-clock_fast
+ nf-mdi-clock_in
+ nf-mdi-clock_out
+ nf-mdi-clock_start
+ nf-mdi-close
+ nf-mdi-close_box
+ nf-mdi-close_box_outline
+ nf-mdi-close_circle
+ nf-mdi-close_circle_outline
+ nf-mdi-close_network
+ nf-mdi-close_octagon
+ nf-mdi-close_octagon_outline
+﯇ nf-mdi-close_outline
+ nf-mdi-closed_caption
+ nf-mdi-cloud
+ﲳ nf-mdi-cloud_braces
+ nf-mdi-cloud_check
+ nf-mdi-cloud_circle
+ nf-mdi-cloud_download
+ nf-mdi-cloud_off_outline
+ nf-mdi-cloud_outline
+ nf-mdi-cloud_print
+ nf-mdi-cloud_print_outline
+מּ nf-mdi-cloud_sync
+ﲴ nf-mdi-cloud_tags
+ nf-mdi-cloud_upload
+ﴔ nf-mdi-clover
+ nf-mdi-code_array
+ nf-mdi-code_braces
+ nf-mdi-code_brackets
+ nf-mdi-code_equal
+ nf-mdi-code_greater_than
+ nf-mdi-code_greater_than_or_equal
+ nf-mdi-code_less_than
+ nf-mdi-code_less_than_or_equal
+ nf-mdi-code_not_equal
+ nf-mdi-code_not_equal_variant
+ nf-mdi-code_parentheses
+ nf-mdi-code_string
+ nf-mdi-code_tags
+ﮒ nf-mdi-code_tags_check
+ nf-mdi-codepen
+ nf-mdi-coffee
+﯈ nf-mdi-coffee_outline
+ nf-mdi-coffee_to_go
+ nf-mdi-coin
+ﮓ nf-mdi-coins
+﬿ nf-mdi-collage
+ nf-mdi-color_helper
+ nf-mdi-comment
+ nf-mdi-comment_account
+ nf-mdi-comment_account_outline
+ nf-mdi-comment_alert
+ nf-mdi-comment_alert_outline
+ nf-mdi-comment_check
+ nf-mdi-comment_check_outline
+ nf-mdi-comment_multiple_outline
+ nf-mdi-comment_outline
+ nf-mdi-comment_plus_outline
+ nf-mdi-comment_processing
+ nf-mdi-comment_processing_outline
+ﴕ nf-mdi-comment_question
+ nf-mdi-comment_question_outline
+﫝nf- mdi-comment_remove
+ nf-mdi-comment_remove_outline
+ nf-mdi-comment_text
+ nf-mdi-comment_text_outline
+ nf-mdi-compare
+ nf-mdi-compass
+ nf-mdi-compass_outline
+ nf-mdi-console
+ﲵ nf-mdi-console_line
+ nf-mdi-contact_mail
+﯉ nf-mdi-contacts
+ nf-mdi-content_copy
+ nf-mdi-content_cut
+ nf-mdi-content_duplicate
+ nf-mdi-content_paste
+ nf-mdi-content_save
+ nf-mdi-content_save_all
+ﴖ nf-mdi-content_save_outline
+﬚ nf-mdi-content_save_settings
+ nf-mdi-contrast
+ nf-mdi-contrast_box
+ nf-mdi-contrast_circle
+ nf-mdi-cookie
+﫥nf- mdi-copyright
+ﲶ nf-mdi-corn
+ nf-mdi-counter
+ nf-mdi-cow
+ nf-mdi-creation
+ nf-mdi-credit_card
+ nf-mdi-credit_card_multiple
+﫣nf- mdi-credit_card_off
+ﭴ nf-mdi-credit_card_plus
+ nf-mdi-credit_card_scan
+ nf-mdi-crop
+ nf-mdi-crop_free
+ nf-mdi-crop_landscape
+ nf-mdi-crop_portrait
+ﮔ nf-mdi-crop_rotate
+ nf-mdi-crop_square
+ nf-mdi-crosshairs
+ nf-mdi-crosshairs_gps
+ nf-mdi-crown
+ nf-mdi-cube
+ nf-mdi-cube_outline
+ nf-mdi-cube_send
+ nf-mdi-cube_unfolded
+ nf-mdi-cup
+﫤nf- mdi-cup_off
+ nf-mdi-cup_water
+ nf-mdi-currency_btc
+ﲷ nf-mdi-currency_chf
+ﲸ nf-mdi-currency_cny
+ﲹ nf-mdi-currency_eth
+ nf-mdi-currency_eur
+ nf-mdi-currency_gbp
+ nf-mdi-currency_inr
+ﲺ nf-mdi-currency_jpy
+ﲻ nf-mdi-currency_krw
+ nf-mdi-currency_ngn
+ nf-mdi-currency_rub
+ﲼ nf-mdi-currency_sign
+ nf-mdi-currency_try
+ﲽ nf-mdi-currency_twd
+ nf-mdi-currency_usd
+ﭸ nf-mdi-currency_usd_off
+ nf-mdi-cursor_default
+ nf-mdi-cursor_default_outline
+ nf-mdi-cursor_move
+ nf-mdi-cursor_pointer
+﫦nf- mdi-cursor_text
+ nf-mdi-database
+ nf-mdi-database_minus
+ nf-mdi-database_plus
+ nf-mdi-debug_step_into
+ nf-mdi-debug_step_out
+ nf-mdi-debug_step_over
+ﱪ nf-mdi-decagram
+ﱫ nf-mdi-decagram_outline
+ nf-mdi-decimal_decrease
+ nf-mdi-decimal_increase
+ nf-mdi-delete
+ﮁ nf-mdi-delete_circle
+﯊ nf-mdi-delete_empty
+﫧nf- mdi-delete_forever
+ﴗ nf-mdi-delete_restore
+﫨nf- mdi-delete_sweep
+ nf-mdi-delete_variant
+ nf-mdi-delta
+ nf-mdi-deskphone
+ﲾ nf-mdi-desktop_classic
+ nf-mdi-desktop_mac
+ nf-mdi-desktop_tower
+ nf-mdi-details
+ﮕ nf-mdi-developer_board
+ nf-mdi-deviantart
+﬛ nf-mdi-dialpad
+ nf-mdi-diamond
+ nf-mdi-dice_1
+ nf-mdi-dice_2
+ nf-mdi-dice_3
+ nf-mdi-dice_4
+ nf-mdi-dice_5
+ nf-mdi-dice_6
+ﱭ nf-mdi-dice_d10
+﫩nf- mdi-dice_d20
+﫪nf- mdi-dice_d4
+﫫nf- mdi-dice_d6
+﫬nf- mdi-dice_d8
+ﱬ nf-mdi-dice_multiple
+﬜ nf-mdi-dictionary
+ﲿ nf-mdi-dip_switch
+ nf-mdi-directions
+נּ nf-mdi-directions_fork
+ﭮ nf-mdi-discord
+﫭nf- mdi-disk
+ nf-mdi-disk_alert
+ nf-mdi-disqus
+ nf-mdi-disqus_outline
+ nf-mdi-division
+ nf-mdi-division_box
+ﮂ nf-mdi-dna
+ nf-mdi-dns
+ﮖ nf-mdi-do_not_disturb
+ﮗ nf-mdi-do_not_disturb_off
+ﮱ nf-mdi-dolby
+ nf-mdi-domain
+ﳀ nf-mdi-donkey
+ﴘ nf-mdi-door
+ﴙ nf-mdi-door_closed
+ﴚ nf-mdi-door_open
+ nf-mdi-dots_horizontal
+ﳁ nf-mdi-dots_horizontal_circle
+ nf-mdi-dots_vertical
+ﳂ nf-mdi-dots_vertical_circle
+ﮘ nf-mdi-douban
+ nf-mdi-download
+ﯲ nf-mdi-download_network
+ nf-mdi-drag
+ nf-mdi-drag_horizontal
+ nf-mdi-drag_vertical
+ nf-mdi-drawing
+ nf-mdi-drawing_box
+ nf-mdi-dribbble
+ nf-mdi-dribbble_box
+ nf-mdi-drone
+ nf-mdi-dropbox
+ nf-mdi-drupal
+ nf-mdi-duck
+ nf-mdi-dumbbell
+ﳃ nf-mdi-ear_hearing
+ nf-mdi-earth
+﯋ nf-mdi-earth_box
+﯌ nf-mdi-earth_box_off
+ nf-mdi-earth_off
+ nf-mdi-edge
+ nf-mdi-eject
+ﳄ nf-mdi-elephant
+ nf-mdi-elevation_decline
+ nf-mdi-elevation_rise
+ nf-mdi-elevator
+ nf-mdi-email
+﯍ nf-mdi-email_alert
+ nf-mdi-email_open
+﫮nf- mdi-email_open_outline
+ nf-mdi-email_outline
+ nf-mdi-email_secure
+﫯nf- mdi-email_variant
+﮲ nf-mdi-emby
+ nf-mdi-emoticon
+ nf-mdi-emoticon_cool
+ﮙ nf-mdi-emoticon_dead
+ nf-mdi-emoticon_devil
+ﮚ nf-mdi-emoticon_excited
+ nf-mdi-emoticon_happy
+ nf-mdi-emoticon_neutral
+ nf-mdi-emoticon_poop
+ nf-mdi-emoticon_sad
+ nf-mdi-emoticon_tongue
+ nf-mdi-engine
+ nf-mdi-engine_outline
+ nf-mdi-equal
+ nf-mdi-equal_box
+ nf-mdi-eraser
+סּ nf-mdi-eraser_variant
+ nf-mdi-escalator
+ nf-mdi-ethernet
+ nf-mdi-ethernet_cable
+ nf-mdi-ethernet_cable_off
+ nf-mdi-etsy
+﫰nf- mdi-ev_station
+ﳅ nf-mdi-eventbrite
+ nf-mdi-evernote
+ nf-mdi-exclamation
+ nf-mdi-exit_to_app
+ nf-mdi-export
+ nf-mdi-eye
+ nf-mdi-eye_off
+﯏ nf-mdi-eye_off_outline
+﯎ nf-mdi-eye_outline
+ nf-mdi-eyedropper
+ nf-mdi-eyedropper_variant
+﭂ nf-mdi-face
+ףּ nf-mdi-face_profile
+ nf-mdi-facebook
+ nf-mdi-facebook_box
+ nf-mdi-facebook_messenger
+ nf-mdi-factory
+ nf-mdi-fan
+ﴛ nf-mdi-fan_off
+ nf-mdi-fast_forward
+﯐ nf-mdi-fast_forward_outline
+ nf-mdi-fax
+﯑ nf-mdi-feather
+ nf-mdi-ferry
+ nf-mdi-file
+ﰹ nf-mdi-file_account
+ nf-mdi-file_chart
+ nf-mdi-file_check
+ nf-mdi-file_cloud
+ nf-mdi-file_delimited
+ nf-mdi-file_document
+ nf-mdi-file_document_box
+ nf-mdi-file_excel
+ nf-mdi-file_excel_box
+ nf-mdi-file_export
+ nf-mdi-file_find
+﬒ nf-mdi-file_hidden
+ nf-mdi-file_image
+ nf-mdi-file_import
+ nf-mdi-file_lock
+ nf-mdi-file_multiple
+ nf-mdi-file_music
+ nf-mdi-file_outline
+ nf-mdi-file_pdf
+ nf-mdi-file_pdf_box
+ﴜ nf-mdi-file_percent
+ﱐ nf-mdi-file_plus
+ nf-mdi-file_powerpoint
+ nf-mdi-file_powerpoint_box
+ nf-mdi-file_presentation_box
+ﭯ nf-mdi-file_restore
+ nf-mdi-file_send
+פּ nf-mdi-file_tree
+ nf-mdi-file_video
+ nf-mdi-file_word
+ nf-mdi-file_word_box
+ nf-mdi-file_xml
+ nf-mdi-film
+ nf-mdi-filmstrip
+ nf-mdi-filmstrip_off
+ nf-mdi-filter
+ nf-mdi-filter_outline
+ nf-mdi-filter_remove
+ nf-mdi-filter_remove_outline
+ nf-mdi-filter_variant
+ﴝ nf-mdi-finance
+﯒ nf-mdi-find_replace
+ nf-mdi-fingerprint
+ nf-mdi-fire
+ nf-mdi-firefox
+ nf-mdi-fish
+ nf-mdi-flag
+ nf-mdi-flag_checkered
+ nf-mdi-flag_outline
+ nf-mdi-flag_triangle
+ nf-mdi-flag_variant
+ nf-mdi-flag_variant_outline
+ nf-mdi-flash
+ nf-mdi-flash_auto
+ﴞ nf-mdi-flash_circle
+ nf-mdi-flash_off
+ﯓ nf-mdi-flash_outline
+ﭹ nf-mdi-flash_red_eye
+ nf-mdi-flashlight
+ nf-mdi-flashlight_off
+ nf-mdi-flask
+ nf-mdi-flask_empty
+ nf-mdi-flask_empty_outline
+ nf-mdi-flask_outline
+ nf-mdi-flattr
+ nf-mdi-flip_to_back
+ nf-mdi-flip_to_front
+ﴟ nf-mdi-floor_plan
+ nf-mdi-floppy
+ nf-mdi-flower
+ nf-mdi-folder
+ nf-mdi-folder_account
+ nf-mdi-folder_download
+ nf-mdi-folder_google_drive
+ nf-mdi-folder_image
+ nf-mdi-folder_lock
+ nf-mdi-folder_lock_open
+ nf-mdi-folder_move
+ nf-mdi-folder_multiple
+ nf-mdi-folder_multiple_image
+ nf-mdi-folder_multiple_outline
+ﱮ nf-mdi-folder_open
+ nf-mdi-folder_outline
+ nf-mdi-folder_plus
+ nf-mdi-folder_remove
+ﮛ nf-mdi-folder_star
+ nf-mdi-folder_upload
+ nf-mdi-font_awesome
+ nf-mdi-food
+ nf-mdi-food_apple
+ﳆ nf-mdi-food_croissant
+﫱nf- mdi-food_fork_drink
+﫲nf- mdi-food_off
+ nf-mdi-food_variant
+ nf-mdi-football
+ nf-mdi-football_australian
+ nf-mdi-football_helmet
+ﳇ nf-mdi-forklift
+ﱑ nf-mdi-format_align_bottom
+ nf-mdi-format_align_center
+ nf-mdi-format_align_justify
+ nf-mdi-format_align_left
+ﱒ nf-mdi-format_align_middle
+ nf-mdi-format_align_right
+ﱓ nf-mdi-format_align_top
+﭅ nf-mdi-format_annotation_plus
+ nf-mdi-format_bold
+ nf-mdi-format_clear
+ nf-mdi-format_color_fill
+ﮜ nf-mdi-format_color_text
+ nf-mdi-format_float_center
+ nf-mdi-format_float_left
+ nf-mdi-format_float_none
+ nf-mdi-format_float_right
+ﯔ nf-mdi-format_font
+ nf-mdi-format_header_1
+ nf-mdi-format_header_2
+ nf-mdi-format_header_3
+ nf-mdi-format_header_4
+ nf-mdi-format_header_5
+ nf-mdi-format_header_6
+ nf-mdi-format_header_decrease
+ nf-mdi-format_header_equal
+ nf-mdi-format_header_increase
+ nf-mdi-format_header_pound
+יִ nf-mdi-format_horizontal_align_center
+ﬞ nf-mdi-format_horizontal_align_left
+ײַ nf-mdi-format_horizontal_align_right
+ nf-mdi-format_indent_decrease
+ nf-mdi-format_indent_increase
+ nf-mdi-format_italic
+ nf-mdi-format_line_spacing
+難nf- mdi-format_line_style
+靖nf- mdi-format_line_weight
+ nf-mdi-format_list_bulleted
+ nf-mdi-format_list_bulleted_type
+ﱔ nf-mdi-format_list_checks
+ nf-mdi-format_list_numbers
+ﯕ nf-mdi-format_page_break
+ nf-mdi-format_paint
+ nf-mdi-format_paragraph
+ﯖ nf-mdi-format_pilcrow
+ nf-mdi-format_quote_close
+ﱕ nf-mdi-format_quote_open
+ﮨ nf-mdi-format_rotate_90
+ﮝ nf-mdi-format_section
+ nf-mdi-format_size
+ nf-mdi-format_strikethrough
+ nf-mdi-format_strikethrough_variant
+ nf-mdi-format_subscript
+ nf-mdi-format_superscript
+ nf-mdi-format_text
+ nf-mdi-format_textdirection_l_to_r
+ nf-mdi-format_textdirection_r_to_l
+﫳nf- mdi-format_title
+ nf-mdi-format_underline
+ﬠ nf-mdi-format_vertical_align_bottom
+ﬡ nf-mdi-format_vertical_align_center
+ﬢ nf-mdi-format_vertical_align_top
+ nf-mdi-format_wrap_inline
+ nf-mdi-format_wrap_square
+ nf-mdi-format_wrap_tight
+ nf-mdi-format_wrap_top_bottom
+ nf-mdi-forum
+ﴠ nf-mdi-forum_outline
+ nf-mdi-forward
+ nf-mdi-foursquare
+ nf-mdi-fridge
+ nf-mdi-fridge_filled
+ nf-mdi-fridge_filled_bottom
+ nf-mdi-fridge_filled_top
+ﳈ nf-mdi-fuel
+ nf-mdi-fullscreen
+ nf-mdi-fullscreen_exit
+ nf-mdi-function
+ nf-mdi-gamepad
+ nf-mdi-gamepad_variant
+ﯗ nf-mdi-garage
+ﯘ nf-mdi-garage_open
+צּ nf-mdi-gas_cylinder
+ nf-mdi-gas_station
+ nf-mdi-gate
+ nf-mdi-gauge
+ nf-mdi-gavel
+ nf-mdi-gender_female
+ nf-mdi-gender_male
+ nf-mdi-gender_male_female
+ nf-mdi-gender_transgender
+ﳉ nf-mdi-gesture
+ﰺ nf-mdi-gesture_double_tap
+ﰻ nf-mdi-gesture_swipe_down
+ﰼ nf-mdi-gesture_swipe_left
+ﰽ nf-mdi-gesture_swipe_right
+ﰾ nf-mdi-gesture_swipe_up
+ﰿ nf-mdi-gesture_tap
+ﱀ nf-mdi-gesture_two_double_tap
+ﱁ nf-mdi-gesture_two_tap
+ nf-mdi-ghost
+ nf-mdi-gift
+ nf-mdi-git
+ nf-mdi-github_box
+ nf-mdi-github_circle
+ﯙ nf-mdi-github_face
+ nf-mdi-glass_flute
+ nf-mdi-glass_mug
+ nf-mdi-glass_stange
+ nf-mdi-glass_tulip
+ nf-mdi-glassdoor
+ nf-mdi-glasses
+ nf-mdi-gmail
+ nf-mdi-gnome
+ﴡ nf-mdi-golf
+ﮄ nf-mdi-gondola
+ nf-mdi-google
+ﳊ nf-mdi-google_analytics
+ﳋ nf-mdi-google_assistant
+ nf-mdi-google_cardboard
+ nf-mdi-google_chrome
+ nf-mdi-google_circles
+ nf-mdi-google_circles_communities
+ nf-mdi-google_circles_extended
+ nf-mdi-google_circles_group
+ nf-mdi-google_controller
+ nf-mdi-google_controller_off
+ nf-mdi-google_drive
+ nf-mdi-google_earth
+ nf-mdi-google_glass
+ﴢ nf-mdi-google_home
+ﯚ nf-mdi-google_keep
+﫴nf- mdi-google_maps
+ nf-mdi-google_nearby
+ nf-mdi-google_pages
+ﯛ nf-mdi-google_photos
+ nf-mdi-google_physical_web
+ nf-mdi-google_play
+ nf-mdi-google_plus
+ nf-mdi-google_plus_box
+ nf-mdi-google_translate
+ nf-mdi-google_wallet
+ﮞ nf-mdi-gradient
+קּ nf-mdi-grease_pencil
+ nf-mdi-grid
+ﱖ nf-mdi-grid_large
+ nf-mdi-grid_off
+ nf-mdi-group
+ﱯ nf-mdi-guitar_acoustic
+ nf-mdi-guitar_electric
+ nf-mdi-guitar_pick
+ nf-mdi-guitar_pick_outline
+ﴣ nf-mdi-guy_fawkes_mask
+ﬣ nf-mdi-hackernews
+ﮃ nf-mdi-hamburger
+ nf-mdi-hand_pointing_right
+ nf-mdi-hanger
+ nf-mdi-hangouts
+ nf-mdi-harddisk
+ nf-mdi-headphones
+ nf-mdi-headphones_box
+ﳌ nf-mdi-headphones_off
+ nf-mdi-headphones_settings
+ nf-mdi-headset
+ nf-mdi-headset_dock
+ nf-mdi-headset_off
+ nf-mdi-heart
+ nf-mdi-heart_box
+ nf-mdi-heart_box_outline
+ nf-mdi-heart_broken
+ﯝ nf-mdi-heart_half
+ﯜ nf-mdi-heart_half_full
+ﯞ nf-mdi-heart_half_outline
+ﱗ nf-mdi-heart_off
+ nf-mdi-heart_outline
+﫵nf- mdi-heart_pulse
+ nf-mdi-help
+ﲉ nf-mdi-help_box
+ nf-mdi-help_circle
+ﬤ nf-mdi-help_circle_outline
+ﯳ nf-mdi-help_network
+ nf-mdi-hexagon
+ﯟ nf-mdi-hexagon_multiple
+ nf-mdi-hexagon_outline
+ﳍ nf-mdi-high_definition
+﫶nf- mdi-highway
+ nf-mdi-history
+ nf-mdi-hololens
+ nf-mdi-home
+ﴤ nf-mdi-home_account
+ﳎ nf-mdi-home_assistant
+ﳏ nf-mdi-home_automation
+ﳐ nf-mdi-home_circle
+ﴥ nf-mdi-home_heart
+﫷nf- mdi-home_map_marker
+ nf-mdi-home_modern
+ﮟ nf-mdi-home_outline
+ nf-mdi-home_variant
+ﯠ nf-mdi-hook
+ﯡ nf-mdi-hook_off
+ nf-mdi-hops
+ nf-mdi-hospital
+ nf-mdi-hospital_building
+ nf-mdi-hospital_marker
+ﴦ nf-mdi-hot_tub
+ nf-mdi-hotel
+ nf-mdi-houzz
+ nf-mdi-houzz_box
+ﴧ nf-mdi-hulu
+ nf-mdi-human
+ nf-mdi-human_child
+רּ nf-mdi-human_female
+שּ nf-mdi-human_greeting
+תּ nf-mdi-human_handsdown
+וֹ nf-mdi-human_handsup
+בֿ nf-mdi-human_male
+ nf-mdi-human_male_female
+龜nf- mdi-human_pregnant
+ﱂ nf-mdi-humble_bundle
+ﴨ nf-mdi-ice_cream
+ nf-mdi-image
+ nf-mdi-image_album
+ nf-mdi-image_area
+ nf-mdi-image_area_close
+ nf-mdi-image_broken
+ nf-mdi-image_broken_variant
+ nf-mdi-image_filter
+ nf-mdi-image_filter_black_white
+ nf-mdi-image_filter_center_focus
+ nf-mdi-image_filter_center_focus_weak
+ nf-mdi-image_filter_drama
+ nf-mdi-image_filter_frames
+ nf-mdi-image_filter_hdr
+ nf-mdi-image_filter_none
+ nf-mdi-image_filter_tilt_shift
+ nf-mdi-image_filter_vintage
+ nf-mdi-image_multiple
+ﴩ nf-mdi-image_off
+ nf-mdi-import
+ﮅ nf-mdi-inbox
+ nf-mdi-inbox_arrow_down
+ nf-mdi-inbox_arrow_up
+﫸nf- mdi-incognito
+ﯢ nf-mdi-infinity
+ nf-mdi-information
+ nf-mdi-information_outline
+כֿ nf-mdi-information_variant
+ nf-mdi-instagram
+ nf-mdi-instapaper
+ nf-mdi-internet_explorer
+ nf-mdi-invert_colors
+ﭵ nf-mdi-itunes
+ nf-mdi-jeepney
+ nf-mdi-jira
+ nf-mdi-jsfiddle
+ﬥ nf-mdi-json
+ﴪ nf-mdi-karate
+ nf-mdi-keg
+﫹nf- mdi-kettle
+ nf-mdi-key
+ nf-mdi-key_change
+ nf-mdi-key_minus
+ nf-mdi-key_plus
+ nf-mdi-key_remove
+ nf-mdi-key_variant
+ nf-mdi-keyboard
+ nf-mdi-keyboard_backspace
+ nf-mdi-keyboard_caps
+ nf-mdi-keyboard_close
+ nf-mdi-keyboard_off
+ nf-mdi-keyboard_return
+ nf-mdi-keyboard_tab
+ nf-mdi-keyboard_variant
+ﱃ nf-mdi-kickstarter
+ nf-mdi-kodi
+ nf-mdi-label
+ nf-mdi-label_outline
+ﴫ nf-mdi-ladybug
+ﬦ nf-mdi-lambda
+﮳ nf-mdi-lamp
+ nf-mdi-lan
+ nf-mdi-lan_connect
+ nf-mdi-lan_disconnect
+ nf-mdi-lan_pending
+ﭰ nf-mdi-language_c
+ﭱ nf-mdi-language_cpp
+ nf-mdi-language_csharp
+ nf-mdi-language_css3
+ﳑ nf-mdi-language_go
+ nf-mdi-language_html5
+ nf-mdi-language_javascript
+ nf-mdi-language_php
+ nf-mdi-language_python
+ nf-mdi-language_python_text
+ﳒ nf-mdi-language_r
+ﯣ nf-mdi-language_swift
+ﯤ nf-mdi-language_typescript
+ nf-mdi-laptop
+ nf-mdi-laptop_chromebook
+ nf-mdi-laptop_mac
+ﯥ nf-mdi-laptop_off
+ nf-mdi-laptop_windows
+ nf-mdi-lastfm
+聾nf- mdi-lastpass
+ nf-mdi-launch
+ﳓ nf-mdi-lava_lamp
+ nf-mdi-layers
+ nf-mdi-layers_off
+פֿ nf-mdi-lead_pencil
+ nf-mdi-leaf
+ nf-mdi-led_off
+ nf-mdi-led_on
+ nf-mdi-led_outline
+ﳔ nf-mdi-led_strip
+ nf-mdi-led_variant_off
+ nf-mdi-led_variant_on
+ nf-mdi-led_variant_outline
+ nf-mdi-library
+ nf-mdi-library_books
+ nf-mdi-library_music
+ nf-mdi-library_plus
+ nf-mdi-lightbulb
+ﯦ nf-mdi-lightbulb_on
+ﯧ nf-mdi-lightbulb_on_outline
+ nf-mdi-lightbulb_outline
+ nf-mdi-link
+ nf-mdi-link_off
+ nf-mdi-link_variant
+ nf-mdi-link_variant_off
+ nf-mdi-linkedin
+ nf-mdi-linkedin_box
+ nf-mdi-linux
+ﱰ nf-mdi-loading
+ nf-mdi-lock
+ nf-mdi-lock_open
+ nf-mdi-lock_open_outline
+ nf-mdi-lock_outline
+ﯨ nf-mdi-lock_pattern
+﫺nf- mdi-lock_plus
+ﱱ nf-mdi-lock_reset
+ﳕ nf-mdi-locker
+ﳖ nf-mdi-locker_multiple
+ nf-mdi-login
+﫻nf- mdi-login_variant
+ nf-mdi-logout
+﫼nf- mdi-logout_variant
+ nf-mdi-looks
+ﯩ nf-mdi-loop
+ nf-mdi-loupe
+ nf-mdi-lumx
+ nf-mdi-magnet
+ nf-mdi-magnet_on
+ nf-mdi-magnify
+ nf-mdi-magnify_minus
+ﯪ nf-mdi-magnify_minus_outline
+ nf-mdi-magnify_plus
+ﯫ nf-mdi-magnify_plus_outline
+ nf-mdi-mail_ru
+ﯬ nf-mdi-mailbox
+ nf-mdi-map
+ nf-mdi-map_marker
+ nf-mdi-map_marker_circle
+ﭏ nf-mdi-map_marker_minus
+ nf-mdi-map_marker_multiple
+ nf-mdi-map_marker_off
+ﳗ nf-mdi-map_marker_outline
+ﭐ nf-mdi-map_marker_plus
+ nf-mdi-map_marker_radius
+ nf-mdi-margin
+ nf-mdi-markdown
+ﭑ nf-mdi-marker
+ nf-mdi-marker_check
+ nf-mdi-martini
+ nf-mdi-material_ui
+ nf-mdi-math_compass
+ﬧ nf-mdi-matrix
+ nf-mdi-maxcdn
+ﯭ nf-mdi-medical_bag
+ nf-mdi-medium
+ nf-mdi-memory
+ nf-mdi-menu
+ nf-mdi-menu_down
+﮴ nf-mdi-menu_down_outline
+ nf-mdi-menu_left
+ nf-mdi-menu_right
+ nf-mdi-menu_up
+﮵ nf-mdi-menu_up_outline
+ nf-mdi-message
+ nf-mdi-message_alert
+ﮠ nf-mdi-message_bulleted
+ﮡ nf-mdi-message_bulleted_off
+ nf-mdi-message_draw
+ nf-mdi-message_image
+ nf-mdi-message_outline
+ﭒ nf-mdi-message_plus
+ nf-mdi-message_processing
+ nf-mdi-message_reply
+ nf-mdi-message_reply_text
+ﯮ nf-mdi-message_settings
+ﯯ nf-mdi-message_settings_variant
+ nf-mdi-message_text
+ nf-mdi-message_text_outline
+ nf-mdi-message_video
+ﬨ nf-mdi-meteor
+ﳘ nf-mdi-metronome
+ﳙ nf-mdi-metronome_tick
+ﳚ nf-mdi-micro_sd
+ nf-mdi-microphone
+ nf-mdi-microphone_off
+ nf-mdi-microphone_outline
+ nf-mdi-microphone_settings
+ nf-mdi-microphone_variant
+ nf-mdi-microphone_variant_off
+ﭓ nf-mdi-microscope
+ nf-mdi-microsoft
+ nf-mdi-minecraft
+ nf-mdi-minus
+ nf-mdi-minus_box
+ﯰ nf-mdi-minus_box_outline
+ nf-mdi-minus_circle
+ nf-mdi-minus_circle_outline
+ nf-mdi-minus_network
+﬩ nf-mdi-mixcloud
+ﳛ nf-mdi-mixer
+ nf-mdi-monitor
+ nf-mdi-monitor_multiple
+ nf-mdi-more
+ nf-mdi-motorbike
+ nf-mdi-mouse
+ nf-mdi-mouse_off
+ nf-mdi-mouse_variant
+ nf-mdi-mouse_variant_off
+ﭔ nf-mdi-move_resize
+ﭕ nf-mdi-move_resize_variant
+ nf-mdi-movie
+ﳜ nf-mdi-movie_roll
+ nf-mdi-multiplication
+ nf-mdi-multiplication_box
+ﳝ nf-mdi-mushroom
+ﳞ nf-mdi-mushroom_outline
+ﱘ nf-mdi-music
+ nf-mdi-music_box
+ nf-mdi-music_box_outline
+ nf-mdi-music_circle
+ nf-mdi-music_note
+﫽nf- mdi-music_note_bluetooth
+﫾nf- mdi-music_note_bluetooth_off
+ nf-mdi-music_note_eighth
+ nf-mdi-music_note_half
+ nf-mdi-music_note_off
+ nf-mdi-music_note_quarter
+ nf-mdi-music_note_sixteenth
+ nf-mdi-music_note_whole
+ﱙ nf-mdi-music_off
+ nf-mdi-nature
+ nf-mdi-nature_people
+ nf-mdi-navigation
+頻nf- mdi-near_me
+ nf-mdi-needle
+ nf-mdi-nest_protect
+ nf-mdi-nest_thermostat
+ﱄ nf-mdi-netflix
+ﯱ nf-mdi-network
+ nf-mdi-new_box
+ nf-mdi-newspaper
+ nf-mdi-nfc
+ nf-mdi-nfc_tap
+ nf-mdi-nfc_variant
+ﱲ nf-mdi-ninja
+ﳟ nf-mdi-nintendo_switch
+ nf-mdi-nodejs
+ nf-mdi-note
+﮶ nf-mdi-note_multiple
+﮷ nf-mdi-note_multiple_outline
+ nf-mdi-note_outline
+ nf-mdi-note_plus
+ nf-mdi-note_plus_outline
+ nf-mdi-note_text
+ﴬ nf-mdi-notebook
+ nf-mdi-notification_clear_all
+ﯵ nf-mdi-npm
+ﮢ nf-mdi-nuke
+ﳠ nf-mdi-null
+ nf-mdi-numeric
+ nf-mdi-numeric_0_box
+ nf-mdi-numeric_0_box_multiple_outline
+ nf-mdi-numeric_0_box_outline
+ nf-mdi-numeric_1_box
+ nf-mdi-numeric_1_box_multiple_outline
+ nf-mdi-numeric_1_box_outline
+ nf-mdi-numeric_2_box
+ nf-mdi-numeric_2_box_multiple_outline
+ nf-mdi-numeric_2_box_outline
+ nf-mdi-numeric_3_box
+ nf-mdi-numeric_3_box_multiple_outline
+ nf-mdi-numeric_3_box_outline
+ nf-mdi-numeric_4_box
+ nf-mdi-numeric_4_box_multiple_outline
+ nf-mdi-numeric_4_box_outline
+ nf-mdi-numeric_5_box
+ nf-mdi-numeric_5_box_multiple_outline
+ nf-mdi-numeric_5_box_outline
+ nf-mdi-numeric_6_box
+ nf-mdi-numeric_6_box_multiple_outline
+ nf-mdi-numeric_6_box_outline
+ nf-mdi-numeric_7_box
+ nf-mdi-numeric_7_box_multiple_outline
+ nf-mdi-numeric_7_box_outline
+ nf-mdi-numeric_8_box
+ nf-mdi-numeric_8_box_multiple_outline
+ nf-mdi-numeric_8_box_outline
+ nf-mdi-numeric_9_box
+ nf-mdi-numeric_9_box_multiple_outline
+ nf-mdi-numeric_9_box_outline
+ nf-mdi-numeric_9_plus_box
+ nf-mdi-numeric_9_plus_box_multiple_outline
+ nf-mdi-numeric_9_plus_box_outline
+ﯶ nf-mdi-nut
+ nf-mdi-nutrition
+ﭺ nf-mdi-oar
+ nf-mdi-octagon
+ nf-mdi-octagon_outline
+ﯷ nf-mdi-octagram
+ﱳ nf-mdi-octagram_outline
+ nf-mdi-odnoklassniki
+ nf-mdi-office
+ nf-mdi-oil
+ nf-mdi-oil_temperature
+ nf-mdi-omega
+ nf-mdi-onedrive
+ﱅ nf-mdi-onenote
+頋nf- mdi-opacity
+ nf-mdi-open_in_app
+ nf-mdi-open_in_new
+ nf-mdi-openid
+ nf-mdi-opera
+ nf-mdi-orbit
+ nf-mdi-ornament
+ nf-mdi-ornament_variant
+ nf-mdi-owl
+ nf-mdi-package
+ nf-mdi-package_down
+ nf-mdi-package_up
+ nf-mdi-package_variant
+ nf-mdi-package_variant_closed
+﫿nf- mdi-page_first
+ff nf-mdi-page_last
+ﯸ nf-mdi-page_layout_body
+ﯹ nf-mdi-page_layout_footer
+ﯺ nf-mdi-page_layout_header
+ﯻ nf-mdi-page_layout_sidebar_left
+ﯼ nf-mdi-page_layout_sidebar_right
+ nf-mdi-palette
+ nf-mdi-palette_advanced
+ nf-mdi-panda
+ nf-mdi-pandora
+ nf-mdi-panorama
+ nf-mdi-panorama_fisheye
+ nf-mdi-panorama_horizontal
+ nf-mdi-panorama_vertical
+ nf-mdi-panorama_wide_angle
+ nf-mdi-paper_cut_vertical
+ nf-mdi-paperclip
+ nf-mdi-parking
+ﳡ nf-mdi-passport
+ nf-mdi-pause
+ nf-mdi-pause_circle
+ nf-mdi-pause_circle_outline
+ nf-mdi-pause_octagon
+ nf-mdi-pause_octagon_outline
+ nf-mdi-paw
+ﭖ nf-mdi-paw_off
+ nf-mdi-pen
+ nf-mdi-pencil
+ nf-mdi-pencil_box
+ nf-mdi-pencil_box_outline
+ﯽ nf-mdi-pencil_circle
+ﱴ nf-mdi-pencil_circle_outline
+ nf-mdi-pencil_lock
+ nf-mdi-pencil_off
+ﯾ nf-mdi-pentagon
+ﯿ nf-mdi-pentagon_outline
+ nf-mdi-percent
+ﳢ nf-mdi-periodic_table_co2
+ﱆ nf-mdi-periscope
+ nf-mdi-pharmacy
+ nf-mdi-phone
+ nf-mdi-phone_bluetooth
+fi nf-mdi-phone_classic
+ nf-mdi-phone_forward
+ nf-mdi-phone_hangup
+ nf-mdi-phone_in_talk
+ nf-mdi-phone_incoming
+ nf-mdi-phone_locked
+ nf-mdi-phone_log
+ﭗ nf-mdi-phone_minus
+ nf-mdi-phone_missed
+ nf-mdi-phone_outgoing
+ nf-mdi-phone_paused
+ﭘ nf-mdi-phone_plus
+ﴭ nf-mdi-phone_return
+ nf-mdi-phone_settings
+ nf-mdi-phone_voip
+ nf-mdi-pi
+ nf-mdi-pi_box
+ﭻ nf-mdi-piano
+豈nf- mdi-pig
+更nf- mdi-pill
+ﰀ nf-mdi-pillar
+車nf- mdi-pin
+賈nf- mdi-pin_off
+滑nf- mdi-pine_tree
+串nf- mdi-pine_tree_box
+句nf- mdi-pinterest
+龜nf- mdi-pinterest_box
+ﳣ nf-mdi-pipe
+ﳤ nf-mdi-pipe_disconnected
+ﰁ nf-mdi-pistol
+龜nf- mdi-pizza
+﮹ nf-mdi-plane_shield
+契nf- mdi-play
+金nf- mdi-play_box_outline
+喇nf- mdi-play_circle
+奈nf- mdi-play_circle_outline
+懶nf- mdi-play_pause
+癩nf- mdi-play_protected_content
+陼nf- mdi-playlist_check
+羅nf- mdi-playlist_minus
+蘿nf- mdi-playlist_play
+螺nf- mdi-playlist_plus
+裸nf- mdi-playlist_remove
+邏nf- mdi-playstation
+﮸ nf-mdi-plex
+樂nf- mdi-plus
+洛nf- mdi-plus_box
+ﰂ nf-mdi-plus_box_outline
+烙nf- mdi-plus_circle
+珞nf- mdi-plus_circle_multiple_outline
+落nf- mdi-plus_circle_outline
+酪nf- mdi-plus_network
+駱nf- mdi-plus_one
+ﰃ nf-mdi-plus_outline
+亂nf- mdi-pocket
+卵nf- mdi-pokeball
+ﴮ nf-mdi-poker_chip
+欄nf- mdi-polaroid
+爛nf- mdi-poll
+蘭nf- mdi-poll_box
+鸞nf- mdi-polymer
+ſt nf-mdi-pool
+嵐nf- mdi-popcorn
+ﭙ nf-mdi-pot
+ﭚ nf-mdi-pot_mix
+濫nf- mdi-pound
+藍nf- mdi-pound_box
+襤nf- mdi-power
+ﮣ nf-mdi-power_plug
+ﮤ nf-mdi-power_plug_off
+拉nf- mdi-power_settings
+臘nf- mdi-power_socket
+ﳥ nf-mdi-power_socket_eu
+ﳦ nf-mdi-power_socket_uk
+ﳧ nf-mdi-power_socket_us
+ﰄ nf-mdi-prescription
+蠟nf- mdi-presentation
+廊nf- mdi-presentation_play
+朗nf- mdi-printer
+浪nf- mdi-printer_3d
+狼nf- mdi-printer_alert
+ﰅ nf-mdi-printer_settings
+fl nf-mdi-priority_high
+ffi nf-mdi-priority_low
+郎nf- mdi-professional_hexagon
+來nf- mdi-projector
+冷nf- mdi-projector_screen
+ﮥ nf-mdi-publish
+勞nf- mdi-pulse
+擄nf- mdi-puzzle
+ffl nf-mdi-qqchat
+櫓nf- mdi-qrcode
+爐nf- mdi-qrcode_scan
+盧nf- mdi-quadcopter
+老nf- mdi-quality_high
+蘆nf- mdi-quicktime
+虜nf- mdi-radar
+路nf- mdi-radiator
+露nf- mdi-radio
+魯nf- mdi-radio_handheld
+鷺nf- mdi-radio_tower
+碌nf- mdi-radioactive
+祿nf- mdi-radiobox_blank
+綠nf- mdi-radiobox_marked
+菉nf- mdi-raspberrypi
+錄nf- mdi-ray_end
+鹿nf- mdi-ray_end_arrow
+論nf- mdi-ray_start
+壟nf- mdi-ray_start_arrow
+弄nf- mdi-ray_start_end
+籠nf- mdi-ray_vertex
+ﰆ nf-mdi-react
+牢nf- mdi-read
+賂nf- mdi-receipt
+雷nf- mdi-record
+壘nf- mdi-record_rec
+屢nf- mdi-recycle
+樓nf- mdi-reddit
+淚nf- mdi-redo
+漏nf- mdi-redo_variant
+累nf- mdi-refresh
+縷nf- mdi-regex
+陋nf- mdi-relative_scale
+勒nf- mdi-reload
+肋nf- mdi-remote
+凜nf- mdi-rename_box
+ﮆ nf-mdi-reorder_horizontal
+ﮇ nf-mdi-reorder_vertical
+凌nf- mdi-repeat
+稜nf- mdi-repeat_off
+綾nf- mdi-repeat_once
+菱nf- mdi-replay
+陵nf- mdi-reply
+讀nf- mdi-reply_all
+拏nf- mdi-reproduction
+樂nf- mdi-resize_bottom_right
+諾nf- mdi-responsive
+ﰇ nf-mdi-restart
+ﮦ nf-mdi-restore
+丹nf- mdi-rewind
+ﰈ nf-mdi-rewind_outline
+ﰉ nf-mdi-rhombus
+ﰊ nf-mdi-rhombus_outline
+寧nf- mdi-ribbon
+ﳨ nf-mdi-rice
+ﳩ nf-mdi-ring
+怒nf- mdi-road
+率nf- mdi-road_variant
+ﮧ nf-mdi-robot
+異nf- mdi-rocket
+ﰋ nf-mdi-roomba
+北nf- mdi-rotate_3d
+磻nf- mdi-rotate_left
+便nf- mdi-rotate_left_variant
+復nf- mdi-rotate_right
+不nf- mdi-rotate_right_variant
+st nf-mdi-rounded_corner
+泌nf- mdi-router_wireless
+數nf- mdi-routes
+﬇ nf-mdi-rowing
+索nf- mdi-rss
+參nf- mdi-rss_box
+塞nf- mdi-ruler
+ﰌ nf-mdi-run
+省nf- mdi-run_fast
+葉nf- mdi-sale
+ﳪ nf-mdi-sass
+說nf- mdi-satellite
+殺nf- mdi-satellite_variant
+﬈ nf-mdi-saxophone
+辰nf- mdi-scale
+𢡄nf- mdi-scale_balance
+沈nf- mdi-scale_bathroom
+ﮩ nf-mdi-scanner
+拾nf- mdi-school
+若nf- mdi-screen_rotation
+掠nf- mdi-screen_rotation_lock
+略nf- mdi-screwdriver
+亮nf- mdi-script
+兩nf- mdi-sd
+凉nf- mdi-seal
+ﰍ nf-mdi-search_web
+梁nf- mdi-seat_flat
+糧nf- mdi-seat_flat_angled
+良nf- mdi-seat_individual_suite
+諒nf- mdi-seat_legroom_extra
+量nf- mdi-seat_legroom_normal
+勵nf- mdi-seat_legroom_reduced
+呂nf- mdi-seat_recline_extra
+女nf- mdi-seat_recline_normal
+廬nf- mdi-security
+ﮈ nf-mdi-security_home
+旅nf- mdi-security_network
+濾nf- mdi-select
+礪nf- mdi-select_all
+閭nf- mdi-select_inverse
+驪nf- mdi-select_off
+麗nf- mdi-selection
+ﱵ nf-mdi-selection_off
+黎nf- mdi-send
+ﳫ nf-mdi-send_secure
+ﭛ nf-mdi-serial_port
+力nf- mdi-server
+曆nf- mdi-server_minus
+歷nf- mdi-server_network
+轢nf- mdi-server_network_off
+年nf- mdi-server_off
+憐nf- mdi-server_plus
+戀nf- mdi-server_remove
+撚nf- mdi-server_security
+ﱶ nf-mdi-set_all
+ﱷ nf-mdi-set_center
+ﱸ nf-mdi-set_center_right
+ﱹ nf-mdi-set_left
+ﱺ nf-mdi-set_left_center
+ﱻ nf-mdi-set_left_right
+ﱼ nf-mdi-set_none
+ﱽ nf-mdi-set_right
+漣nf- mdi-settings
+煉nf- mdi-settings_box
+ﴯ nf-mdi-shape
+ﭜ nf-mdi-shape_circle_plus
+ﴰ nf-mdi-shape_outline
+璉nf- mdi-shape_plus
+ﭝ nf-mdi-shape_polygon_plus
+ﭞ nf-mdi-shape_rectangle_plus
+ﭟ nf-mdi-shape_square_plus
+秊nf- mdi-share
+練nf- mdi-share_variant
+聯nf- mdi-shield
+ﱾ nf-mdi-shield_half_full
+輦nf- mdi-shield_outline
+ﴱ nf-mdi-ship_wheel
+蓮nf- mdi-shopping
+連nf- mdi-shopping_music
+ﰎ nf-mdi-shovel
+ﰏ nf-mdi-shovel_off
+鍊nf- mdi-shredder
+列nf- mdi-shuffle
+劣nf- mdi-shuffle_disabled
+咽nf- mdi-shuffle_variant
+烈nf- mdi-sigma
+שׁ nf-mdi-sigma_lower
+裂nf- mdi-sign_caution
+ﱿ nf-mdi-sign_direction
+ﲀ nf-mdi-sign_text
+說nf- mdi-signal
+ﰐ nf-mdi-signal_2g
+ﰑ nf-mdi-signal_3g
+ﰒ nf-mdi-signal_4g
+ﰓ nf-mdi-signal_hspa
+ﰔ nf-mdi-signal_hspa_plus
+ﲁ nf-mdi-signal_off
+﬉ nf-mdi-signal_variant
+廉nf- mdi-silverware
+念nf- mdi-silverware_fork
+捻nf- mdi-silverware_spoon
+殮nf- mdi-silverware_variant
+簾nf- mdi-sim
+獵nf- mdi-sim_alert
+令nf- mdi-sim_off
+囹nf- mdi-sitemap
+寧nf- mdi-skip_backward
+嶺nf- mdi-skip_forward
+怜nf- mdi-skip_next
+ﭠ nf-mdi-skip_next_circle
+ﭡ nf-mdi-skip_next_circle_outline
+玲nf- mdi-skip_previous
+ﭢ nf-mdi-skip_previous_circle
+ﭣ nf-mdi-skip_previous_circle_outline
+ﮊ nf-mdi-skull
+瑩nf- mdi-skype
+羚nf- mdi-skype_business
+聆nf- mdi-slack
+鈴nf- mdi-sleep
+零nf- mdi-sleep_off
+靈nf- mdi-smoking
+領nf- mdi-smoking_off
+例nf- mdi-snapchat
+ﰕ nf-mdi-snowflake
+禮nf- mdi-snowman
+醴nf- mdi-soccer
+ﴲ nf-mdi-soccer_field
+隸nf- mdi-sofa
+ﮋ nf-mdi-solid
+惡nf- mdi-sort
+了nf- mdi-sort_alphabetical
+僚nf- mdi-sort_ascending
+寮nf- mdi-sort_descending
+尿nf- mdi-sort_numeric
+料nf- mdi-sort_variant
+樂nf- mdi-soundcloud
+שׂ nf-mdi-source_branch
+ﰖ nf-mdi-source_commit
+ﰗ nf-mdi-source_commit_end
+ﰘ nf-mdi-source_commit_end_local
+ﰙ nf-mdi-source_commit_local
+ﰚ nf-mdi-source_commit_next_local
+ﰛ nf-mdi-source_commit_start
+ﰜ nf-mdi-source_commit_start_next_local
+燎nf- mdi-source_fork
+שּׁ nf-mdi-source_merge
+療nf- mdi-source_pull
+ﳬ nf-mdi-soy_sauce
+蓼nf- mdi-speaker
+遼nf- mdi-speaker_off
+ﰝ nf-mdi-speaker_wireless
+龍nf- mdi-speedometer
+暈nf- mdi-spellcheck
+阮nf- mdi-spotify
+劉nf- mdi-spotlight
+杻nf- mdi-spotlight_beam
+ﭤ nf-mdi-spray
+ﱢ nf-mdi-square
+柳nf- mdi-square_inc
+流nf- mdi-square_inc_cash
+ﱡ nf-mdi-square_outline
+ﲂ nf-mdi-square_root
+溜nf- mdi-stack_overflow
+﬊ nf-mdi-stackexchange
+ﰞ nf-mdi-stadium
+琉nf- mdi-stairs
+ﳭ nf-mdi-standard_definition
+留nf- mdi-star
+硫nf- mdi-star_circle
+紐nf- mdi-star_half
+類nf- mdi-star_off
+六nf- mdi-star_outline
+戮nf- mdi-steam
+陸nf- mdi-steering
+倫nf- mdi-step_backward
+崙nf- mdi-step_backward_2
+淪nf- mdi-step_forward
+輪nf- mdi-step_forward_2
+律nf- mdi-stethoscope
+𢡊nf- mdi-sticker
+ﲃ nf-mdi-sticker_emoji
+慄nf- mdi-stocking
+栗nf- mdi-stop
+ﭥ nf-mdi-stop_circle
+ﭦ nf-mdi-stop_circle_outline
+率nf- mdi-store
+隆nf- mdi-store_24_hour
+利nf- mdi-stove
+﬋ nf-mdi-subdirectory_arrow_left
+﬌ nf-mdi-subdirectory_arrow_right
+ﮪ nf-mdi-subway
+吏nf- mdi-subway_variant
+ﲄ nf-mdi-summit
+履nf- mdi-sunglasses
+醙nf- mdi-surround_sound
+ﳮ nf-mdi-surround_sound_2_0
+ﳯ nf-mdi-surround_sound_3_1
+ﳰ nf-mdi-surround_sound_5_1
+ﳱ nf-mdi-surround_sound_7_1
+ﰟ nf-mdi-svg
+易nf- mdi-swap_horizontal
+李nf- mdi-swap_vertical
+梨nf- mdi-swim
+泥nf- mdi-switch
+理nf- mdi-sword
+ﲅ nf-mdi-sword_cross
+痢nf- mdi-sync
+罹nf- mdi-sync_alert
+裏nf- mdi-sync_off
+裡nf- mdi-tab
+ﱚ nf-mdi-tab_plus
+里nf- mdi-tab_unselected
+離nf- mdi-table
+ﴳ nf-mdi-table_column
+匿nf- mdi-table_column_plus_after
+溺nf- mdi-table_column_plus_before
+吝nf- mdi-table_column_remove
+燐nf- mdi-table_column_width
+璘nf- mdi-table_edit
+藺nf- mdi-table_large
+ﴴ nf-mdi-table_of_contents
+ﴵ nf-mdi-table_row
+隣nf- mdi-table_row_height
+鱗nf- mdi-table_row_plus_after
+麟nf- mdi-table_row_plus_before
+林nf- mdi-table_row_remove
+ﴶ nf-mdi-table_settings
+淋nf- mdi-tablet
+臨nf- mdi-tablet_android
+立nf- mdi-tablet_ipad
+ﱠ nf-mdi-taco
+笠nf- mdi-tag
+粒nf- mdi-tag_faces
+ﮉ nf-mdi-tag_heart
+狀nf- mdi-tag_multiple
+炙nf- mdi-tag_outline
+ﰠ nf-mdi-tag_plus
+ﰡ nf-mdi-tag_remove
+識nf- mdi-tag_text_outline
+什nf- mdi-target
+茶nf- mdi-taxi
+刺nf- mdi-teamviewer
+切nf- mdi-telegram
+度nf- mdi-television
+ﴷ nf-mdi-television_box
+ﳲ nf-mdi-television_classic
+ﴸ nf-mdi-television_classic_off
+拓nf- mdi-television_guide
+ﴹ nf-mdi-television_off
+糖nf- mdi-temperature_celsius
+宅nf- mdi-temperature_fahrenheit
+洞nf- mdi-temperature_kelvin
+暴nf- mdi-tennis
+輻nf- mdi-tent
+行nf- mdi-terrain
+ﭧ nf-mdi-test_tube
+ﭨ nf-mdi-text_shadow
+降nf- mdi-text_to_speech
+見nf- mdi-text_to_speech_off
+﬍ nf-mdi-textbox
+ﳳ nf-mdi-textbox_password
+廓nf- mdi-texture
+兀nf- mdi-theater
+嗀nf- mdi-theme_light_dark
+﨎nf- mdi-thermometer
+﨏nf- mdi-thermometer_lines
+ﳴ nf-mdi-thought_bubble
+ﳵ nf-mdi-thought_bubble_outline
+塚nf- mdi-thumb_down
+﨑nf- mdi-thumb_down_outline
+晴nf- mdi-thumb_up
+﨓nf- mdi-thumb_up_outline
+﨔nf- mdi-thumbs_up_down
+凞nf- mdi-ticket
+猪nf- mdi-ticket_account
+益nf- mdi-ticket_confirmation
+ﰢ nf-mdi-ticket_percent
+礼nf- mdi-tie
+ﰣ nf-mdi-tilde
+神nf- mdi-timelapse
+祥nf- mdi-timer
+福nf- mdi-timer_10
+靖nf- mdi-timer_3
+精nf- mdi-timer_off
+羽nf- mdi-timer_sand
+ﮫ nf-mdi-timer_sand_empty
+ﲊ nf-mdi-timer_sand_full
+﨟nf- mdi-timetable
+蘒nf- mdi-toggle_switch
+﨡nf- mdi-toggle_switch_off
+諸nf- mdi-tooltip
+﨣nf- mdi-tooltip_edit
+﨤nf- mdi-tooltip_image
+逸nf- mdi-tooltip_outline
+都nf- mdi-tooltip_outline_plus
+﨧nf- mdi-tooltip_text
+﨨nf- mdi-tooth
+﨩nf- mdi-tor
+ﭿ nf-mdi-tower_beach
+ﮀ nf-mdi-tower_fire
+ﴺ nf-mdi-towing
+ﳶ nf-mdi-trackpad
+飯nf- mdi-traffic_light
+飼nf- mdi-train
+館nf- mdi-tram
+鶴nf- mdi-transcribe
+郞nf- mdi-transcribe_close
+隷nf- mdi-transfer
+ﮬ nf-mdi-transit_transfer
+韛nf- mdi-translate
+ﰤ nf-mdi-treasure_chest
+侮nf- mdi-tree
+僧nf- mdi-trello
+免nf- mdi-trending_down
+勉nf- mdi-trending_neutral
+勤nf- mdi-trending_up
+卑nf- mdi-triangle
+喝nf- mdi-triangle_outline
+嘆nf- mdi-trophy
+器nf- mdi-trophy_award
+塀nf- mdi-trophy_outline
+墨nf- mdi-trophy_variant
+層nf- mdi-trophy_variant_outline
+屮nf- mdi-truck
+悔nf- mdi-truck_delivery
+ﲆ nf-mdi-truck_fast
+ﰥ nf-mdi-truck_trailer
+慨nf- mdi-tshirt_crew
+憎nf- mdi-tshirt_v
+懲nf- mdi-tumblr
+敏nf- mdi-tumblr_reblog
+שּׂ nf-mdi-tune
+ﭩ nf-mdi-tune_vertical
+既nf- mdi-twitch
+暑nf- mdi-twitter
+梅nf- mdi-twitter_box
+海nf- mdi-twitter_circle
+渚nf- mdi-twitter_retweet
+ﱇ nf-mdi-uber
+漢nf- mdi-ubuntu
+ﳷ nf-mdi-ultra_high_definition
+煮nf- mdi-umbraco
+爫nf- mdi-umbrella
+琢nf- mdi-umbrella_outline
+碑nf- mdi-undo
+社nf- mdi-undo_variant
+祉nf- mdi-unfold_less_horizontal
+ﱞ nf-mdi-unfold_less_vertical
+祈nf- mdi-unfold_more_horizontal
+ﱟ nf-mdi-unfold_more_vertical
+祐nf- mdi-ungroup
+ﮭ nf-mdi-unity
+祖nf- mdi-untappd
+ﮮ nf-mdi-update
+祝nf- mdi-upload
+ﴻ nf-mdi-upload_multiple
+ﯴ nf-mdi-upload_network
+禍nf- mdi-usb
+ﳸ nf-mdi-van_passenger
+ﳹ nf-mdi-van_utility
+ﳺ nf-mdi-vanish
+禎nf- mdi-vector_arrange_above
+穀nf- mdi-vector_arrange_below
+突nf- mdi-vector_circle
+節nf- mdi-vector_circle_variant
+練nf- mdi-vector_combine
+縉nf- mdi-vector_curve
+繁nf- mdi-vector_difference
+署nf- mdi-vector_difference_ab
+者nf- mdi-vector_difference_ba
+臭nf- mdi-vector_intersection
+艹nf- mdi-vector_line
+艹nf- mdi-vector_point
+著nf- mdi-vector_polygon
+褐nf- mdi-vector_polyline
+ﱈ nf-mdi-vector_radius
+鉶nf- mdi-vector_rectangle
+視nf- mdi-vector_selection
+ nf-mdi-vector_square
+謁nf- mdi-vector_triangle
+謹nf- mdi-vector_union
+勺nf- mdi-venmo
+賓nf- mdi-verified
+贈nf- mdi-vibrate
+辶nf- mdi-video
+ﳻ nf-mdi-video_3d
+ﴼ nf-mdi-video_4k_box
+ﴽ nf-mdi-video_input_antenna
+﴾ nf-mdi-video_input_component
+﴿ nf-mdi-video_input_hdmi
+﵀ nf-mdi-video_input_svideo
+逸nf- mdi-video_off
+難nf- mdi-video_switch
+響nf- mdi-view_agenda
+頻nf- mdi-view_array
+恵nf- mdi-view_carousel
+𤋮nf- mdi-view_column
+舘nf- mdi-view_dashboard
+﵁ nf-mdi-view_dashboard_variant
+﩮nf- mdi-view_day
+﩯nf- mdi-view_grid
+並nf- mdi-view_headline
+况nf- mdi-view_list
+全nf- mdi-view_module
+ﰦ nf-mdi-view_parallel
+侀nf- mdi-view_quilt
+ﰧ nf-mdi-view_sequential
+充nf- mdi-view_stream
+冀nf- mdi-view_week
+勇nf- mdi-vimeo
+﬎ nf-mdi-violin
+﬏ nf-mdi-visualstudio
+喝nf- mdi-vk
+啕nf- mdi-vk_box
+喙nf- mdi-vk_circle
+嗢nf- mdi-vlc
+響nf- mdi-voice
+塚nf- mdi-voicemail
+墳nf- mdi-volume_high
+奄nf- mdi-volume_low
+奔nf- mdi-volume_medium
+ﱜ nf-mdi-volume_minus
+ﱝ nf-mdi-volume_mute
+婢nf- mdi-volume_off
+ﱛ nf-mdi-volume_plus
+嬨nf- mdi-vpn
+﵂ nf-mdi-vuejs
+廒nf- mdi-walk
+ﳼ nf-mdi-wall
+廙nf- mdi-wallet
+彩nf- mdi-wallet_giftcard
+徭nf- mdi-wallet_membership
+惘nf- mdi-wallet_travel
+慎nf- mdi-wan
+ﰨ nf-mdi-washing_machine
+愈nf- mdi-watch
+憎nf- mdi-watch_export
+慠nf- mdi-watch_import
+ﮯ nf-mdi-watch_vibrate
+懲nf- mdi-water
+戴nf- mdi-water_off
+揄nf- mdi-water_percent
+搜nf- mdi-water_pump
+﬑ nf-mdi-watermark
+ﲋ nf-mdi-waves
+摒nf- mdi-weather_cloudy
+敖nf- mdi-weather_fog
+晴nf- mdi-weather_hail
+朗nf- mdi-weather_lightning
+ﭼ nf-mdi-weather_lightning_rainy
+望nf- mdi-weather_night
+杖nf- mdi-weather_partlycloudy
+歹nf- mdi-weather_pouring
+殺nf- mdi-weather_rainy
+流nf- mdi-weather_snowy
+ﭽ nf-mdi-weather_snowy_rainy
+滛nf- mdi-weather_sunny
+滋nf- mdi-weather_sunset
+漢nf- mdi-weather_sunset_down
+瀞nf- mdi-weather_sunset_up
+煮nf- mdi-weather_windy
+瞧nf- mdi-weather_windy_variant
+爵nf- mdi-web
+犯nf- mdi-webcam
+אַ nf-mdi-webhook
+ﰩ nf-mdi-webpack
+﬐ nf-mdi-wechat
+猪nf- mdi-weight
+瑱nf- mdi-weight_kilogram
+甆nf- mdi-whatsapp
+画nf- mdi-wheelchair_accessibility
+瘝nf- mdi-white_balance_auto
+瘟nf- mdi-white_balance_incandescent
+益nf- mdi-white_balance_iridescent
+盛nf- mdi-white_balance_sunny
+ﰪ nf-mdi-widgets
+直nf- mdi-wifi
+睊nf- mdi-wifi_off
+着nf- mdi-wii
+ﰫ nf-mdi-wiiu
+磌nf- mdi-wikipedia
+窱nf- mdi-window_close
+節nf- mdi-window_closed
+类nf- mdi-window_maximize
+絛nf- mdi-window_minimize
+練nf- mdi-window_open
+缾nf- mdi-window_restore
+者nf- mdi-windows
+荒nf- mdi-wordpress
+華nf- mdi-worker
+蝹nf- mdi-wrap
+襁nf- mdi-wrench
+覆nf- mdi-wunderlist
+﵃ nf-mdi-xamarin
+﵄ nf-mdi-xamarin_outline
+ﭲ nf-mdi-xaml
+視nf- mdi-xbox
+調nf- mdi-xbox_controller
+ﱉ nf-mdi-xbox_controller_battery_alert
+ﱊ nf-mdi-xbox_controller_battery_empty
+ﱋ nf-mdi-xbox_controller_battery_full
+ﱌ nf-mdi-xbox_controller_battery_low
+ﱍ nf-mdi-xbox_controller_battery_medium
+ﱎ nf-mdi-xbox_controller_battery_unknown
+諸nf- mdi-xbox_controller_off
+請nf- mdi-xda
+謁nf- mdi-xing
+諾nf- mdi-xing_box
+諭nf- mdi-xing_circle
+謹nf- mdi-xml
+ﳽ nf-mdi-xmpp
+ﲇ nf-mdi-yammer
+變nf- mdi-yeast
+贈nf- mdi-yelp
+ﭾ nf-mdi-yin_yang
+﵅ nf-mdi-youtube_creator_studio
+﵆ nf-mdi-youtube_gaming
+輸nf- mdi-youtube_play
+磊nf- mdi-youtube_tv
+遲nf- mdi-zip_box
+ nf-oct-alert
+ nf-oct-arrow_down
+ nf-oct-arrow_left
+ nf-oct-arrow_right
+ nf-oct-arrow_small_down
+ nf-oct-arrow_small_left
+ nf-oct-arrow_small_right
+ nf-oct-arrow_small_up
+ nf-oct-arrow_up
+ nf-oct-beaker
+ nf-oct-bell
+ nf-oct-bold
+ nf-oct-book
+ nf-oct-bookmark
+ nf-oct-briefcase
+ nf-oct-broadcast
+ nf-oct-browser
+ nf-oct-bug
+ nf-oct-calendar
+ nf-oct-check
+ nf-oct-checklist
+ nf-oct-chevron_down
+ nf-oct-chevron_left
+ nf-oct-chevron_right
+ nf-oct-chevron_up
+ nf-oct-circle_slash
+ nf-oct-circuit_board
+ nf-oct-clippy
+ nf-oct-clock
+ nf-oct-cloud_download
+ nf-oct-cloud_upload
+ nf-oct-code
+ nf-oct-comment
+ nf-oct-comment_discussion
+ nf-oct-credit_card
+ nf-oct-dash
+ nf-oct-dashboard
+ nf-oct-database
+ nf-oct-desktop_download
+ nf-oct-device_camera
+ nf-oct-device_camera_video
+ nf-oct-device_desktop
+ nf-oct-device_mobile
+ nf-oct-diff
+ nf-oct-diff_added
+ nf-oct-diff_ignored
+ nf-oct-diff_modified
+ nf-oct-diff_removed
+ nf-oct-diff_renamed
+ nf-oct-ellipses
+ nf-oct-ellipsis
+ nf-oct-eye
+ nf-oct-file
+ nf-oct-file_binary
+ nf-oct-file_code
+ nf-oct-file_directory
+ nf-oct-file_media
+ nf-oct-file_pdf
+ nf-oct-file_submodule
+ nf-oct-file_symlink_directory
+ nf-oct-file_symlink_file
+ nf-oct-file_text
+ nf-oct-file_zip
+ nf-oct-flame
+ nf-oct-fold
+ nf-oct-gear
+ nf-oct-gift
+ nf-oct-gist
+ nf-oct-gist_secret
+ nf-oct-git_branch
+ nf-oct-git_commit
+ nf-oct-git_compare
+ nf-oct-git_merge
+ nf-oct-git_pull_request
+ nf-oct-globe
+ nf-oct-grabber
+ nf-oct-graph
+♥ nf-oct-heart
+ nf-oct-history
+ nf-oct-home
+ nf-oct-horizontal_rule
+ nf-oct-hubot
+ nf-oct-inbox
+ nf-oct-info
+ nf-oct-issue_closed
+ nf-oct-issue_opened
+ nf-oct-issue_reopened
+ nf-oct-italic
+ nf-oct-jersey
+ nf-oct-key
+ nf-oct-keyboard
+ nf-oct-law
+ nf-oct-light_bulb
+ nf-oct-link
+ nf-oct-link_external
+ nf-oct-list_ordered
+ nf-oct-list_unordered
+ nf-oct-location
+ nf-oct-lock
+ nf-oct-logo_gist
+ nf-oct-logo_github
+ nf-oct-mail
+ nf-oct-mail_read
+ nf-oct-mail_reply
+ nf-oct-mark_github
+ nf-oct-markdown
+ nf-oct-megaphone
+ nf-oct-mention
+ nf-oct-milestone
+ nf-oct-mirror
+ nf-oct-mortar_board
+ nf-oct-mute
+ nf-oct-no_newline
+ nf-oct-octoface
+ nf-oct-organization
+ nf-oct-package
+ nf-oct-paintcan
+ nf-oct-pencil
+ nf-oct-person
+ nf-oct-pin
+ nf-oct-plug
+ nf-oct-plus
+ nf-oct-plus_small
+ nf-oct-primitive_dot
+ nf-oct-primitive_square
+ nf-oct-pulse
+ nf-oct-question
+ nf-oct-quote
+ nf-oct-radio_tower
+ nf-oct-reply
+ nf-oct-repo
+ nf-oct-repo_clone
+ nf-oct-repo_force_push
+ nf-oct-repo_forked
+ nf-oct-repo_pull
+ nf-oct-repo_push
+ nf-oct-rocket
+ nf-oct-rss
+ nf-oct-ruby
+ nf-oct-search
+ nf-oct-server
+ nf-oct-settings
+ nf-oct-shield
+ nf-oct-sign_in
+ nf-oct-sign_out
+ nf-oct-smiley
+ nf-oct-squirrel
+ nf-oct-star
+ nf-oct-stop
+ nf-oct-sync
+ nf-oct-tag
+ nf-oct-tasklist
+ nf-oct-telescope
+ nf-oct-terminal
+ nf-oct-text_size
+ nf-oct-three_bars
+ nf-oct-thumbsdown
+ nf-oct-thumbsup
+ nf-oct-tools
+ nf-oct-trashcan
+ nf-oct-triangle_down
+ nf-oct-triangle_left
+ nf-oct-triangle_right
+ nf-oct-triangle_up
+ nf-oct-unfold
+ nf-oct-unmute
+ nf-oct-unverified
+ nf-oct-verified
+ nf-oct-versions
+ nf-oct-watch
+ nf-oct-x
+⚡nf- oct-zap
+ nf-pl-branch
+ nf-pl-current_line
+ nf-pl-hostname
+ nf-pl-left_hard_divider
+ nf-pl-left_soft_divider
+ nf-pl-line_number
+ nf-pl-readonly
+ nf-pl-right_hard_divider
+ nf-pl-right_soft_divider
+ nf-ple-backslash_separator
+ nf-ple-backslash_separator_redundant
+ nf-ple-column_number
+ nf-ple-current_column
+ nf-ple-flame_thick
+ nf-ple-flame_thick_mirrored
+ nf-ple-flame_thin
+ nf-ple-flame_thin_mirrored
+ nf-ple-forwardslash_separator
+ nf-ple-forwardslash_separator_redundant
+ nf-ple-honeycomb
+ nf-ple-honeycomb_outline
+ nf-ple-ice_waveform
+ nf-ple-ice_waveform_mirrored
+ nf-ple-left_half_circle_thick
+ nf-ple-left_half_circle_thin
+ nf-ple-lego_block_facing
+ nf-ple-lego_block_sideways
+ nf-ple-lego_separator
+ nf-ple-lego_separator_thin
+ nf-ple-lower_left_triangle
+ nf-ple-lower_right_triangle
+ nf-ple-pixelated_squares_big
+ nf-ple-pixelated_squares_big_mirrored
+ nf-ple-pixelated_squares_small
+ nf-ple-pixelated_squares_small_mirrored
+ nf-ple-right_half_circle_thick
+ nf-ple-right_half_circle_thin
+ nf-ple-trapezoid_top_bottom
+ nf-ple-trapezoid_top_bottom_mirrored
+ nf-ple-upper_left_triangle
+ nf-ple-upper_right_triangle
+ nf-pom-away
+ nf-pom-clean_code
+ nf-pom-external_interruption
+ nf-pom-internal_interruption
+ nf-pom-long_pause
+ nf-pom-pair_programming
+ nf-pom-pomodoro_done
+ nf-pom-pomodoro_estimated
+ nf-pom-pomodoro_squashed
+ nf-pom-pomodoro_ticking
+ nf-pom-short_pause
+ nf-seti-bower
+ nf-seti-cjsx
+ nf-seti-coffee
+ nf-seti-config
+ nf-seti-css
+ nf-seti-default
+ nf-seti-ejs
+ nf-seti-favicon
+ nf-seti-folder
+ nf-seti-go
+ nf-seti-grunt
+ nf-seti-gulp
+ nf-seti-haskell
+ nf-seti-heroku
+ nf-seti-home
+ nf-seti-html
+ nf-seti-image
+ nf-seti-javascript
+ nf-seti-json
+ nf-seti-julia
+ nf-seti-karma
+ nf-seti-less
+ nf-seti-license
+ nf-seti-lua
+ nf-seti-markdown
+ nf-seti-mustache
+ nf-seti-npm
+ nf-seti-php
+ nf-seti-play_arrow
+ nf-seti-project
+ nf-seti-python
+ nf-seti-rails
+ nf-seti-react
+ nf-seti-ruby
+ nf-seti-sass
+ nf-seti-stylus
+ nf-seti-text
+ nf-seti-twig
+ nf-seti-typescript
+ nf-seti-xml
+ nf-weather-alien
+ nf-weather-aliens
+ nf-weather-barometer
+ nf-weather-celsius
+ nf-weather-cloud
+ nf-weather-cloud_down
+ nf-weather-cloud_refresh
+ nf-weather-cloud_up
+ nf-weather-cloudy
+ nf-weather-cloudy_gusts
+ nf-weather-cloudy_windy
+ nf-weather-day_cloudy
+ nf-weather-day_cloudy_gusts
+ nf-weather-day_cloudy_high
+ nf-weather-day_cloudy_windy
+ nf-weather-day_fog
+ nf-weather-day_hail
+ nf-weather-day_haze
+ nf-weather-day_light_wind
+ nf-weather-day_lightning
+ nf-weather-day_rain
+ nf-weather-day_rain_mix
+ nf-weather-day_rain_wind
+ nf-weather-day_showers
+ nf-weather-day_sleet
+ nf-weather-day_sleet_storm
+ nf-weather-day_snow
+ nf-weather-day_snow_thunderstorm
+ nf-weather-day_snow_wind
+ nf-weather-day_sprinkle
+ nf-weather-day_storm_showers
+ nf-weather-day_sunny
+ nf-weather-day_sunny_overcast
+ nf-weather-day_thunderstorm
+ nf-weather-day_windy
+ nf-weather-degrees
+ nf-weather-direction_down
+ nf-weather-direction_down_left
+ nf-weather-direction_down_right
+ nf-weather-direction_left
+ nf-weather-direction_right
+ nf-weather-direction_up
+ nf-weather-direction_up_left
+ nf-weather-direction_up_right
+ nf-weather-dust
+ nf-weather-earthquake
+ nf-weather-fahrenheit
+ nf-weather-fire
+ nf-weather-flood
+ nf-weather-fog
+ nf-weather-gale_warning
+ nf-weather-hail
+ nf-weather-horizon
+ nf-weather-horizon_alt
+ nf-weather-hot
+ nf-weather-humidity
+ nf-weather-hurricane
+ nf-weather-hurricane_warning
+ nf-weather-lightning
+ nf-weather-lunar_eclipse
+ nf-weather-meteor
+ nf-weather-moon_alt_first_quarter
+ nf-weather-moon_alt_full
+ nf-weather-moon_alt_new
+ nf-weather-moon_alt_third_quarter
+ nf-weather-moon_alt_waning_crescent_1
+ nf-weather-moon_alt_waning_crescent_2
+ nf-weather-moon_alt_waning_crescent_3
+ nf-weather-moon_alt_waning_crescent_4
+ nf-weather-moon_alt_waning_crescent_5
+ nf-weather-moon_alt_waning_crescent_6
+ nf-weather-moon_alt_waning_gibbous_1
+ nf-weather-moon_alt_waning_gibbous_2
+ nf-weather-moon_alt_waning_gibbous_3
+ nf-weather-moon_alt_waning_gibbous_4
+ nf-weather-moon_alt_waning_gibbous_5
+ nf-weather-moon_alt_waning_gibbous_6
+ nf-weather-moon_alt_waxing_crescent_1
+ nf-weather-moon_alt_waxing_crescent_2
+ nf-weather-moon_alt_waxing_crescent_3
+ nf-weather-moon_alt_waxing_crescent_4
+ nf-weather-moon_alt_waxing_crescent_5
+ nf-weather-moon_alt_waxing_crescent_6
+ nf-weather-moon_alt_waxing_gibbous_1
+ nf-weather-moon_alt_waxing_gibbous_2
+ nf-weather-moon_alt_waxing_gibbous_3
+ nf-weather-moon_alt_waxing_gibbous_4
+ nf-weather-moon_alt_waxing_gibbous_5
+ nf-weather-moon_alt_waxing_gibbous_6
+ nf-weather-moon_first_quarter
+ nf-weather-moon_full
+ nf-weather-moon_new
+ nf-weather-moon_third_quarter
+ nf-weather-moon_waning_crescent_1
+ nf-weather-moon_waning_crescent_2
+ nf-weather-moon_waning_crescent_3
+ nf-weather-moon_waning_crescent_4
+ nf-weather-moon_waning_crescent_5
+ nf-weather-moon_waning_crescent_6
+ nf-weather-moon_waning_gibbous_1
+ nf-weather-moon_waning_gibbous_2
+ nf-weather-moon_waning_gibbous_3
+ nf-weather-moon_waning_gibbous_4
+ nf-weather-moon_waning_gibbous_5
+ nf-weather-moon_waning_gibbous_6
+ nf-weather-moon_waxing_crescent_1
+ nf-weather-moon_waxing_crescent_2
+ nf-weather-moon_waxing_crescent_3
+ nf-weather-moon_waxing_crescent_4
+ nf-weather-moon_waxing_crescent_5
+ nf-weather-moon_waxing_crescent_6
+ nf-weather-moon_waxing_gibbous_1
+ nf-weather-moon_waxing_gibbous_2
+ nf-weather-moon_waxing_gibbous_3
+ nf-weather-moon_waxing_gibbous_4
+ nf-weather-moon_waxing_gibbous_5
+ nf-weather-moon_waxing_gibbous_6
+ nf-weather-moonrise
+ nf-weather-moonset
+ nf-weather-na
+ nf-weather-night_alt_cloudy
+ nf-weather-night_alt_cloudy_gusts
+ nf-weather-night_alt_cloudy_high
+ nf-weather-night_alt_cloudy_windy
+ nf-weather-night_alt_hail
+ nf-weather-night_alt_lightning
+ nf-weather-night_alt_partly_cloudy
+ nf-weather-night_alt_rain
+ nf-weather-night_alt_rain_mix
+ nf-weather-night_alt_rain_wind
+ nf-weather-night_alt_sleet
+ nf-weather-night_alt_sleet_storm
+ nf-weather-night_alt_snow
+ nf-weather-night_alt_snow_thunderstorm
+ nf-weather-night_alt_snow_wind
+ nf-weather-night_alt_sprinkle
+ nf-weather-night_alt_storm_showers
+ nf-weather-night_alt_thunderstorm
+ nf-weather-night_clear
+ nf-weather-night_cloudy
+ nf-weather-night_cloudy_gusts
+ nf-weather-night_cloudy_high
+ nf-weather-night_cloudy_windy
+ nf-weather-night_fog
+ nf-weather-night_hail
+ nf-weather-night_lightning
+ nf-weather-night_partly_cloudy
+ nf-weather-night_rain
+ nf-weather-night_rain_mix
+ nf-weather-night_rain_wind
+ nf-weather-night_showers
+ nf-weather-night_sleet
+ nf-weather-night_sleet_storm
+ nf-weather-night_snow
+ nf-weather-night_snow_thunderstorm
+ nf-weather-night_snow_wind
+ nf-weather-night_sprinkle
+ nf-weather-night_storm_showers
+ nf-weather-night_thunderstorm
+ nf-weather-rain
+ nf-weather-rain_mix
+ nf-weather-rain_wind
+ nf-weather-raindrop
+ nf-weather-raindrops
+ nf-weather-refresh
+ nf-weather-refresh_alt
+ nf-weather-sandstorm
+ nf-weather-showers
+ nf-weather-sleet
+ nf-weather-small_craft_advisory
+ nf-weather-smog
+ nf-weather-smoke
+ nf-weather-snow
+ nf-weather-snow_wind
+ nf-weather-snowflake_cold
+ nf-weather-solar_eclipse
+ nf-weather-sprinkle
+ nf-weather-stars
+ nf-weather-storm_showers
+ nf-weather-storm_warning
+ nf-weather-strong_wind
+ nf-weather-sunrise
+ nf-weather-sunset
+ nf-weather-thermometer
+ nf-weather-thermometer_exterior
+ nf-weather-thermometer_internal
+ nf-weather-thunderstorm
+ nf-weather-time_1
+ nf-weather-time_10
+ nf-weather-time_11
+ nf-weather-time_12
+ nf-weather-time_2
+ nf-weather-time_3
+ nf-weather-time_4
+ nf-weather-time_5
+ nf-weather-time_6
+ nf-weather-time_7
+ nf-weather-time_8
+ nf-weather-time_9
+ nf-weather-tornado
+ nf-weather-train
+ nf-weather-tsunami
+ nf-weather-umbrella
+ nf-weather-volcano
+ nf-weather-wind_beaufort_0
+ nf-weather-wind_beaufort_1
+ nf-weather-wind_beaufort_10
+ nf-weather-wind_beaufort_11
+ nf-weather-wind_beaufort_12
+ nf-weather-wind_beaufort_2
+ nf-weather-wind_beaufort_3
+ nf-weather-wind_beaufort_4
+ nf-weather-wind_beaufort_5
+ nf-weather-wind_beaufort_6
+ nf-weather-wind_beaufort_7
+ nf-weather-wind_beaufort_8
+ nf-weather-wind_beaufort_9
+ nf-weather-wind_direction
+ nf-weather-wind_east
+ nf-weather-wind_north
+ nf-weather-wind_north_east
+ nf-weather-wind_north_west
+ nf-weather-wind_south
+ nf-weather-wind_south_east
+ nf-weather-wind_south_west
+ nf-weather-wind_west
+ nf-weather-windy
diff --git a/.stow-local-ignore b/.stow-local-ignore
new file mode 100644
index 0000000..6b8710a
--- /dev/null
+++ b/.stow-local-ignore
@@ -0,0 +1 @@
+.git
diff --git a/.zprofile b/.zprofile
new file mode 120000
index 0000000..8486fca
--- /dev/null
+++ b/.zprofile
@@ -0,0 +1 @@
+.config/shell/profile \ No newline at end of file