diff --git a/tmux-powerline/config.sh b/backups/tmux-powerline-config.sh similarity index 100% rename from tmux-powerline/config.sh rename to backups/tmux-powerline-config.sh diff --git a/tmuxp/Work.yaml b/backups/tmuxp-main-layout.yaml similarity index 100% rename from tmuxp/Work.yaml rename to backups/tmuxp-main-layout.yaml diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index 4ee3c81..65a89ea 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -4,88 +4,86 @@ "alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" }, "async.vim": { "branch": "master", "commit": "2082d13bb195f3203d41a308b89417426a7deca1" }, "auto-hlsearch.nvim": { "branch": "main", "commit": "8f28246d53e9478717ca3b51c8112083fbebd7e3" }, - "barbar.nvim": { "branch": "master", "commit": "dd852401ee902745b67fc09a83d113b3fe82a96f" }, + "barbar.nvim": { "branch": "master", "commit": "79f7d16578a167bdf5355725551ef7d90613a601" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, - "cmp-calc": { "branch": "main", "commit": "ce91d14d2e7a8b3f6ad86d85e34d41c1ae6268d9" }, + "cmp-calc": { "branch": "main", "commit": "5947b412da67306c5b68698a02a846760059be2e" }, "cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" }, - "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, - "cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, + "cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "031e6ba70b0ad5eee49fd2120ff7a2e325b17fa7" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, - "cmp-spell": { "branch": "master", "commit": "32a0867efa59b43edbb2db67b0871cfad90c9b66" }, + "cmp-spell": { "branch": "master", "commit": "694a4e50809d6d645c1ea29015dad0c293f019d6" }, "cmp-under-comparator": { "branch": "master", "commit": "6857f10272c3cfe930cece2afa2406e1385bfef8" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "deadcolumn.nvim": { "branch": "master", "commit": "af13928aa281f36273e8f220b19e78d497c7fb87" }, - "diffview.nvim": { "branch": "main", "commit": "3dc498c9777fe79156f3d32dddd483b8b3dbd95f" }, - "dracula.nvim": { "branch": "main", "commit": "8d8bddb8814c3e7e62d80dda65a9876f97eb699c" }, - "eldritch.nvim": { "branch": "master", "commit": "dee72af67a089f7a4a7bbc64f7de06ae826362fd" }, + "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, + "dracula.nvim": { "branch": "main", "commit": "fdf503e52ec1c8aae07353604d891fe5a3ed5201" }, + "eldritch.nvim": { "branch": "master", "commit": "206f6590a86c0c854510cf60b98c9eaf2a197e05" }, "f-string-toggle.nvim": { "branch": "main", "commit": "4e2ad79dfc5122dd65515ebbdd671e8ee01d157e" }, - "fidget.nvim": { "branch": "main", "commit": "1ba38e4cbb24683973e00c2e36f53ae64da38ef5" }, - "friendly-snippets": { "branch": "main", "commit": "d5f74ce4dfdd82848f3f4eac65fe6e29ac5df4c2" }, - "gitsigns.nvim": { "branch": "main", "commit": "035da036e68e509ed158414416c827d022d914bd" }, + "fidget.nvim": { "branch": "main", "commit": "d855eed8a06531a7e8fd0684889b2943f373c469" }, + "friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" }, + "gitsigns.nvim": { "branch": "main", "commit": "564849a17bf5c5569e0bae98c8328de9c7a1ed29" }, "headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" }, - "hover.nvim": { "branch": "main", "commit": "ebdc4c0f967bb36b70bb27763397dd71064c2067" }, - "indent-blankline.nvim": { "branch": "master", "commit": "3d08501caef2329aba5121b753e903904088f7e6" }, - "kanagawa.nvim": { "branch": "master", "commit": "860e4f80df71221d18bf2cd9ef1deb4d364274d2" }, - "lazy.nvim": { "branch": "main", "commit": "3f13f080434ac942b150679223d54f5ca91e0d52" }, + "hover.nvim": { "branch": "main", "commit": "4339cbbcb572b1934c53dcb66ad4bf6a0abb7918" }, + "indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" }, + "kanagawa.nvim": { "branch": "master", "commit": "e5f7b8a804360f0a48e40d0083a97193ee4fcc87" }, + "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, "lightspeed.nvim": { "branch": "main", "commit": "fcc72d8a4d5f4ebba62d8a3a0660f88f1b5c3b05" }, "lsp-timeout.nvim": { "branch": "main", "commit": "6325906730330105a9adc41d0ceb8499b3072e2b" }, - "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, - "lush.nvim": { "branch": "main", "commit": "7c0e27f50901481fe83b974493c4ea67a4296aeb" }, - "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "273fdde8ac5e51f3a223ba70980e52bbc09d9f6f" }, + "lualine.nvim": { "branch": "master", "commit": "544dd1583f9bb27b393f598475c89809c4d5e86b" }, + "lush.nvim": { "branch": "main", "commit": "6a254139d077ad53be7e4f3602c8da0c84447fd9" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "fd69d5c782a28420d51b648a3d7fe88df569d391" }, "mason-null-ls.nvim": { "branch": "main", "commit": "de19726de7260c68d94691afb057fa73d3cc53e7" }, - "mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" }, - "mini.comment": { "branch": "main", "commit": "a4b7e46deb9ad2feb8902cc5dbf087eced112ee5" }, - "mini.fuzzy": { "branch": "stable", "commit": "986d83dfced0dc36c442a4172bcfd7281703f269" }, - "mini.hipatterns": { "branch": "main", "commit": "088bbfef23e17934080f125751a94a2758ba7fdf" }, - "mini.move": { "branch": "main", "commit": "251d541a8ab745e81295a53c128829cb2bff18e3" }, - "mini.pairs": { "branch": "stable", "commit": "04f58f2545ed80ac3b52dd4826e93f33e15b2af6" }, - "mini.surround": { "branch": "main", "commit": "a1b590cc3b676512de507328d6bbab5e43794720" }, - "mini.trailspace": { "branch": "main", "commit": "91f2e0c1b0ee7b72189e6f88da03da9d04077051" }, - "mkdnflow.nvim": { "branch": "main", "commit": "4c8890890426d57f20fc6d459c7631e0bbb50975" }, - "neoscroll.nvim": { "branch": "master", "commit": "0a86b3dc2555cb7872feedca64ef036b8417fb73" }, - "neovim": { "branch": "main", "commit": "17b466e79479758b332a3cac12544a3ad2be6241" }, - "night-owl.nvim": { "branch": "main", "commit": "87ce125baa29bfdee064418fb49ed484dfce2766" }, - "nightfly": { "branch": "master", "commit": "a54ba6131c4e5feb47176efb78b1f93501df1572" }, - "nightfox.nvim": { "branch": "main", "commit": "df75a6a94910ae47854341d6b5a6fd483192c0eb" }, - "nui.nvim": { "branch": "main", "commit": "cbd2668414331c10039278f558630ed19b93e69b" }, + "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, + "mini.comment": { "branch": "main", "commit": "c8406379987c321ecdef9f53e1ca741a55002104" }, + "mini.fuzzy": { "branch": "stable", "commit": "5f13acf079086ad0a4bc8e7a1adf9382cadef0fa" }, + "mini.hipatterns": { "branch": "main", "commit": "1811b0661721285fc83494d2e687d538fb3ddac8" }, + "mini.move": { "branch": "main", "commit": "cde3747eec9bb3941296e6fa1d874e0da5a10256" }, + "mini.pairs": { "branch": "stable", "commit": "40261dfcec7623cd57be3c3beb50fa73f2650cdf" }, + "mini.surround": { "branch": "main", "commit": "3cb5b509ad34f2402df4b977be607a614c8c7524" }, + "mini.trailspace": { "branch": "main", "commit": "c48d74a3cecf93f5adc6a7518c7ced60e6302895" }, + "mkdnflow.nvim": { "branch": "main", "commit": "faf013f7ee254f52b88f57b088f650150409cb24" }, + "neoscroll.nvim": { "branch": "master", "commit": "532dcc8cea4287c4cad6bb77532989a8217cfc7b" }, + "neovim": { "branch": "main", "commit": "e4b08d74b7272cb21e4e9c71b8b9e0830fd722fe" }, + "night-owl.nvim": { "branch": "main", "commit": "131641a516085c5b3cacc8022581902e9f2f14af" }, + "nightfly": { "branch": "master", "commit": "19efaf31cbe15a429cb3ca6ac9c9fce13275045b" }, + "nightfox.nvim": { "branch": "main", "commit": "d3e8b1acc095baf57af81bb5e89fe7c4359eb619" }, + "nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" }, "null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" }, "numb.nvim": { "branch": "master", "commit": "3f7d4a74bd456e747a1278ea1672b26116e0824d" }, - "nvim": { "branch": "main", "commit": "a1439ad7c584efb3d0ce14ccb835967f030450fe" }, - "nvim-cmp": { "branch": "main", "commit": "8f3c541407e691af6163e2447f3af1bd6e17f9a3" }, - "nvim-dap": { "branch": "master", "commit": "6ae8a14828b0f3bff1721a35a1dfd604b6a933bb" }, - "nvim-dap-python": { "branch": "master", "commit": "3dffa58541d1f52c121fe58ced046268c838d802" }, - "nvim-dap-ui": { "branch": "master", "commit": "5934302d63d1ede12c0b22b6f23518bb183fc972" }, - "nvim-http": { "branch": "main", "commit": "11de61bcdf01f4728dd8d8bbcd48901d220c28cc" }, - "nvim-lspconfig": { "branch": "master", "commit": "aa5f4f4ee10b2688fb37fa46215672441d5cd5d9" }, - "nvim-notify": { "branch": "master", "commit": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15" }, + "nvim": { "branch": "main", "commit": "ba5f4153a5dad99505baba936bd0373534400ac3" }, + "nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" }, + "nvim-dap": { "branch": "master", "commit": "dcc85d12d6e2c18c5fa0f9a304d9f5e767e1401a" }, + "nvim-dap-ui": { "branch": "master", "commit": "a5606bc5958db86f8d92803bea7400ee26a8d7e4" }, + "nvim-http": { "branch": "main", "commit": "9a0e97b639d34af17d06b3421fe633b416dd64ee" }, + "nvim-lspconfig": { "branch": "master", "commit": "e6528f4613c8db2e04be908eb2b5886d63f62a98" }, + "nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" }, "nvim-prose": { "branch": "main", "commit": "38aac8c9c94a5725d152bdfea374d60e07fb93d6" }, - "nvim-tree.lua": { "branch": "master", "commit": "ddd1d6eb21c45433bdc65cc8015f2457998f2bf2" }, - "nvim-treesitter": { "branch": "master", "commit": "160e5d52c841dc9261c0b2dc6f253bddbcf3d766" }, - "nvim-web-devicons": { "branch": "master", "commit": "794bba734ec95eaff9bb82fbd112473be2087283" }, - "plenary.nvim": { "branch": "master", "commit": "08e301982b9a057110ede7a735dd1b5285eb341f" }, + "nvim-tree.lua": { "branch": "master", "commit": "f9ff00bc06d7cb70548a3847d7a2a05e928bc988" }, + "nvim-treesitter": { "branch": "master", "commit": "d7353a6b72008b38aa873ace49aa97bea257941b" }, + "nvim-web-devicons": { "branch": "master", "commit": "3722e3d1fb5fe1896a104eb489e8f8651260b520" }, + "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" }, "popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" }, "pulse.nvim": { "branch": "main", "commit": "4026460b12da9abcfe34322db0bdc80e4b0dce3d" }, - "rainbow-delimiters.nvim": { "branch": "master", "commit": "7ef0766b5cd2f5cdf4fcb08886f0a2ebf65981fa" }, - "rainbow_csv.nvim": { "branch": "main", "commit": "5033e3abd4fb0a0ee07232530a032296535704b4" }, - "solarized-osaka.nvim": { "branch": "main", "commit": "92c5def2b522e7869b29b55b448544f226e07524" }, - "sonokai": { "branch": "master", "commit": "da162343354fbd9bf9cd49293a856f0e3761e8ac" }, + "rainbow-delimiters.nvim": { "branch": "master", "commit": "a727bd368e70808125b7cf589328cc595faf3d5a" }, + "rainbow_csv.nvim": { "branch": "main", "commit": "7f3fddfe813641035fac2cdf94c2ff69bb0bf0b9" }, + "solarized-osaka.nvim": { "branch": "main", "commit": "126d394c0c979a99206214a2b6b8c86e456c9c0f" }, + "sonokai": { "branch": "master", "commit": "598d29bef1cdea1eef4749c96824af0ae2f9350c" }, "symbols-outline.nvim": { "branch": "master", "commit": "564ee65dfc9024bdde73a6621820866987cbb256" }, - "telescope-cmdline.nvim": { "branch": "main", "commit": "9d4ef3e16e117e7ce91cb335247c87fb8d744696" }, - "telescope-file-browser.nvim": { "branch": "master", "commit": "4d5fd21bae12ee6e9a79232e1c377f43c419d0c5" }, - "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, - "telescope-live-grep-args.nvim": { "branch": "master", "commit": "731a046da7dd3adff9de871a42f9b7fb85f60f47" }, + "telescope-cmdline.nvim": { "branch": "main", "commit": "1c6a169d84a5e8f0c796f8275bdbb8019bd3ca14" }, + "telescope-file-browser.nvim": { "branch": "master", "commit": "a46780830b576049c675680650f773bedfa8677a" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, + "telescope-live-grep-args.nvim": { "branch": "master", "commit": "649b662a8f476fd2c0289570764459e95ebaa3f3" }, "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, "thethethe.nvim": { "branch": "main", "commit": "357580127cd291c8a813564eeaff07c09303084e" }, - "tmux.nvim": { "branch": "main", "commit": "53ea7eab504730e7e8397fd2ae0133053d56afc8" }, - "todo-comments.nvim": { "branch": "main", "commit": "a7e39ae9e74f2c8c6dc4eea6d40c3971ae84752d" }, - "toggleterm.nvim": { "branch": "main", "commit": "066cccf48a43553a80a210eb3be89a15d789d6e6" }, - "tokyonight.nvim": { "branch": "main", "commit": "67afeaf7fd6ebba000633e89f63c31694057edde" }, - "trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" }, - "venn.nvim": { "branch": "main", "commit": "a5430d75875acbe93e9685cdeb78c6eb2a329ed5" }, + "tmux.nvim": { "branch": "main", "commit": "65ee9d6e6308afcd7d602e1320f727c5be63a947" }, + "todo-comments.nvim": { "branch": "main", "commit": "8f45f353dc3649cb9b44cecda96827ea88128584" }, + "toggleterm.nvim": { "branch": "main", "commit": "48be57eaba817f038d61bbf64d2c597f578c0827" }, + "tokyonight.nvim": { "branch": "main", "commit": "b0e7c7382a7e8f6456f2a95655983993ffda745e" }, + "trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" }, + "venn.nvim": { "branch": "main", "commit": "b09c2f36ddf70b498281845109bedcf08a7e0de0" }, "vim-arduino": { "branch": "master", "commit": "2ded67cdf09bb07c4805d9e93d478095ed3d8606" }, "vim-arsync": { "branch": "master", "commit": "dd5fd93182aafb67ede2ef465f379610980b52d3" }, - "vim-wakatime": { "branch": "master", "commit": "3cb40867cb5a3120f9bef76eff88edc7f1dc1a23" }, - "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }, - "wtf.nvim": { "branch": "main", "commit": "8e7bec4d3cb2ea2e3d078b9af8c4cc68d1066c33" } -} \ No newline at end of file + "vim-wakatime": { "branch": "master", "commit": "53bba6bb8342de9cbdafc82142a9b5e82008d858" }, + "which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" }, + "wtf.nvim": { "branch": "main", "commit": "7aefcc970ea56dc0a89dafdf9f5eb0de7b1ee58c" } +} diff --git a/nvim/.config/nvim/lua/plugins/gitsigns.lua b/nvim/.config/nvim/lua/plugins/gitsigns.lua index a109509..1c95978 100644 --- a/nvim/.config/nvim/lua/plugins/gitsigns.lua +++ b/nvim/.config/nvim/lua/plugins/gitsigns.lua @@ -2,47 +2,49 @@ return -- Signs for Git Status Information { 'lewis6991/gitsigns.nvim', config = function() - require('gitsigns').setup { - signs = { - add = {hl = 'GitSignsAdd' , text = '│', numhl='GitSignsAddNr' , linehl='GitSignsAddLn'}, - change = {hl = 'GitSignsChange', text = '│', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'}, - delete = {hl = 'GitSignsDelete', text = '_', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'}, - topdelete = {hl = 'GitSignsDelete', text = '‾', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'}, - changedelete = {hl = 'GitSignsChange', text = '~', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'}, - }, - signcolumn = true, -- Toggle with `:Gitsigns toggle_signs` - numhl = false, -- Toggle with `:Gitsigns toggle_numhl` - linehl = false, -- Toggle with `:Gitsigns toggle_linehl` - word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff` - watch_gitdir = { - interval = 1000, - follow_files = true - }, - attach_to_untracked = true, - current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame` - current_line_blame_opts = { - virt_text = true, - virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align' - delay = 1000, - ignore_whitespace = false, - }, - current_line_blame_formatter = ', - ', - sign_priority = 1, - update_debounce = 100, - status_formatter = nil, -- Use default - max_file_length = 40000, - preview_config = { - -- Options passed to nvim_open_win - border = 'double', - style = 'normal', - relative = 'cursor', - row = 0, - col = 2 - }, - yadm = { - enable = false - }, - } - end + require('gitsigns').setup () + end } + -- signs = { + -- add = {hl = 'GitSignsAdd' , text = '│', numhl='GitSignsAddNr' , linehl='GitSignsAddLn'}, + -- change = {hl = 'GitSignsChange', text = '│', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'}, + -- delete = {hl = 'GitSignsDelete', text = '_', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'}, + -- topdelete = {hl = 'GitSignsDelete', text = '‾', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'}, + -- changedelete = {hl = 'GitSignsChange', text = '~', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'}, + -- }, +-- signcolumn = true, -- Toggle with `:Gitsigns toggle_signs` +-- numhl = false, -- Toggle with `:Gitsigns toggle_numhl` +-- linehl = false, -- Toggle with `:Gitsigns toggle_linehl` +-- word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff` +-- watch_gitdir = { +-- interval = 1000, +-- follow_files = true +-- }, +-- attach_to_untracked = true, +-- current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame` +-- current_line_blame_opts = { +-- virt_text = true, +-- virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align' +-- delay = 1000, +-- ignore_whitespace = false, +-- }, +-- current_line_blame_formatter = ', - ', +-- sign_priority = 1, +-- update_debounce = 100, +-- status_formatter = nil, -- Use default +-- max_file_length = 40000, +-- preview_config = { +-- -- Options passed to nvim_open_win +-- border = 'double', +-- style = 'normal', +-- relative = 'cursor', +-- row = 0, +-- col = 2 +-- }, +-- -- yadm = { +-- -- enable = false +-- -- }, +-- } +-- end +-- } diff --git a/nvim/.config/nvim/lua/plugins/init.lua b/nvim/.config/nvim/lua/plugins/init.lua index f7636d3..a8c3fd6 100755 --- a/nvim/.config/nvim/lua/plugins/init.lua +++ b/nvim/.config/nvim/lua/plugins/init.lua @@ -263,23 +263,23 @@ return { -- Markdown Plugins ------------------------------------------------------------ - { - "iamcco/markdown-preview.nvim", - build = "cd app && npm install", - ft = "markdown", - lazy = true, - keys = { { "gm", "MarkdownPreviewToggle", desc = "Markdown Preview" } }, - init = function() - vim.g.mkdp_filetypes = { "markdown" } - vim.g.mkdp_auto_close = true - vim.g.mkdp_open_to_the_world = false - vim.g.mkdp_open_ip = "127.0.0.1" - vim.g.mkdp_port = "8888" - vim.g.mkdp_browser = "" - vim.g.mkdp_echo_preview_url = true - vim.g.mkdp_page_title = "${name}" - end, - }, + -- { + -- "iamcco/markdown-preview.nvim", + -- build = "cd app && npm install", + -- ft = "markdown", + -- lazy = true, + -- keys = { { "gm", "MarkdownPreviewToggle", desc = "Markdown Preview" } }, + -- init = function() + -- vim.g.mkdp_filetypes = { "markdown" } + -- vim.g.mkdp_auto_close = true + -- vim.g.mkdp_open_to_the_world = false + -- vim.g.mkdp_open_ip = "127.0.0.1" + -- vim.g.mkdp_port = "8888" + -- vim.g.mkdp_browser = "" + -- vim.g.mkdp_echo_preview_url = true + -- vim.g.mkdp_page_title = "${name}" + -- end, + -- }, { "jbyuki/venn.nvim" }, --[[ { 'toppair/peek.nvim', @@ -292,14 +292,14 @@ return { -- DAP (Debug adaptor Protocol) 'mfussenegger/nvim-dap', - { - 'mfussenegger/nvim-dap-python', - config = function() - require('dap-python').setup( - '~/.virtualenvs/debugpy/bin/python' - ) - end - }, + -- { + -- 'mfussenegger/nvim-dap-python', + -- config = function() + -- require('dap-python').setup( + -- '~/.virtualenvs/debugpy/bin/python' + -- ) + -- end + -- }, { 'rcarriga/nvim-dap-ui', dependencies = {"mfussenegger/nvim-dap"} }, diff --git a/nvim/.config/nvim/lua/reactive.html b/nvim/.config/nvim/lua/reactive.html new file mode 100644 index 0000000..edc0432 --- /dev/null +++ b/nvim/.config/nvim/lua/reactive.html @@ -0,0 +1,4 @@ +
basics
nameNorm Rasmussen
headline
emailnorm@rsmsn.co
phone+1 (201) 378-8830
locationRingwood, NJ
url
labelWebsite
href
customFields
idiconnamevalue
ur78olu42s6rt2nslanoz7cu
p5c0swgtjvnu2cs3e3q5zt55
picture
url
size64
aspectRatio1
borderRadius0
effects
hiddenfalse
borderfalse
grayscalefalse
sections
summary
nameSummary
columns1
separateLinkstrue
visibletrue
idsummary
content

Motivated revenue and success leader with a strong entrepreneurial drive, consistently achieving results. In the 3 short years after joining the tech workforce, I exceeded sales goals by 110%, successfully transitioned to Customer Success, and played a key role in the company's acquisition by Gainsight, backed by Vista Equity. My involvement spans multiple facets of the business, including sales, customer success, and product strategy. Skilled at engaging clients cross-functionally at all levels of the business, creatively finding solutions to increase revenue, retention, and ensure customer satisfaction.

awards
nameAwards
columns1
separateLinkstrue
visibletrue
idawards
items
certifications
nameCertifications
columns1
separateLinkstrue
visibletrue
idcertifications
items
education
nameEducation
columns1
separateLinkstrue
visibletrue
ideducation
items
idvisibleinstitutionstudyTypeareascoredatesummaryurl
v9s3eyfhycklcqrbw2lh195ytrueRamapo College of New JerseyBachelors of Contemporary Arts (Self-guided Major)Minor: Anthology, Business3.3 GPAAugust 2005 - May 2009
label
href
experience
nameExperience
columns1
separateLinkstrue
visibletrue
idexperience
items
idvisiblecompanypositionlocationdatesummaryurl
uu0b3jx0ntocawzhwgc10m1qtrueGainsight, IncEnterprise CSM, Global AccountsRemoteJuly 2023 - Present
  • Managed $3.4m in ARR across multiple products and 12 accounts

  • 150% above goal for KPIs, including SAs, VOs, and EBRs

  • Ended FY24 (6 months after acquisition) with 89% GRR and 100% NRR

labelWebsite
href
t3wmyor3nba7hf11tyik8ndftrueNorthpass, IncEnterprise CSMParsippany, NJJune 2022 - June 2023
  • Managed $2.8m in ARR across 36 clients.

  • Working with VP of Sales & CS, established foundations for achieving 85% gross retention and increasing NRR with repeatable customer expansion strategies.

  • Hired, trained and built up team, leading to successful exit in July of 2023 by a Vista Equity company.

  • Pivoted CS behaviors away from a reactive model through establishment of new KPIs that included contact health & hygiene, feature adoption/usage, and meeting frequency, and NPS/CSAT scores.

  • Responsible for providing 10% of annual ARR via expansions and referrals.

  • Wrote and deployed over 15 different script automations to increase CS team's workflow efficiencies , including Slack bots, Google App Scripts activity monitors, and bulk people management tools for the platform.

label
href
u1cba7ejoybwt2riiwukm99btrueNorthpass, IncAccount ExecutiveParsippany, NJMay 2021 - June 2022
  • Closed $497,618 in new business with deals ranging from $10,000 - $100,000 ARR.

  • 45% win rate; 29 out of 71 deals won.

  • Fastest product knowledge within my onboarding group; I was running solo discovery calls within two months of start date.

  • Trained and mentored SDRs on outreach campaigns and techniques leading to both being promoted to AEs within their first year.

label
href
v9ncj90ryqd9im50cl5g32d7trueCovenant HouseMajor Gifts OfficerNew York, NYNovember 2018 - April 2021
  • Secured $250,000 in new Major Gifts - 60% towards annual fund and 40% towards Capital Campaign.

  • Onboarded and enabled team towards using Google Applications; including App Scripts to automate triggers based on gift size, increase percentage, and new gifts.

label
href
volunteer
nameVolunteering
columns1
separateLinkstrue
visibletrue
idvolunteer
items
interests
nameInterests
columns1
separateLinkstrue
visibletrue
idinterests
items
languages
nameLanguages
columns3
separateLinksfalse
visiblefalse
idlanguages
items
idvisiblenamedescriptionlevel
wqw586g2ff6zpt4jzpzy0n7ftrueEnglish5
m5e8svk1pvw5bf0bkb64ms0ktrueItalian5
ytqsosyhx77uizyeefb3g7xwtrueSpanish2
profiles
nameProfiles
columns1
separateLinkstrue
visibletrue
idprofiles
items
idvisiblenetworkusernameiconurl
lnxtucbtmp2olk8ypwqkz9cgtrueLinkedInnormrasmussenlinkedin
label
hrefhttps://linkedin.com/in/normrasmussen
fnqun5mwy62j351z9g8t2nvwtrueGithubnormanrasgithub
label
hrefhttps://github.com/Normanras
projects
nameProjects
columns1
separateLinkstrue
visibletrue
idprojects
items
idvisiblenamedescriptiondatesummarykeywordsurl
d6ze3k6djf2o6zyg8m0cut8htrueSelf-Hosted BlogOngoing

Fully self-hosted/managed static site including development of design, content, and deployment using Git, NGINX, and Cloudflare.

label
hrefhttps://selfhosted.rsmsn.co
kxkolfcz8up5z45cosmr1qmstrueNorthpass Bulk FunctionsApril 2023

Flask app that provides a Web UI to API functions that are not available in the Northpass Product

label
hrefhttps://github.com/Normanras/Northpass_Api_companion
publications
namePublications
columns1
separateLinkstrue
visibletrue
idpublications
items
references
nameSkills - Homelab
columns5
separateLinkstrue
visibletrue
idreferences
items
idvisiblenamedescriptionsummaryurl
pg4ix90pwl9irl8kz7sxuxxptrueProxmoxVMs, LXCs, Multi-node / HA
label
href
wn3gu48awkq9vzithib21x1ntrueDocker / PortainerCompose, Run, Volumes, Networking
label
href
glm0xbiu6cuai7bnbsinsh70trueGoogle Apps ScriptsWebhooks, Deployments, Triggers
label
href
gybme1bjbn5oyileehwis2jutrueGitGit, Github, Gitea
label
href
q6cqbb3wigo6xcbt0udzcumetrueLanguagesPython, Bash, Javascript, YAML, conf
label
href
skills
nameInterests: Homelab
columns5
separateLinksfalse
visiblefalse
idskills
items
custom
metadata
templatebronzor
layout
profiles
summary
experience
education
projects
volunteer
skills
interests
certifications
awards
publications
languages
references
css
value.section { + outline: 1px solid #000; + outline-offset: 4px; +}
visiblefalse
page
margin16
formatletter
options
breakLinefalse
pageNumbersfalse
theme
background#ffffff
text#000000
primary#2563eb
typography
font
familySpace Grotesk
subsetlatin
variants
regular
size12
lineHeight1.2
hideIconsfalse
underlineLinksfalse
notes
diff --git a/nvim/.config/nvim/spell/en.utf-8.add b/nvim/.config/nvim/spell/en.utf-8.add index 853391a..fc641bc 100644 --- a/nvim/.config/nvim/spell/en.utf-8.add +++ b/nvim/.config/nvim/spell/en.utf-8.add @@ -344,3 +344,6 @@ submodules Artera Qualtrics Discoverability +programatically +#ASEURL/! +BASEURL/! diff --git a/nvim/.config/nvim/spell/en.utf-8.add.spl b/nvim/.config/nvim/spell/en.utf-8.add.spl index 9936643..11650f4 100644 Binary files a/nvim/.config/nvim/spell/en.utf-8.add.spl and b/nvim/.config/nvim/spell/en.utf-8.add.spl differ diff --git a/tmux-powerline/config.sh.default b/tmux-powerline/config.sh.default deleted file mode 100644 index e177415..0000000 --- a/tmux-powerline/config.sh.default +++ /dev/null @@ -1,228 +0,0 @@ -# Default configuration file for tmux-powerline. -# Modeline { -# vi: foldmarker={,} foldmethod=marker foldlevel=0 tabstop=4 filetype=sh -# } - -# General { - # Show which segment fails and its exit code. - export TMUX_POWERLINE_DEBUG_MODE_ENABLED="false" - # Use patched font symbols. - export TMUX_POWERLINE_PATCHED_FONT_IN_USE="true" - - # The theme to use. - export TMUX_POWERLINE_THEME="default" - # Overlay directory to look for themes. There you can put your own themes outside the repo. Fallback will still be the "themes" directory in the repo. - export TMUX_POWERLINE_DIR_USER_THEMES="${XDG_CONFIG_HOME:-$HOME/.config}/tmux-powerline/themes" - # Overlay directory to look for segments. There you can put your own segments outside the repo. Fallback will still be the "segments" directory in the repo. - export TMUX_POWERLINE_DIR_USER_SEGMENTS="${XDG_CONFIG_HOME:-$HOME/.config}/tmux-powerline/segments" - - # The initial visibility of the status bar. Can be {"on, off"}. - export TMUX_POWERLINE_STATUS_VISIBILITY="on" - # The status bar refresh interval in seconds. - # Note that events that force-refresh the status bar (such as window renaming) will ignore this. - export TMUX_POWERLINE_STATUS_INTERVAL="1" - # The location of the window list. Can be {"absolute-centre, centre, left, right"}. - # Note that "absolute-centre" is only supported on `tmux -V` >= 3.2. - export TMUX_POWERLINE_STATUS_JUSTIFICATION="centre" - - # The maximum length of the left status bar. - export TMUX_POWERLINE_STATUS_LEFT_LENGTH="60" - # The maximum length of the right status bar. - export TMUX_POWERLINE_STATUS_RIGHT_LENGTH="90" - - # Uncomment these if you want to enable tmux bindings for muting (hiding) one of the status bars. - # E.g. this example binding would mute the left status bar when pressing followed by Ctrl-[ - #export TMUX_POWERLINE_MUTE_LEFT_KEYBINDING="C-[" - #export TMUX_POWERLINE_MUTE_RIGHT_KEYBINDING="C-]" -# } - -# battery.sh { - # How to display battery remaining. Can be {percentage, cute}. - export TMUX_POWERLINE_SEG_BATTERY_TYPE="percentage" - # How may hearts to show if cute indicators are used. - export TMUX_POWERLINE_SEG_BATTERY_NUM_HEARTS="5" -# } - -# date.sh { - # date(1) format for the date. If you don't, for some reason, like ISO 8601 format you might want to have "%D" or "%m/%d/%Y". - export TMUX_POWERLINE_SEG_DATE_FORMAT="%F" -# } - -# disk_usage.sh { - # Filesystem to retrieve disk space information. Any from the filesystems available (run "df | awk '{print }'" to check them). - export TMUX_POWERLINE_SEG_DISK_USAGE_FILESYSTEM="/" -# } - -# earthquake.sh { - # The data provider to use. Currently only "goo" is supported. - export TMUX_POWERLINE_SEG_EARTHQUAKE_DATA_PROVIDER="goo" - # How often to update the earthquake data in seconds. - # Note: This is not an early warning detector, use this - # to be informed about recent earthquake magnitudes in your - # area. If this is too often, goo may decide to ban you form - # their server - export TMUX_POWERLINE_SEG_EARTHQUAKE_UPDATE_PERIOD="600" - # Only display information when earthquakes are within this many minutes - export TMUX_POWERLINE_SEG_EARTHQUAKE_ALERT_TIME_WINDOW="60" - # Display time with this format - export TMUX_POWERLINE_SEG_EARTHQUAKE_TIME_FORMAT='(%H:%M)' - # Display only if magnitude is greater or equal to this number - export TMUX_POWERLINE_SEG_EARTHQUAKE_MIN_MAGNITUDE="3" -# } - -# gcalcli.sh { - # gcalcli uses 24hr time format by default - if you want to see 12hr time format, set TMUX_POWERLINE_SEG_GCALCLI_MILITARY_TIME_DEFAULT to 0 - export TMUX_POWERLINE_SEG_GCALCLI_24HR_TIME_FORMAT="1" -# } - -# hostname.sh { - # Use short or long format for the hostname. Can be {"short, long"}. - export TMUX_POWERLINE_SEG_HOSTNAME_FORMAT="short" -# } - -# macos_notification_count.sh { - # App ids to query in notification center, separated by space - # To get the app id that is associated with a specific app run: - # sqlite3 -list "/var/folders/14/xy84d13x3091_xgcmy34gk8w0000gp/0//com.apple.notificationcenter/db/db" 'select * from app_info' - # The first column contains the app ids - # "5" is the app id of Messages.app - # Only "banner" notifications are supported (see settings in the notification center) - export TMUX_POWERLINE_SEG_MACOS_NOTIFICATION_COUNT_APPIDS="5" - # Notification symbol - export TMUX_POWERLINE_SEG_MACOS_NOTIFICATION_COUNT_CHAR="💬" -# } - -# mailcount.sh { - # Mailbox type to use. Can be any of {apple_mail, gmail, maildir, mbox, mailcheck} - export TMUX_POWERLINE_SEG_MAILCOUNT_MAILBOX_TYPE="" - - ## Gmail - # Enter your Gmail username here WITH OUT @gmail.com.( OR @domain) - export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_USERNAME="" - # Google password. Recomenned to use application specific password (https://accounts.google.com/b/0/IssuedAuthSubTokens) Leave this empty to get password from OS X keychain. - # For OSX users : MAKE SURE that you add a key to the keychain in the format as follows - # Keychain Item name : http:// - # Account name : @ - # Password : Your password ( Once again, try to use 2 step-verification and application-specific password) - # See http://support.google.com/accounts/bin/answer.py?hl=en&answer=185833 for more info. - export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_PASSWORD="" - # Domain name that will complete your email. For normal GMail users it probably is "gmail.com but can be "foo.tld" for Google Apps users. - export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_SERVER="gmail.com" - # How often in minutes to check for new mails. - export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_INTERVAL="5" - - ## Maildir - # Path to the maildir to check. - export TMUX_POWERLINE_SEG_MAILCOUNT_MAILDIR_INBOX="/Users/normrasmussen/.mail/inbox/new" - - ## mbox - # Path to the mbox to check. - export TMUX_POWERLINE_SEG_MAILCOUNT_MBOX_INBOX="" - - ## mailcheck - # Optional path to mailcheckrc - export TMUX_POWERLINE_SEG_MAILCOUNT_MAILCHECKRC="/Users/normrasmussen/.mailcheckrc" -# } - -# now_playing.sh { - # Music player to use. Can be any of {audacious, banshee, cmus, apple_music, itunes, lastfm, plexamp, mocp, mpd, mpd_simple, pithos, playerctl, rdio, rhythmbox, spotify, spotify_wine, file}. - export TMUX_POWERLINE_SEG_NOW_PLAYING_MUSIC_PLAYER="spotify" - # File to be read in case the song is being read from a file - export TMUX_POWERLINE_SEG_NOW_PLAYING_FILE_NAME="" - # Maximum output length. - export TMUX_POWERLINE_SEG_NOW_PLAYING_MAX_LEN="40" - # How to handle too long strings. Can be {trim, roll}. - export TMUX_POWERLINE_SEG_NOW_PLAYING_TRIM_METHOD="trim" - # Charcters per second to roll if rolling trim method is used. - export TMUX_POWERLINE_SEG_NOW_PLAYING_ROLL_SPEED="2" - - # Hostname for MPD server in the format "[password@]host" - export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_HOST="localhost" - # Port the MPD server is running on. - export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_PORT="6600" - # Song display format for mpd_simple. See mpc(1) for delimiters. - export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_SIMPLE_FORMAT="%artist% - %title%" - # Song display format for playerctl. see "Format Strings" in playerctl(1). - export TMUX_POWERLINE_SEG_NOW_PLAYING_PLAYERCTL_FORMAT="{{ artist }} - {{ title }}" - # Song display format for rhythmbox. see "FORMATS" in rhythmbox-client(1). - export TMUX_POWERLINE_SEG_NOW_PLAYING_RHYTHMBOX_FORMAT="%aa - %tt" - - # Last.fm - # Set up steps for Last.fm - # 1. Make sure jq(1) is installed on the system. - # 2. Create a new API application at https://www.last.fm/api/account/create (name it tmux-powerline) and copy the API key and insert it below in the setting TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_API_KEY - # 3. Make sure the API can access your recently played song by going to you user privacy settings https://www.last.fm/settings/privacy and make sure "Hide recent listening information" is UNCHECKED. - # Username for Last.fm if that music player is used. - export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_USERNAME="" - # API Key for the API. - export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_API_KEY="" - # How often in seconds to update the data from last.fm. - export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_UPDATE_PERIOD="30" - # Fancy char to display before now playing track - export TMUX_POWERLINE_SEG_NOW_PLAYING_NOTE_CHAR="♫" - - # Plexamp - # Set up steps for Plexamp - # 1. Make sure jq(1) is installed on the system. - # 2. Make sure you have an instance of Tautulli that is accessible by the computer running tmux-powerline. - # Username for Plexamp if that music player is used. - export TMUX_POWERLINE_SEG_NOW_PLAYING_PLEXAMP_USERNAME="" - # Hostname for Tautulli server in the format "[password@]host" - export TMUX_POWERLINE_SEG_NOW_PLAYING_PLEXAMP_TAUTULLI_HOST="" - # API Key for Tautulli. - export TMUX_POWERLINE_SEG_NOW_PLAYING_PLEXAMP_TAUTULLI_API_KEY="" - # How often in seconds to update the data from Plexamp. - export TMUX_POWERLINE_SEG_NOW_PLAYING_PLEXAMP_UPDATE_PERIOD="30" -# } - -# pwd.sh { - # Maximum length of output. - export TMUX_POWERLINE_SEG_PWD_MAX_LEN="40" -# } - -# time.sh { - # date(1) format for the time. Americans might want to have "%I:%M %p". - export TMUX_POWERLINE_SEG_TIME_FORMAT="%H:%M" - # Change this to display a different timezone than the system default. - # Use TZ Identifier like "America/Los_Angeles" - export TMUX_POWERLINE_SEG_TIME_TZ="" -# } - -# tmux_mem_cpu_load.sh { - # Arguments passed to tmux-mem-cpu-load. - # See https://github.com/thewtex/tmux-mem-cpu-load for all available options. - export TMUX_POWERLINE_SEG_TMUX_MEM_CPU_LOAD_ARGS="-v" -# } - -# tmux_session_info.sh { - # Session info format to feed into the command: tmux display-message -p - # For example, if FORMAT is '[ #S ]', the command is: tmux display-message -p '[ #S ]' - export TMUX_POWERLINE_SEG_TMUX_SESSION_INFO_FORMAT="#S:#I.#P" -# } - -# utc_time.sh { - # date(1) format for the UTC time. - export TMUX_POWERLINE_SEG_UTC_TIME_FORMAT="%H:%M %Z" -# } - -# vcs_branch.sh { - # Max length of the branch name. - export TMUX_POWERLINE_SEG_VCS_BRANCH_MAX_LEN="24" -# } - -# weather.sh { - # The data provider to use. Currently only "yahoo" is supported. - export TMUX_POWERLINE_SEG_WEATHER_DATA_PROVIDER="yrno" - # What unit to use. Can be any of {c,f,k}. - export TMUX_POWERLINE_SEG_WEATHER_UNIT="c" - # How often to update the weather in seconds. - export TMUX_POWERLINE_SEG_WEATHER_UPDATE_PERIOD="600" - # Name of GNU grep binary if in PATH, or path to it. - export TMUX_POWERLINE_SEG_WEATHER_GREP="grep" - # Location of the JSON parser, jq - export TMUX_POWERLINE_SEG_WEATHER_JSON="jq" - # Your location - # Latitude and Longtitude for use with yr.no - TMUX_POWERLINE_SEG_WEATHER_LAT="" - TMUX_POWERLINE_SEG_WEATHER_LON="" -# } diff --git a/zsh/.zshrc b/zsh/.zshrc index 35c67cc..45c76dc 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -67,3 +67,4 @@ source /opt/homebrew/share/powerlevel10k/powerlevel10k.zsh-theme source ~/.dotfiles/zsh/zsh-autosuggestions/zsh-autosuggestions.zsh source ~/.dotfiles/zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh . "$HOME/.cargo/env" +export PATH="/usr/local/opt/openssl/bin:$PATH" diff --git a/zsh_issues.md b/zsh_issues.md deleted file mode 100644 index 9faf1f5..0000000 --- a/zsh_issues.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: "Test" -date: 2023-09-12T17:19:08Z -draft: false ---- - -Yesterday, I could not get my ZSH shell to work at all. As I kept trying things, I was getting all these weird errors. I started posting about this on Mastodon too. - -[Mastodon Thread](https://fosstodon.org/@notnorm/111047573608738701) where I kept asking myself - no responses! - -Finally, I realized the issue. And that was the [Starship](https://www.starship.rs) cross-shell prompt. Turns out, it was making everything really really slow. - -I finally got it fixed by doing the following: -* Delete everything from `~/.zsh_sessions/` and `~/.zsh_history`. -* Do not use `source ~/.zshrc` and definitely don't use it in your `zshrc` file! Instead of `source` use `exec zsh`