diff --git a/README.md b/README.md
index 10824e4..9ccce2f 100644
--- a/README.md
+++ b/README.md
@@ -1,107 +1,181 @@
-BTW as of Oct 22, I'm not actively maintaining these docs, as I have my machine installed and humming with my new System76 Lemur Pro. Additionally, I am diving into building with LunarVim, maintaining my own configuration, while contributing to the community.
-https://system76.com/laptops/lemur
-https://www.lunarvim.org/
-
-I havn't added my LunarVim config here yet as I am still in experimentation mode, rapidly picking up the platform and how to customize it to highest compatibility. Working on that now as I continue to develop.
-
-# Use at your own risk. No warrenties.
-I practice human-in-the-loop computing. This workflow is designed by me to be most effective for me and my life towards my intentions. It wasn't defined with mass scalability in mind. I encourage you to persue the discovery of computing interfaces on your personel journey as well. Please feel free to take inspiration from my workflow and open dialougue in collaboration.
-
# Pop-os - Gnome - Tmux - Fish - Vim - FZF - Serious Configuration - Shawn Anderson
These are the dotfiles that I hack on. Can easily be installed to your ~/.config/ by using the gnu stow utility.
-They are designed to get a brand new machine installed with https://pop.system76.com/ into a production ready state. For me production means participating in digital platforms, writing code, and editing media. I run a FinTech business in Canada called Longtail Financial, where I am in contract for providing data science and token engineering services. I work with my partner Liam Perison to drive the business towards stability and success. Please contact me if you are interested in funding Canadian Computing Technology that is driving services and products in the domain of finance, web, and computing. We practice Data Science, Token Engineering, and Software Engineering. We co-design products and services with ecoystem partners, primarily in the DAO and Token spaces.
+They are designed to get a brand new machine installed with https://pop.system76.com/ into a production ready state. For me production means participating in digital platforms, writing code, and editing media. I run a FinTech business in Canada called Longtail Financial, provides data science and token engineering services. I work with partners at LTF to drive the business towards stability and success. This configuration is an optimized build for maximum effectiveness. To learn more about my workflow, follow me on twitter: https://twitter.com/ygg_anderson
+The following is a screencapture of The Serious Configuration Framework running in a triple monitor setup. This build should be very easy to pick up for anyone who wishes to be a terminal oriented power user in linux.
To install:
-1. Install Requirements
-
- sudo apt install stow xcape fish tmux jq universal-ctags python bat ripgrep tree cmake
- Install the latest version of neovim: https://github.com/neovim/neovim/releases/tag/stable
+-1. Install PopOS: https://pop.system76.com/
+
+0. Update System
+ ```
+ super+t to open a terminal.
+ sudo apt update && sudo apt upgrade
+ ```
+
+1. Install necessary utilities.
+ ```
+ sudo apt install stow fish tmux jq python-is-python3 bat ripgrep tree cmake alacritty delta pip
+ ```
+2. Set alacritty to default terminal
+ ```
+ super -> keyboard -> custom shortcut -> set super+t as `alacritty`
+ ```
2. Change default shell to fish
-
+ ```
chsh -s \`which fish\`
Logout and Login
+ ```
-2. Clone the repo
+4. Remap caps to control and escape with keyd: https://github.com/rvaiya/keyd
+3. Enable Wayland: https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop
+
+
+5. Clone this repo
+ ```
git clone git@github.com:LinuxIsCool/configuration.git
+ ```
-3. Symlink into ~/.config using stow
-
+6. Symlink into ~/.config using stow
+ ```
cd configuration
sh stow
+ ```
-
-5. Install fisher and fish plugins (will install nvm)
-
+7. Install fisher and fish plugins (will install nvm)
+ ```
curl -sL https://git.io/fisher | source && fisher install (cat ~/.config/fish/fish_plugins)
+ ```
-6. Install g for Go
+8. Use nvm to install node
+ ```
+ nvm use latest
+ ```
+8. Install g for Go: https://github.com/stefanmaric/g#usage
+ ```
curl -sSL https://git.io/g-install | sh -s
+ g install latest
+ ```
-7. Install blsd
-
+9. Install blsd: https://github.com/junegunn/blsd
+ ```
bass "bash <(curl -fL https://raw.githubusercontent.com/junegunn/blsd/master/install)"
-
-8. Install neovim plugins (will install fzf)
-
- nvim
- :PlugInstall
+ ```
-9. Install autojump
+5. Install Rust: https://www.rust-lang.org/tools/install
+ ```
+ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
+ fish_add_path ~/.cargo/bin/
+ ```
+6. Install Nvim using Bob
+ ```
+ cargo install bob-nvim
+ bob complete fish > ~/.config/fish/completions/bob.fish
+ fish_add_path ~/.local/share/bob/nvim-bin/
+ bob use latest
+ ```
+
+10. Install neovim plugins (will install fzf)
+ ```
+ nvim
+ :PlugInstall
+ ```
+
+11. Make sure fzf is installed system wide
+ ```
+ cd ~/.config/nvim/plugged/fzf/
+ ./install
+ ```
+
+12. Install autojump
+ ```
cd ~/.local/share/
git clone git@github.com:wting/autojump.git && cd autojump && python install.py
-
-10. Install virtualfish
+ ```
+13. Install virtualfish
+ ```
pip install virtualfish
+ fish_add_path ~/.local/bin/
vf install
+ ```
-11. Install Tmux plugin manager
-
+14. Install python poetry: https://python-poetry.org/docs/#installation
+ ```
+ curl -sSL https://install.python-poetry.org | python3 -
+ ```
+
+15. Install Tmux plugin manager
+ ```
git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm
tmux
prefix + I
-
-12. Install a nerd font like Hack Regular (otf prefered over ttf):
-
- https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete.ttf
- Terminal -> Preferences -> Text -> Font -> Hack Nerd Regular
-
-13. Make sure essentials is autoloading
+ ```
- essentials
+16. Gnome tweaks
-14. Gnome tweaks
+ Setting key repeat and interval:
+ ```
+ gsettings set org.gnome.desktop.peripherals.keyboard delay 175
+ gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 12
+ ```
+ Make launcher work when an app is open in full screen:
+ ```
+ gsettings set org.gnome.shell.extensions.pop-shell fullscreen-launcher true
+ ```
Add week numbers to calendar:
+ ```
gsettings set org.gnome.desktop.calendar show-weekdate true
-
+ ```
Add Weekday to panel date:
+ ```
gsettings set org.gnome.desktop.interface clock-show-weekday true
-
+ ```
Make alt-tab workspace specific:
+ ```
gsettings set org.gnome.shell.app-switcher current-workspace-only true
-
+ ```
Allow switcher when in full screen:
- Extensions -> Pop Shell Settings -> Allow launcher over fullscreen window
+ ```
+ gsettings set org.gnome.shell.extensions.pop-shell fullscreen-launcher true
+ ```
-
-# Popos-Gnome
-In addition to the script-based configuration, I'll do my best to track and document my debian-gnome-popos settings, to make them as reproducable as possible.
-
-Aesthetic-wise, I'm currently using the Juno-Ocean Gnome theme, as per recommended by @mattcoding4days, and my vim theme is quantum, as per Matt's recommendation as well.
-
-## Installed Extensions
+17. Install Gnome Extensions. Here is an example of some extensions that I use:
+18. Load Dconf to load gnome extension tweaks
+```
+Coming Soon...
+```
+
+19. Load custom keybaord mappings and shortcuts
+```
+Coming Soon...
+```
+
+20. Install Apps and Programs
+```
+Coming Soon...
+```
+
+### Notes
+* Fonts used can be found in alacritty.yml, and fonts are cached in .local/share/fonts/ in this repository. Make sure to use a patched nerd font with emoji support.
+* Vim theme is vim-quantum https://github.com/tyrannicaltoucan/vim-quantum
+* Fish prompt is inspired by gentoo theme: https://github.com/ribugent/theme-gentoo
+* Gnome themes available here: https://www.gnome-look.org/browse/
+* Gnome extensions available here: https://extensions.gnome.org/
+
+Use at your own risk. No warrenties. I practice human-in-the-loop computing. This workflow is designed by me to be most effective for me and my life and my intentions. It wasn't defined with mass adoption in mind. I encourage you to persue the discovery of computing interfaces on your personel journey as well. Please feel free to take inspiration from my workflow and open dialougue in collaboration.
+
Blessings πππ¦π
diff --git a/dotfiles/.config/alacritty/alacritty.yml b/dotfiles/.config/alacritty/alacritty.yml
index c17265a..5c2dd7f 100644
--- a/dotfiles/.config/alacritty/alacritty.yml
+++ b/dotfiles/.config/alacritty/alacritty.yml
@@ -5,7 +5,7 @@ window:
# Blank space added around the window in pixels. This padding is scaled
# by DPI and the specified value is always added at both opposing sides.
padding:
- x: 0
+ x: 4
y: 0
dynamic_padding: true
@@ -25,25 +25,25 @@ scrolling:
# Font configuration
font:
- # Point size
size: 13
- # Normal (roman) font face
+
normal:
- family: monospace
- style: Bold
+ family: FiraCode Nerd Font
+ style: Regular
bold:
- family: monospace
+ family: FiraCode Nerd Font
style: Bold
italic:
- family: monospace
- style: Italic
+ family: VictorMono Nerd Font
+ style: Medium Italic
bold_italic:
- family: monospace
+ family: VictorMono Nerd Font
style: Bold Italic
+
draw_bold_text_with_bright_colors: true
colors:
@@ -102,6 +102,13 @@ live_config_reload: true
key_bindings:
- { key: F11, action: ToggleFullscreen }
+# Needed for tmux to display colors properly in vim:
+env:
+ TERM: xterm-256color
+
+mouse:
+ hide_when_typing: true
+
# Import additional configuration files
#
# Imports are loaded in order, skipping all missing files, with the importing
@@ -576,7 +583,7 @@ key_bindings:
#triple_click: { threshold: 300 }
# If this is `true`, the cursor is temporarily hidden when typing.
- #hide_when_typing: false
+ #hide_when_typing: true
# Hints
#
diff --git a/dotfiles/.config/fontconfig/fonts.conf b/dotfiles/.config/fontconfig/fonts.conf
index a3b607f..07fa62c 100644
--- a/dotfiles/.config/fontconfig/fonts.conf
+++ b/dotfiles/.config/fontconfig/fonts.conf
@@ -4,8 +4,34 @@
monospace
- Hack Nerd Font
+ FiraCode Nerd Font
Noto Color Emoji
+ Symbols Nerd Font Mono
+
+ sans
+
+ FiraCode Nerd Font
+ Noto Color Emoji
+ Symbols Nerd Font Mono
+
+
+
+ serif
+
+ FiraCode Nerd Font
+ Noto Color Emoji
+ Symbols Nerd Font Mono
+
+
+
+ sans-serif
+
+ FiraCode Nerd Font
+ Noto Color Emoji
+ Symbols Nerd Font Mono
+
+
+
diff --git a/dotfiles/.config/nvim/after/ftplugin/html.lua b/dotfiles/.config/nvim/after/ftplugin/html.lua
new file mode 100644
index 0000000..a75c866
--- /dev/null
+++ b/dotfiles/.config/nvim/after/ftplugin/html.lua
@@ -0,0 +1,6 @@
+vim.bo.autoindent = true
+vim.bo.expandtab = true
+vim.bo.shiftwidth = 2
+vim.bo.softtabstop = 2
+vim.bo.tabstop = 2
+vim.bo.textwidth = 120
diff --git a/dotfiles/.config/nvim/after/ftplugin/prisma.lua b/dotfiles/.config/nvim/after/ftplugin/prisma.lua
new file mode 100644
index 0000000..a75c866
--- /dev/null
+++ b/dotfiles/.config/nvim/after/ftplugin/prisma.lua
@@ -0,0 +1,6 @@
+vim.bo.autoindent = true
+vim.bo.expandtab = true
+vim.bo.shiftwidth = 2
+vim.bo.softtabstop = 2
+vim.bo.tabstop = 2
+vim.bo.textwidth = 120
diff --git a/dotfiles/.config/nvim/after/ftplugin/typescript.lua b/dotfiles/.config/nvim/after/ftplugin/typescript.lua
new file mode 100644
index 0000000..a75c866
--- /dev/null
+++ b/dotfiles/.config/nvim/after/ftplugin/typescript.lua
@@ -0,0 +1,6 @@
+vim.bo.autoindent = true
+vim.bo.expandtab = true
+vim.bo.shiftwidth = 2
+vim.bo.softtabstop = 2
+vim.bo.tabstop = 2
+vim.bo.textwidth = 120
diff --git a/dotfiles/.config/nvim/autocommands.vim b/dotfiles/.config/nvim/autocommands.vim
index 4a397fd..bcf6cd5 100644
--- a/dotfiles/.config/nvim/autocommands.vim
+++ b/dotfiles/.config/nvim/autocommands.vim
@@ -1,3 +1,9 @@
+" This makes the location of the current open file always the current working
+" directory of vim. This pairs very nicely with tmux. Added - Sept 15th 2020
+autocmd BufEnter * lcd %:p:h
+
+
+
augroup vyper_ft
au!
autocmd BufNewFile,BufRead *.vy set syntax=vyper
@@ -83,3 +89,20 @@ let g:neomake_virtualtext_current_error = 1
" autocmd!
" autocmd BufWritePre * :call s:MkNonExDir(expand(''), +expand(''))
" augroup END
+
+
+" Auto Format javascript files.
+" requires: pip3 install --user jsbeautifier
+autocmd FileType javascript setlocal equalprg=js-beautify\ --stdin
+"autocmd FileType javascript BufWritePre :%!js-beautify
+
+"lua <
nnoremap
nnoremap
-:set cursorline
-:set number
-:set relativenumber!
-:set autoread
-
let g:coc_global_extensions = ['coc-json', 'coc-git', 'coc-tsserver', 'coc-pyright', 'coc-solidity']
diff --git a/dotfiles/.config/nvim/keys.vim b/dotfiles/.config/nvim/keys.vim
index 9bdfd6f..ea46e8f 100644
--- a/dotfiles/.config/nvim/keys.vim
+++ b/dotfiles/.config/nvim/keys.vim
@@ -1,18 +1,52 @@
+"------------------------------------------------------------------------------
+" Use comma for leader
+let mapleader = ","
"------------------------------------------------------------------------------
-" Inherited from MattCoding4Days
-" remap default leader key to comma
-let mapleader = ","
-nnoremap r :source $MYVIMRC
+" Shawn Anderson as of September 30th 2020
+noremap f 0
+noremap j $
+
+" Highlight search
+map / :nohl
+
+" Faster scrolling with control
+noremap jj
+noremap kk
+
+" Spookie bug. I think I was hacked and that someone i fucking with me.
+" Whenever I would pres shift K it would open a new tab in nvim.
+" inoremap
+" inoremap
+
+" Here, I borrow some mappings from readline! These are great, google
+" `readline cheatsheet` I map alt-a to home because I use ctr-a for tmux
+" leader.
+inoremap
+inoremap
+inoremap
+inoremap
+nnoremap
+nnoremap
+
+
+
+" Edit Vim Config File
nnoremap e :e $MYVIMRC
-nnoremap w :w
-nnoremap i :w:source $MYVIMRC:PlugInstall
+" Source Vim Config File
+nnoremap r :source $MYVIMRC
+" Save file
+"nnoremap w :w
+" Install Plugins
+"nnoremap i :w:source $MYVIMRC:PlugInstall
+
+" Nerd Tree!!! (I think)
" Change Ctrl N mapping to Ctrl Space "
inoremap
-
+" Clip Board!!!
" " Copy to clipboard
vnoremap y "+y
nnoremap Y "+yg_
@@ -26,27 +60,27 @@ vnoremap p "+p
vnoremap P "+P
-" tab navigation mappings
+" Tab navigation mappings
" New tab
-map :tabnew
-imap :tabnew
+" map :tabnew
+" imap :tabnew
" Close tab
-map :tabclose
-imap :tabclose
+" map :tabclose
+" imap :tabclose
" Move Right
-map :tabn
-imap :tabn
-map :tabn
-imap :tabn
+" map :tabn
+" imap :tabn
+" map :tabn
+" imap :tabn
" Move Left
-map :tabp
-imap :tabp
-map :tabp
-imap :tabp
+" map :tabp
+" imap :tabp
+" map :tabp
+" imap :tabp
" clear search results
nnoremap // :noh
diff --git a/dotfiles/.config/nvim/lua/plugins/example.lua b/dotfiles/.config/nvim/lua/plugins/example.lua
new file mode 100644
index 0000000..21ca43a
--- /dev/null
+++ b/dotfiles/.config/nvim/lua/plugins/example.lua
@@ -0,0 +1,266 @@
+-- since this is just an example spec, don't actually load anything here and return an empty spec
+-- stylua: ignore
+-- if true then return {} end
+
+-- every spec file under config.plugins will be loaded automatically by lazy.nvim
+--
+-- In your plugin files, you can:
+-- * add extra plugins
+-- * disable/enabled LazyVim plugins
+-- * override the configuration of LazyVim plugins
+return {
+ -- add gruvbox
+ { "ellisonleao/gruvbox.nvim" },
+
+ -- Configure LazyVim to load gruvbox
+ {
+ "LazyVim/LazyVim",
+ opts = {
+ colorscheme = "gruvbox",
+ },
+ },
+
+ -- change trouble config
+ {
+ "folke/trouble.nvim",
+ -- opts will be merged with the parent spec
+ opts = { use_diagnostic_signs = true },
+ },
+
+ -- disable trouble
+ { "folke/trouble.nvim", enabled = false },
+
+ -- add symbols-outline
+ {
+ "simrat39/symbols-outline.nvim",
+ cmd = "SymbolsOutline",
+ keys = { { "cs", "SymbolsOutline", desc = "Symbols Outline" } },
+ config = true,
+ },
+
+ -- override nvim-cmp and add cmp-emoji
+ {
+ "hrsh7th/nvim-cmp",
+ dependencies = { "hrsh7th/cmp-emoji" },
+ ---@param opts cmp.ConfigSchema
+ opts = function(_, opts)
+ local cmp = require("cmp")
+ opts.sources = cmp.config.sources(vim.list_extend(opts.sources, { { name = "emoji" } }))
+ end,
+ },
+
+ -- change some telescope options and a keymap to browse plugin files
+ {
+ "nvim-telescope/telescope.nvim",
+ keys = {
+ -- add a keymap to browse plugin files
+ -- stylua: ignore
+ {
+ "fp",
+ function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end,
+ desc = "Find Plugin File",
+ },
+ },
+ -- change some options
+ opts = {
+ defaults = {
+ layout_strategy = "horizontal",
+ layout_config = { prompt_position = "top" },
+ sorting_strategy = "ascending",
+ winblend = 0,
+ },
+ },
+ },
+
+ -- add telescope-fzf-native
+ {
+ "telescope.nvim",
+ dependencies = {
+ "nvim-telescope/telescope-fzf-native.nvim",
+ build = "make",
+ config = function()
+ require("telescope").load_extension("fzf")
+ end,
+ },
+ },
+
+ -- add pyright to lspconfig
+ {
+ "neovim/nvim-lspconfig",
+ ---@class PluginLspOpts
+ opts = {
+ ---@type lspconfig.options
+ servers = {
+ -- pyright will be automatically installed with mason and loaded with lspconfig
+ pyright = {},
+ },
+ },
+ },
+
+ -- add tsserver and setup with typescript.nvim instead of lspconfig
+ {
+ "neovim/nvim-lspconfig",
+ dependencies = {
+ "jose-elias-alvarez/typescript.nvim",
+ init = function()
+ require("lazyvim.util").on_attach(function(_, buffer)
+ -- stylua: ignore
+ vim.keymap.set( "n", "co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" })
+ vim.keymap.set("n", "cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer })
+ end)
+ end,
+ },
+ ---@class PluginLspOpts
+ opts = {
+ ---@type lspconfig.options
+ servers = {
+ -- tsserver will be automatically installed with mason and loaded with lspconfig
+ tsserver = {},
+ },
+ -- you can do any additional lsp server setup here
+ -- return true if you don't want this server to be setup with lspconfig
+ ---@type table
+ setup = {
+ -- example to setup with typescript.nvim
+ tsserver = function(_, opts)
+ require("typescript").setup({ server = opts })
+ return true
+ end,
+ -- Specify * to use this function as a fallback for any server
+ -- ["*"] = function(server, opts) end,
+ },
+ },
+ },
+
+ -- for typescript, LazyVim also includes extra specs to properly setup lspconfig,
+ -- treesitter, mason and typescript.nvim. So instead of the above, you can use:
+ { import = "lazyvim.plugins.extras.lang.typescript" },
+
+ -- add more treesitter parsers
+ {
+ "nvim-treesitter/nvim-treesitter",
+ opts = {
+ ensure_installed = {
+ "bash",
+ "html",
+ "javascript",
+ "json",
+ "lua",
+ "markdown",
+ "markdown_inline",
+ "python",
+ "query",
+ "regex",
+ "tsx",
+ "typescript",
+ "vim",
+ "yaml",
+ },
+ },
+ },
+
+ -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above
+ -- would overwrite `ensure_installed` with the new value.
+ -- If you'd rather extend the default config, use the code below instead:
+ {
+ "nvim-treesitter/nvim-treesitter",
+ opts = function(_, opts)
+ -- add tsx and treesitter
+ vim.list_extend(opts.ensure_installed, {
+ "tsx",
+ "typescript",
+ })
+ end,
+ },
+
+ -- the opts function can also be used to change the default opts:
+ {
+ "nvim-lualine/lualine.nvim",
+ event = "VeryLazy",
+ opts = function(_, opts)
+ table.insert(opts.sections.lualine_x, "π")
+ end,
+ },
+
+ -- or you can return new options to override all the defaults
+ {
+ "nvim-lualine/lualine.nvim",
+ event = "VeryLazy",
+ opts = function()
+ return {
+ --[[add your custom lualine config here]]
+ }
+ end,
+ },
+
+ -- use mini.starter instead of alpha
+ { import = "lazyvim.plugins.extras.ui.mini-starter" },
+
+ -- add jsonls and schemastore ans setup treesitter for json, json5 and jsonc
+ { import = "lazyvim.plugins.extras.lang.json" },
+
+ -- add any tools you want to have installed below
+ {
+ "williamboman/mason.nvim",
+ opts = {
+ ensure_installed = {
+ "stylua",
+ "shellcheck",
+ "shfmt",
+ "flake8",
+ },
+ },
+ },
+
+ -- Use for completion and snippets (supertab)
+ -- first: disable default and behavior in LuaSnip
+ {
+ "L3MON4D3/LuaSnip",
+ keys = function()
+ return {}
+ end,
+ },
+ -- then: setup supertab in cmp
+ {
+ "hrsh7th/nvim-cmp",
+ dependencies = {
+ "hrsh7th/cmp-emoji",
+ },
+ ---@param opts cmp.ConfigSchema
+ opts = function(_, opts)
+ local has_words_before = function()
+ unpack = unpack or table.unpack
+ local line, col = unpack(vim.api.nvim_win_get_cursor(0))
+ return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil
+ end
+
+ local luasnip = require("luasnip")
+ local cmp = require("cmp")
+
+ opts.mapping = vim.tbl_extend("force", opts.mapping, {
+ [""] = cmp.mapping(function(fallback)
+ if cmp.visible() then
+ cmp.select_next_item()
+ -- You could replace the expand_or_jumpable() calls with expand_or_locally_jumpable()
+ -- they way you will only jump inside the snippet region
+ elseif luasnip.expand_or_jumpable() then
+ luasnip.expand_or_jump()
+ elseif has_words_before() then
+ cmp.complete()
+ else
+ fallback()
+ end
+ end, { "i", "s" }),
+ [""] = cmp.mapping(function(fallback)
+ if cmp.visible() then
+ cmp.select_prev_item()
+ elseif luasnip.jumpable(-1) then
+ luasnip.jump(-1)
+ else
+ fallback()
+ end
+ end, { "i", "s" }),
+ })
+ end,
+ },
+}
diff --git a/dotfiles/.config/nvim/plugins.vim b/dotfiles/.config/nvim/plugins.vim
index a4d6f43..4d35c22 100644
--- a/dotfiles/.config/nvim/plugins.vim
+++ b/dotfiles/.config/nvim/plugins.vim
@@ -238,9 +238,46 @@ Plug 'mkitt/tabline.vim'
Plug 'prisma/vim-prisma'
+"" LSP Support
+"Plug 'neovim/nvim-lspconfig' " Required
+"Plug 'williamboman/mason.nvim', {'do': ':MasonUpdate'} " Optional
+"Plug 'williamboman/mason-lspconfig.nvim' " Optional
+
+ """ Autocompletion
+ ""Plug 'hrsh7th/nvim-cmp' " Required
+ ""Plug 'hrsh7th/cmp-nvim-lsp' " Required
+ ""Plug 'L3MON4D3/LuaSnip' " Required
+
+"Plug 'VonHeikemen/lsp-zero.nvim', {'branch': 'v2.x'}
+
+"Plug 'lukas-reineke/lsp-format.nvim'
+
+
" Tell vim-plug we finished declaring plugins, so it can load them
call plug#end()
+"lua <
diff --git a/dotfiles/.config/tmux/plugins.tmux b/dotfiles/.config/tmux/plugins.tmux
index b6ba5c1..0181b09 100644
--- a/dotfiles/.config/tmux/plugins.tmux
+++ b/dotfiles/.config/tmux/plugins.tmux
@@ -8,10 +8,10 @@ set -g @plugin 'tmux-plugins/tmux-sensible'
# Tmux Power
set -g @plugin 'linuxiscool/tmux-power'
#set -g @tmux_power_theme 'moon' # dark slate blue
-set -g @tmux_power_theme 'gold' # dark slate blue
+set -g @tmux_power_theme 'coral' # dark slate blue
#set -g @tmux_power_date_icon 'βοΈ βοΈ βοΈ February' # set it to a blank will disable the icon
-set -g @tmux_power_date_icon 'π± %B' # set it to a blank will disable the icon
-set -g @tmux_power_time_icon 'β' # emoji can be used if your terminal supports
+set -g @tmux_power_date_icon 'π± %B %d' # set it to a blank will disable the icon
+set -g @tmux_power_time_icon 'β %A' # emoji can be used if your terminal supports
#set -g @tmux_power_user_icon 'π'
set -g @tmux_power_user_icon 'π'
set -g @tmux_power_session_icon 'β¨'
diff --git a/dotfiles/.local/share/fonts/FiraCode.zip b/dotfiles/.local/share/fonts/FiraCode.zip
new file mode 100644
index 0000000..732b3e3
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCode.zip differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFont-Bold.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Bold.ttf
new file mode 100644
index 0000000..90bc778
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFont-Light.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Light.ttf
new file mode 100644
index 0000000..e86df47
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFont-Medium.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Medium.ttf
new file mode 100644
index 0000000..1715996
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFont-Regular.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Regular.ttf
new file mode 100644
index 0000000..fbb0289
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFont-Retina.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Retina.ttf
new file mode 100644
index 0000000..1fdbce0
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFont-Retina.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFont-SemiBold.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFont-SemiBold.ttf
new file mode 100644
index 0000000..a50bfa9
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFont-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Bold.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Bold.ttf
new file mode 100644
index 0000000..09bf2e7
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Light.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Light.ttf
new file mode 100644
index 0000000..f6075d2
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Medium.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Medium.ttf
new file mode 100644
index 0000000..b348dfd
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Regular.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Regular.ttf
new file mode 100644
index 0000000..ab3c2ba
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Retina.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Retina.ttf
new file mode 100644
index 0000000..77b997a
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-Retina.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-SemiBold.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-SemiBold.ttf
new file mode 100644
index 0000000..93720c5
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontMono-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Bold.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Bold.ttf
new file mode 100644
index 0000000..5586476
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Light.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Light.ttf
new file mode 100644
index 0000000..9ed9215
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Medium.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Medium.ttf
new file mode 100644
index 0000000..79b5297
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Regular.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Regular.ttf
new file mode 100644
index 0000000..5e2b79f
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Retina.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Retina.ttf
new file mode 100644
index 0000000..3f1b154
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-Retina.ttf differ
diff --git a/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-SemiBold.ttf b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-SemiBold.ttf
new file mode 100644
index 0000000..605eb92
Binary files /dev/null and b/dotfiles/.local/share/fonts/FiraCodeNerdFontPropo-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMono.zip b/dotfiles/.local/share/fonts/JetBrainsMono.zip
new file mode 100644
index 0000000..5d2ecbb
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMono.zip differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Bold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Bold.ttf
new file mode 100644
index 0000000..96e67f0
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf
new file mode 100644
index 0000000..1a142ea
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf
new file mode 100644
index 0000000..5acdde2
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..962ad93
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf
new file mode 100644
index 0000000..de07fae
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf
new file mode 100644
index 0000000..bc9e396
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Italic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Italic.ttf
new file mode 100644
index 0000000..3b4528e
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Light.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Light.ttf
new file mode 100644
index 0000000..89c9c94
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf
new file mode 100644
index 0000000..5c72fbf
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Medium.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Medium.ttf
new file mode 100644
index 0000000..3c15d96
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf
new file mode 100644
index 0000000..a946089
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Regular.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Regular.ttf
new file mode 100644
index 0000000..2e034a5
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf
new file mode 100644
index 0000000..3460578
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf
new file mode 100644
index 0000000..d812cc4
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Thin.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Thin.ttf
new file mode 100644
index 0000000..b7f6b79
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf
new file mode 100644
index 0000000..ae7b7c3
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf
new file mode 100644
index 0000000..ade897b
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf
new file mode 100644
index 0000000..de11ff5
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf
new file mode 100644
index 0000000..643dbc1
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..425802a
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf
new file mode 100644
index 0000000..79fda0b
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf
new file mode 100644
index 0000000..13f85ab
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf
new file mode 100644
index 0000000..d7d4751
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf
new file mode 100644
index 0000000..ee2b23f
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf
new file mode 100644
index 0000000..750d822
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf
new file mode 100644
index 0000000..194ff2e
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf
new file mode 100644
index 0000000..f493acc
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf
new file mode 100644
index 0000000..758320a
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf
new file mode 100644
index 0000000..e9373b6
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf
new file mode 100644
index 0000000..467d655
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf
new file mode 100644
index 0000000..5ce3bde
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf
new file mode 100644
index 0000000..546a1c9
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf
new file mode 100644
index 0000000..4468f40
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf
new file mode 100644
index 0000000..8c5f8a1
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf
new file mode 100644
index 0000000..302754d
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..5a0a4cb
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf
new file mode 100644
index 0000000..7c4d2cd
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf
new file mode 100644
index 0000000..5880da6
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf
new file mode 100644
index 0000000..33b3024
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf
new file mode 100644
index 0000000..4f17e3f
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf
new file mode 100644
index 0000000..83f48db
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf
new file mode 100644
index 0000000..2e94452
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf
new file mode 100644
index 0000000..70a80fc
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf
new file mode 100644
index 0000000..3839289
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf
new file mode 100644
index 0000000..a81e53e
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf
new file mode 100644
index 0000000..38de96a
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf
new file mode 100644
index 0000000..4d84767
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf
new file mode 100644
index 0000000..ee081b0
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Bold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Bold.ttf
new file mode 100644
index 0000000..63b7c9f
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf
new file mode 100644
index 0000000..62bd439
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf
new file mode 100644
index 0000000..fb383df
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..68353ed
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf
new file mode 100644
index 0000000..d584e93
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf
new file mode 100644
index 0000000..db0572d
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Italic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Italic.ttf
new file mode 100644
index 0000000..caf8748
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Light.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Light.ttf
new file mode 100644
index 0000000..948c352
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-LightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-LightItalic.ttf
new file mode 100644
index 0000000..5537cb9
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Medium.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Medium.ttf
new file mode 100644
index 0000000..8c796cc
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf
new file mode 100644
index 0000000..2da53f9
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Regular.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Regular.ttf
new file mode 100644
index 0000000..a9eee0f
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-SemiBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-SemiBold.ttf
new file mode 100644
index 0000000..1ad6e66
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf
new file mode 100644
index 0000000..9c0fbcd
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Thin.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Thin.ttf
new file mode 100644
index 0000000..28c817f
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf
new file mode 100644
index 0000000..3282dc4
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Bold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Bold.ttf
new file mode 100644
index 0000000..68848eb
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf
new file mode 100644
index 0000000..e78ebb7
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf
new file mode 100644
index 0000000..2f5b7c2
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..26e65b5
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf
new file mode 100644
index 0000000..c9171d4
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf
new file mode 100644
index 0000000..d27e7de
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Italic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Italic.ttf
new file mode 100644
index 0000000..1aa0112
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Light.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Light.ttf
new file mode 100644
index 0000000..4e42ccf
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf
new file mode 100644
index 0000000..032986c
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Medium.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Medium.ttf
new file mode 100644
index 0000000..b9414ad
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf
new file mode 100644
index 0000000..760b69f
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Regular.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Regular.ttf
new file mode 100644
index 0000000..eb8809a
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf
new file mode 100644
index 0000000..29a5ed7
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf
new file mode 100644
index 0000000..f767cd0
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Thin.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Thin.ttf
new file mode 100644
index 0000000..bba41fb
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf
new file mode 100644
index 0000000..7bc5e6e
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf
new file mode 100644
index 0000000..705e0ce
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf
new file mode 100644
index 0000000..91a5846
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf
new file mode 100644
index 0000000..eeccd4d
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..96e2f1b
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf
new file mode 100644
index 0000000..ede486c
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf
new file mode 100644
index 0000000..5f30ec4
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf
new file mode 100644
index 0000000..c64fe24
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Light.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Light.ttf
new file mode 100644
index 0000000..cc7debd
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf
new file mode 100644
index 0000000..c28015a
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf
new file mode 100644
index 0000000..dba863a
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf
new file mode 100644
index 0000000..f1dc5be
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf
new file mode 100644
index 0000000..34c7997
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf
new file mode 100644
index 0000000..cbd32c3
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf
new file mode 100644
index 0000000..934a630
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf
new file mode 100644
index 0000000..12b2ab5
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf
new file mode 100644
index 0000000..8c76e3b
Binary files /dev/null and b/dotfiles/.local/share/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/LICENSE b/dotfiles/.local/share/fonts/LICENSE
new file mode 100644
index 0000000..06eb073
--- /dev/null
+++ b/dotfiles/.local/share/fonts/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014 Ryan L McIntyre
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/dotfiles/.local/share/fonts/LICENSE.txt b/dotfiles/.local/share/fonts/LICENSE.txt
new file mode 100644
index 0000000..666edc3
--- /dev/null
+++ b/dotfiles/.local/share/fonts/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright (c) 2022, Rune BjΓΈrnerΓ₯s (https://github.com/rubjo)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
\ No newline at end of file
diff --git a/dotfiles/.local/share/fonts/NerdFontsSymbolsOnly.zip b/dotfiles/.local/share/fonts/NerdFontsSymbolsOnly.zip
new file mode 100644
index 0000000..1c716b7
Binary files /dev/null and b/dotfiles/.local/share/fonts/NerdFontsSymbolsOnly.zip differ
diff --git a/dotfiles/.local/share/fonts/OFL.txt b/dotfiles/.local/share/fonts/OFL.txt
new file mode 100644
index 0000000..8bee414
--- /dev/null
+++ b/dotfiles/.local/share/fonts/OFL.txt
@@ -0,0 +1,93 @@
+Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+https://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/dotfiles/.local/share/fonts/SymbolsNerdFont-Regular.ttf b/dotfiles/.local/share/fonts/SymbolsNerdFont-Regular.ttf
new file mode 100644
index 0000000..1909201
Binary files /dev/null and b/dotfiles/.local/share/fonts/SymbolsNerdFont-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/SymbolsNerdFontMono-Regular.ttf b/dotfiles/.local/share/fonts/SymbolsNerdFontMono-Regular.ttf
new file mode 100644
index 0000000..0091976
Binary files /dev/null and b/dotfiles/.local/share/fonts/SymbolsNerdFontMono-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMono.zip b/dotfiles/.local/share/fonts/VictorMono.zip
new file mode 100644
index 0000000..37bdbb6
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMono.zip differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-Bold.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Bold.ttf
new file mode 100644
index 0000000..456a6be
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-BoldItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-BoldItalic.ttf
new file mode 100644
index 0000000..7ae5647
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-BoldOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-BoldOblique.ttf
new file mode 100644
index 0000000..acac761
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-BoldOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLight.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLight.ttf
new file mode 100644
index 0000000..c7021f0
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLightItalic.ttf
new file mode 100644
index 0000000..1634039
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLightOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLightOblique.ttf
new file mode 100644
index 0000000..2295a70
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ExtraLightOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-Italic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Italic.ttf
new file mode 100644
index 0000000..545294a
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-Light.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Light.ttf
new file mode 100644
index 0000000..8719ef4
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-LightItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-LightItalic.ttf
new file mode 100644
index 0000000..f3f2e92
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-LightOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-LightOblique.ttf
new file mode 100644
index 0000000..1d3b4ee
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-LightOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-Medium.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Medium.ttf
new file mode 100644
index 0000000..b61dcd4
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-MediumItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-MediumItalic.ttf
new file mode 100644
index 0000000..3c3e90d
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-MediumOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-MediumOblique.ttf
new file mode 100644
index 0000000..fa8885b
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-MediumOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-Oblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Oblique.ttf
new file mode 100644
index 0000000..433aa2a
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Oblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-Regular.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Regular.ttf
new file mode 100644
index 0000000..24213c9
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBold.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBold.ttf
new file mode 100644
index 0000000..ee59970
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBoldItalic.ttf
new file mode 100644
index 0000000..d5a07b0
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBoldOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBoldOblique.ttf
new file mode 100644
index 0000000..244583e
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-SemiBoldOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-Thin.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Thin.ttf
new file mode 100644
index 0000000..7801bb5
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-ThinItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ThinItalic.ttf
new file mode 100644
index 0000000..f9b0b75
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFont-ThinOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ThinOblique.ttf
new file mode 100644
index 0000000..80335f9
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFont-ThinOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Bold.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Bold.ttf
new file mode 100644
index 0000000..43b389b
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-BoldItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-BoldItalic.ttf
new file mode 100644
index 0000000..ca47ae1
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-BoldOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-BoldOblique.ttf
new file mode 100644
index 0000000..2ba1176
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-BoldOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLight.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLight.ttf
new file mode 100644
index 0000000..0490e5d
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLightItalic.ttf
new file mode 100644
index 0000000..965b975
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLightOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLightOblique.ttf
new file mode 100644
index 0000000..1618731
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ExtraLightOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Italic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Italic.ttf
new file mode 100644
index 0000000..9dbabce
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Light.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Light.ttf
new file mode 100644
index 0000000..0599f61
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-LightItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-LightItalic.ttf
new file mode 100644
index 0000000..da75285
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-LightOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-LightOblique.ttf
new file mode 100644
index 0000000..b73790f
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-LightOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Medium.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Medium.ttf
new file mode 100644
index 0000000..2106faf
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-MediumItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-MediumItalic.ttf
new file mode 100644
index 0000000..079ee50
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-MediumOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-MediumOblique.ttf
new file mode 100644
index 0000000..e44d6c7
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-MediumOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Oblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Oblique.ttf
new file mode 100644
index 0000000..7789685
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Oblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Regular.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Regular.ttf
new file mode 100644
index 0000000..d2aaa89
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBold.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBold.ttf
new file mode 100644
index 0000000..2e8ff24
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBoldItalic.ttf
new file mode 100644
index 0000000..42a044c
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBoldOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBoldOblique.ttf
new file mode 100644
index 0000000..f41f591
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-SemiBoldOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Thin.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Thin.ttf
new file mode 100644
index 0000000..7b3ac8d
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ThinItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ThinItalic.ttf
new file mode 100644
index 0000000..f863448
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ThinOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ThinOblique.ttf
new file mode 100644
index 0000000..57f7178
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontMono-ThinOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Bold.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Bold.ttf
new file mode 100644
index 0000000..f3014f0
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Bold.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-BoldItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-BoldItalic.ttf
new file mode 100644
index 0000000..2fc68f6
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-BoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-BoldOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-BoldOblique.ttf
new file mode 100644
index 0000000..9c35f1f
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-BoldOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLight.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLight.ttf
new file mode 100644
index 0000000..e64dbd0
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLight.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLightItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLightItalic.ttf
new file mode 100644
index 0000000..4f8cfaa
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLightOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLightOblique.ttf
new file mode 100644
index 0000000..fc176c8
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ExtraLightOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Italic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Italic.ttf
new file mode 100644
index 0000000..6082694
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Italic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Light.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Light.ttf
new file mode 100644
index 0000000..0da4a5d
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Light.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-LightItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-LightItalic.ttf
new file mode 100644
index 0000000..1a75c08
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-LightItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-LightOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-LightOblique.ttf
new file mode 100644
index 0000000..752d7cf
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-LightOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Medium.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Medium.ttf
new file mode 100644
index 0000000..7767463
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Medium.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-MediumItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-MediumItalic.ttf
new file mode 100644
index 0000000..b891077
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-MediumItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-MediumOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-MediumOblique.ttf
new file mode 100644
index 0000000..6296e7f
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-MediumOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Oblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Oblique.ttf
new file mode 100644
index 0000000..04365ff
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Oblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Regular.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Regular.ttf
new file mode 100644
index 0000000..2ab8183
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Regular.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBold.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBold.ttf
new file mode 100644
index 0000000..5ee6377
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBold.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBoldItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBoldItalic.ttf
new file mode 100644
index 0000000..f9d7504
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBoldItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBoldOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBoldOblique.ttf
new file mode 100644
index 0000000..8f41a3a
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-SemiBoldOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Thin.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Thin.ttf
new file mode 100644
index 0000000..66b7908
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-Thin.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ThinItalic.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ThinItalic.ttf
new file mode 100644
index 0000000..7015661
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ThinItalic.ttf differ
diff --git a/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ThinOblique.ttf b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ThinOblique.ttf
new file mode 100644
index 0000000..2298fe2
Binary files /dev/null and b/dotfiles/.local/share/fonts/VictorMonoNerdFontPropo-ThinOblique.ttf differ
diff --git a/dotfiles/.local/share/fonts/readme.md b/dotfiles/.local/share/fonts/readme.md
new file mode 100644
index 0000000..9f2e700
--- /dev/null
+++ b/dotfiles/.local/share/fonts/readme.md
@@ -0,0 +1,8 @@
+
+# Nerd Fonts
+
+This is an archived font from a Nerd Fonts release.
+
+For more information see:
+* https://github.com/ryanoasis/nerd-fonts/
+* https://github.com/ryanoasis/nerd-fonts/releases/latest/