clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

update

sspaeti 2a1f4161 357d0b93

+294 -157
+6 -1
Brewfile
··· 51 51 brew "libssh2" 52 52 brew "bat" 53 53 brew "brew-cask-completion" 54 + brew "btop" 54 55 brew "commitizen" 55 56 brew "rtmpdump" 56 57 brew "curl" ··· 141 142 brew "the_platinum_searcher" 142 143 brew "the_silver_searcher" 143 144 brew "tig" 144 - brew "tinyproxy" 145 + brew "tinyproxy", restart_service: true 145 146 brew "tldr" 146 147 brew "utf8proc" 147 148 brew "tmux" ··· 149 150 brew "unar" 150 151 brew "unoconv" 151 152 brew "urlview" 153 + brew "uv" 152 154 brew "virtualenv" 153 155 brew "w3m" 154 156 brew "wal2json" ··· 262 264 vscode "ms-toolsai.vscode-jupyter-cell-tags" 263 265 vscode "ms-toolsai.vscode-jupyter-slideshow" 264 266 vscode "ms-vscode-remote.remote-containers" 267 + vscode "ms-vscode-remote.remote-ssh" 268 + vscode "ms-vscode-remote.remote-ssh-edit" 265 269 vscode "ms-vscode.makefile-tools" 270 + vscode "ms-vscode.remote-explorer" 266 271 vscode "ms-vscode.sublime-keybindings" 267 272 vscode "njpwerner.autodocstring" 268 273 vscode "qufiwefefwoyn.kanagawa"
+59 -55
nvim/lazy-lock.json
··· 1 1 { 2 - "ChatGPT.nvim": { "branch": "main", "commit": "df53728e05129278d6ea26271ec086aa013bed90" }, 2 + "ChatGPT.nvim": { "branch": "main", "commit": "f081338f07216a46d3915ce46c1fcb083bcb5016" }, 3 3 "LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" }, 4 - "aerial.nvim": { "branch": "master", "commit": "bd5f141a547c082e9c1644026f38590407dad659" }, 4 + "aerial.nvim": { "branch": "master", "commit": "e75a3df2c20b3a98c786f5e61587d74a7a6b61d6" }, 5 5 "alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" }, 6 + "avante.nvim": { "branch": "main", "commit": "4b5c52cf8b2c06299f204d1841c88d9b932be41f" }, 6 7 "bigfile.nvim": { "branch": "main", "commit": "33eb067e3d7029ac77e081cfe7c45361887a311a" }, 7 - "black": { "branch": "main", "commit": "9c1fd463e1af2568c3465d8e93963208eb6b9201" }, 8 + "black": { "branch": "main", "commit": "7fa1faf83af513e09c44e029da573c6b0b2bd570" }, 8 9 "blamer.nvim": { "branch": "master", "commit": "e0d43c11697300eb68f00d69df8b87deb0bf52dc" }, 9 - "bufferline.nvim": { "branch": "main", "commit": "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe" }, 10 - "catppuccin": { "branch": "main", "commit": "d97387aea8264f484bb5d5e74f2182a06c83e0d8" }, 10 + "bufferline.nvim": { "branch": "main", "commit": "0b2fd861eee7595015b6561dade52fb060be10c4" }, 11 + "catppuccin": { "branch": "main", "commit": "10eda02ea4faa7d1f94e77a3410a4ae91c25c5f5" }, 11 12 "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, 12 13 "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, 13 14 "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, 14 15 "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, 15 - "copilot.vim": { "branch": "release", "commit": "25feddf8e3aa79f0573c8f43ddb13c44c530cfa5" }, 16 + "copilot.vim": { "branch": "release", "commit": "25f73977033c597d530c7ab0e211d99b60927d2d" }, 16 17 "dbtpal": { "branch": "main", "commit": "0950ceb88ae898a23f78a4d12fbeeee4cb5dad5e" }, 17 - "diffview.nvim": { "branch": "main", "commit": "0bae1a371ac68be86ead374ee2c4f36bd96bb6c6" }, 18 - "fidget.nvim": { "branch": "main", "commit": "ef99df04a1c53a453602421bc0f756997edc8289" }, 19 - "firenvim": { "branch": "master", "commit": "fc72687977e1c34259c42f0e408655cf2638760d" }, 20 - "friendly-snippets": { "branch": "main", "commit": "dd2fd1281d4b22e7b4a5bfafa3e142d958e251f2" }, 21 - "fzf": { "branch": "master", "commit": "daa602422dc272cbec6b99bc7520262672ad7230" }, 22 - "fzf.vim": { "branch": "master", "commit": "19de6507ff2a7e551e23c5d6b1ab11b585268447" }, 23 - "github-nvim-theme": { "branch": "main", "commit": "66dcec1bd3d12f8b0bf3c885069888551a650049" }, 18 + "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, 19 + "fidget.nvim": { "branch": "main", "commit": "d855eed8a06531a7e8fd0684889b2943f373c469" }, 20 + "firenvim": { "branch": "master", "commit": "c6e37476ab3b58cf01ababfe80ec9335798e70e5" }, 21 + "friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" }, 22 + "fzf": { "branch": "master", "commit": "559fb7ee4552312f59a4bbe428199db9f5aa1247" }, 23 + "fzf.vim": { "branch": "master", "commit": "f7c7b44764a601e621432b98c85709c9a53a7be8" }, 24 + "github-nvim-theme": { "branch": "main", "commit": "bc0c3953c71a8788b9d0511c7ef3410ab53917d5" }, 24 25 "gruvbox-material": { "branch": "master", "commit": "30e9f4b0fa24c25980df1690a8c47c36e40b6673" }, 25 - "gruvbox.nvim": { "branch": "main", "commit": "96a8ec336fb48a11cefbd57508888361431aac26" }, 26 + "gruvbox.nvim": { "branch": "main", "commit": "7a1b23e4edf73a39642e77508ee6b9cbb8c60f9e" }, 26 27 "harpoon": { "branch": "master", "commit": "ccae1b9bec717ae284906b0bf83d720e59d12b91" }, 27 28 "highlight-undo.nvim": { "branch": "main", "commit": "1ea1c79372d7d93c88fd97543880927b7635e3d2" }, 28 29 "indent-blankline.nvim": { "branch": "master", "commit": "9637670896b68805430e2f72cf5d16be5b97a22a" }, 29 - "kanagawa.nvim": { "branch": "master", "commit": "860e4f80df71221d18bf2cd9ef1deb4d364274d2" }, 30 - "lazy.nvim": { "branch": "main", "commit": "8f19915175395680808de529e4220da8dafc0759" }, 31 - "lazygit.nvim": { "branch": "main", "commit": "ad3e1ea592f9d13e86e0d4e850224d9d78069508" }, 32 - "lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" }, 33 - "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, 30 + "kanagawa.nvim": { "branch": "master", "commit": "e5f7b8a804360f0a48e40d0083a97193ee4fcc87" }, 31 + "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, 32 + "lazygit.nvim": { "branch": "main", "commit": "dc56df433bfbf107fee0139e187eb9750878fa84" }, 33 + "lspkind.nvim": { "branch": "master", "commit": "cff4ae321a91ee3473a92ea1a8c637e3a9510aec" }, 34 + "lualine.nvim": { "branch": "master", "commit": "544dd1583f9bb27b393f598475c89809c4d5e86b" }, 34 35 "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, 35 - "mason-lspconfig.nvim": { "branch": "main", "commit": "a4caa0d083aab56f6cd5acf2d42331b74614a585" }, 36 + "markview.nvim": { "branch": "main", "commit": "7049a68dfaea0cad7d6be10111fb3b1f554c7be4" }, 37 + "mason-lspconfig.nvim": { "branch": "main", "commit": "ba9c2f0b93deb48d0a99ae0e8d8dd36f7cc286d6" }, 36 38 "mason-null-ls.nvim": { "branch": "main", "commit": "de19726de7260c68d94691afb057fa73d3cc53e7" }, 37 - "mason-tool-installer.nvim": { "branch": "main", "commit": "c1fbdcb0d8d1295314f1612c4a247253e70299d9" }, 38 - "mason.nvim": { "branch": "main", "commit": "49ff59aded1047a773670651cfa40e76e63c6377" }, 39 + "mason-tool-installer.nvim": { "branch": "main", "commit": "c5e07b8ff54187716334d585db34282e46fa2932" }, 40 + "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, 39 41 "neo-tree.nvim": { "branch": "v3.x", "commit": "29f7c215332ba95e470811c380ddbce2cebe2af4" }, 40 - "neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" }, 41 - "neoformat": { "branch": "master", "commit": "34d4d89fea22645b16f69f818dcb7b6b682b0c1a" }, 42 - "neovim": { "branch": "main", "commit": "b6fe88c3282cf9f117a3e836d761c2d78d02f417" }, 43 - "none-ls.nvim": { "branch": "main", "commit": "60f5f80686f5a272ed3281a7d4962cb54dc5348e" }, 42 + "neodev.nvim": { "branch": "main", "commit": "46aa467dca16cf3dfe27098042402066d2ae242d" }, 43 + "neoformat": { "branch": "master", "commit": "82864d6c7926c4f3b535a2fd7eab919b116fc969" }, 44 + "neovim": { "branch": "main", "commit": "e72f6ea4a994ee5f9f3f444cc33c5702920e3d0f" }, 45 + "none-ls.nvim": { "branch": "main", "commit": "a0fe586525eac4247d40076cdb2f1c2f55912171" }, 44 46 "nordic.nvim": { "branch": "main", "commit": "03fcff3c8d68049b8118047784746048b4a08049" }, 45 - "nui.nvim": { "branch": "main", "commit": "b1b3dcd6ed8f355c78bad3d395ff645be5f8b6ae" }, 46 - "nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" }, 47 - "nvim-dev-container": { "branch": "main", "commit": "c172461b7965e565d678f780e3dea92dc42c30e6" }, 48 - "nvim-highlight-colors": { "branch": "main", "commit": "656ce9b65f897e4ab7de439fd7ef9ab0d600a728" }, 49 - "nvim-jdtls": { "branch": "master", "commit": "29255ea26dfb51ef0213f7572bff410f1afb002d" }, 50 - "nvim-lsp-file-operations": { "branch": "master", "commit": "223aca86b737dc66e9c51ebcda8788a8d9cc6cf2" }, 51 - "nvim-lspconfig": { "branch": "master", "commit": "b972e7154bc94ab4ecdbb38c8edbccac36f83996" }, 52 - "nvim-treesitter": { "branch": "master", "commit": "6d56c5f404d3b116bab167bc03993cfb0a83f8aa" }, 53 - "nvim-treesitter-context": { "branch": "master", "commit": "f62bfe19e0fbc13ae95649dfb3cf22f4ff85b683" }, 54 - "nvim-treesitter-textobjects": { "branch": "master", "commit": "3557e41418b4a6c5b85d5d64abe94c9c50fa9b14" }, 55 - "nvim-ts-autotag": { "branch": "main", "commit": "8ae54b90e36ef1fc5267214b30c2cbff71525fe4" }, 56 - "nvim-web-devicons": { "branch": "master", "commit": "e37bb1feee9e7320c76050a55443fa843b4b6f83" }, 57 - "obsidian.nvim": { "branch": "main", "commit": "db41b1f20459293436fab510bec58c82a73bd1f7" }, 58 - "octo.nvim": { "branch": "master", "commit": "5646539320cd62af6ff28f48ec92aeb724c68e18" }, 59 - "oil.nvim": { "branch": "master", "commit": "2cb39e838e9dcd8b374f09a3a87a2e5ec9d372f6" }, 60 - "onedark.nvim": { "branch": "master", "commit": "8e4b79b0e6495ddf29552178eceba1e147e6cecf" }, 47 + "nui-components.nvim": { "branch": "main", "commit": "caecfe2089e5ffbe99c2b0e0468da91990263a90" }, 48 + "nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" }, 49 + "nvim-cmp": { "branch": "main", "commit": "d818fd0624205b34e14888358037fb6f5dc51234" }, 50 + "nvim-dev-container": { "branch": "main", "commit": "e18cefb8128bbc43db5d52939e76cbd7e6797d3c" }, 51 + "nvim-highlight-colors": { "branch": "main", "commit": "a8f6952cb1ff7bde864a34c502f1a42c360a6662" }, 52 + "nvim-jdtls": { "branch": "master", "commit": "6bfd1591583b02e742fc3a2f43393c4ea3b6d3c7" }, 53 + "nvim-lsp-file-operations": { "branch": "master", "commit": "92a673de7ecaa157dd230d0128def10beb56d103" }, 54 + "nvim-lspconfig": { "branch": "master", "commit": "9c762dcd457d2ab99edb3f3433cea9865ded47ad" }, 55 + "nvim-treesitter": { "branch": "master", "commit": "63be47f203d3e9174fdac3872fb9766e5bcc5a11" }, 56 + "nvim-treesitter-context": { "branch": "master", "commit": "2aba92ceb1479485953007f4d5adf34d0b66917e" }, 57 + "nvim-treesitter-textobjects": { "branch": "master", "commit": "34867c69838078df7d6919b130c0541c0b400c47" }, 58 + "nvim-ts-autotag": { "branch": "main", "commit": "dc5e1687ab76ee02e0f11c5ce137f530b36e98b3" }, 59 + "nvim-web-devicons": { "branch": "master", "commit": "e612de3d3a41a6b7be47f51e956dddabcbf419d9" }, 60 + "obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" }, 61 + "octo.nvim": { "branch": "master", "commit": "aa5dfa573220a0a511a25ee14ce1570b6c23e56a" }, 62 + "oil.nvim": { "branch": "master", "commit": "71c972fbd218723a3c15afcb70421f67340f5a6d" }, 63 + "onedark.nvim": { "branch": "master", "commit": "fae34f7c635797f4bf62fb00e7d0516efa8abe37" }, 61 64 "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" }, 62 - "rainbow-delimiters.nvim": { "branch": "master", "commit": "849803e0a687c6ef7c9a0d305bd4d441017b8abf" }, 65 + "rainbow-delimiters.nvim": { "branch": "master", "commit": "960cce4eba798748baff3892a62f2c2b210fb76b" }, 66 + "render-markdown.nvim": { "branch": "main", "commit": "7986be47531d652e950776536987e01dd5b55b94" }, 63 67 "rust-tools.nvim": { "branch": "master", "commit": "676187908a1ce35ffcd727c654ed68d851299d3e" }, 64 - "solarized-osaka.nvim": { "branch": "main", "commit": "0083cb237870d3da7ea4b566c8932a8e8dc209cb" }, 68 + "solarized-osaka.nvim": { "branch": "main", "commit": "126d394c0c979a99206214a2b6b8c86e456c9c0f" }, 65 69 "symbols-outline.nvim": { "branch": "master", "commit": "564ee65dfc9024bdde73a6621820866987cbb256" }, 66 - "tabular": { "branch": "master", "commit": "339091ac4dd1f17e225fe7d57b48aff55f99b23a" }, 70 + "tabular": { "branch": "master", "commit": "12437cd1b53488e24936ec4b091c9324cafee311" }, 67 71 "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, 68 - "todo-comments.nvim": { "branch": "main", "commit": "e1549807066947818113a7d7ed48f637e49620d3" }, 72 + "todo-comments.nvim": { "branch": "main", "commit": "8f45f353dc3649cb9b44cecda96827ea88128584" }, 69 73 "tree-sitter-glimmer": { "branch": "main", "commit": "6b25d265c990139353e1f7f97baf84987ebb7bf0" }, 70 - "trouble.nvim": { "branch": "main", "commit": "a8264a65a0b894832ea642844f5b7c30112c458f" }, 74 + "trouble.nvim": { "branch": "main", "commit": "6efc446226679fda0547c0fd6a7892fd5f5b15d8" }, 71 75 "undotree": { "branch": "master", "commit": "56c684a805fe948936cda0d1b19505b84ad7e065" }, 72 76 "vim-abolish": { "branch": "master", "commit": "dcbfe065297d31823561ba787f51056c147aa682" }, 73 77 "vim-commentary": { "branch": "master", "commit": "c4b8f52cbb7142ec239494e5a2c4a512f92c4d07" }, 74 - "vim-dadbod": { "branch": "master", "commit": "fb30422b7bee7e2fa4205a4d226f01477f4fc593" }, 75 - "vim-dadbod-completion": { "branch": "master", "commit": "5d5ad196fcde223509d7dabbade0148f7884c5e3" }, 76 - "vim-dadbod-ui": { "branch": "master", "commit": "5aa854ee6017e9a3463d3dc8eee5aac93739f021" }, 78 + "vim-dadbod": { "branch": "master", "commit": "7888cb7164d69783d3dce4e0283decd26b82538b" }, 79 + "vim-dadbod-completion": { "branch": "master", "commit": "c3a56c652af9367c5a7b658ed7ed4dc494f430b0" }, 80 + "vim-dadbod-ui": { "branch": "master", "commit": "0f51d8de368c8c6220973e8acd156d17da746f4c" }, 77 81 "vim-easy-align": { "branch": "master", "commit": "9815a55dbcd817784458df7a18acacc6f82b1241" }, 78 - "vim-fugitive": { "branch": "master", "commit": "4f59455d2388e113bd510e85b310d15b9228ca0d" }, 82 + "vim-fugitive": { "branch": "master", "commit": "0444df68cd1cdabc7453d6bd84099458327e5513" }, 79 83 "vim-jinja2-syntax": { "branch": "master", "commit": "2c17843b074b06a835f88587e1023ceff7e2c7d1" }, 80 84 "vim-lastplace": { "branch": "master", "commit": "e58cb0df716d3c88605ae49db5c4741db8b48aa9" }, 81 85 "vim-markdown": { "branch": "master", "commit": "a657e697376909c41475a686eeef7fc7a4972d94" }, ··· 85 89 "vim-system-copy": { "branch": "master", "commit": "8abd9ed21016bdc21b458c79da3b9ac0ee25c1ce" }, 86 90 "vim-textobj-python": { "branch": "master", "commit": "06de233e805b6bcfd0fde7591c64cf927637feb7" }, 87 91 "vim-textobj-user": { "branch": "master", "commit": "41a675ddbeefd6a93664a4dc52f302fe3086a933" }, 88 - "vim-tmux-navigator": { "branch": "master", "commit": "c600cf10db1bf933aab9e357158bf9b202ecf99b" }, 89 - "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }, 92 + "vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" }, 93 + "which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" }, 90 94 "wpm.nvim": { "branch": "main", "commit": "dba1dd57fe744cd0e09c54fb0b2c334eaed777f8" }, 91 - "zen-mode.nvim": { "branch": "main", "commit": "78557d972b4bfbb7488e17b5703d25164ae64e6a" } 92 - } 95 + "zen-mode.nvim": { "branch": "main", "commit": "29b292bdc58b76a6c8f294c961a8bf92c5a6ebd6" } 96 + }
+2 -2
nvim/lua/sspaeti/lazy.lua
··· 16 16 17 17 -- define colorscheme based on session name 18 18 local sessionThemes = { 19 - ["bed-setup"] = "gruvbox", 20 - ["hellodata"] = "gruvbox", 19 + ["bed-setup"] = "gruvbox-material", 20 + ["hellodata"] = "gruvbox-material", 21 21 ["susa"] = "rose-pine", 22 22 ["dotfiles"] = "rose-pine-moon", --also "solarizev-osaka", 23 23 ["de-projects"] = "rose-pine",
+55 -30
nvim/lua/sspaeti/plugins/chatgpt.lua
··· 15 15 -- "nvim-telescope/telescope.nvim", 16 16 -- }, 17 17 -- }, 18 - -- 18 + -- 19 + { 20 + "yetone/avante.nvim", 21 + event = "VeryLazy", 22 + opts = {}, 23 + build = "make", 24 + dependencies = { 25 + "nvim-tree/nvim-web-devicons", 26 + { 27 + "grapp-dev/nui-components.nvim", 28 + dependencies = { 29 + "MunifTanjim/nui.nvim" 30 + } 31 + }, 32 + "nvim-lua/plenary.nvim", 33 + "MeanderingProgrammer/render-markdown.nvim", 34 + }, 35 + config = function() 36 + require("avante").setup({ 37 + provider = "claude", 38 + }) 39 + end, 40 + -- keys = { 41 + -- { "<leader>ai", "<cmd>AvanteAsk<cr>", desc = "Open AI/Claude on this file" }, 42 + -- } 43 + }, 19 44 { 20 45 "github/copilot.vim", 21 46 event = "VeryLazy", ··· 27 52 -- } 28 53 -- end 29 54 }, 30 - { 31 - "jackMort/ChatGPT.nvim", 32 - event = "VeryLazy", 33 - config = function() 34 - require("chatgpt").setup() 35 - end, 36 - dependencies = { 37 - "MunifTanjim/nui.nvim", 38 - "nvim-lua/plenary.nvim", 39 - "folke/trouble.nvim", 40 - "nvim-telescope/telescope.nvim" 41 - }, 42 - keys = { 43 - { "<leader>ai", "<cmd>ChatGPT<cr>", desc = "Open ChatGPT" }, 55 + { 56 + "jackMort/ChatGPT.nvim", 57 + event = "VeryLazy", 58 + config = function() 59 + require("chatgpt").setup() 60 + end, 61 + dependencies = { 62 + "MunifTanjim/nui.nvim", 63 + "nvim-lua/plenary.nvim", 64 + "folke/trouble.nvim", 65 + "nvim-telescope/telescope.nvim" 66 + }, 67 + keys = { 68 + { "<leader>ai", "<cmd>ChatGPT<cr>", desc = "Open ChatGPT" }, 69 + } 44 70 } 45 - } 46 - -- local defaults = { 47 - -- api_key_cmd = nil, 48 - -- yank_register = "+", 49 - -- edit_with_instructions = { 50 - -- diff = false, 51 - -- keymaps = { 52 - -- close = "<C-c>", 53 - -- accept = "<C-y>", 54 - -- toggle_diff = "<C-d>", 55 - -- toggle_settings = "<C-o>", 56 - -- toggle_help = "<C-h>", 57 - -- cycle_windows = "<Tab>", 58 - -- } 59 - -- } 71 + -- local defaults = { 72 + -- api_key_cmd = nil, 73 + -- yank_register = "+", 74 + -- edit_with_instructions = { 75 + -- diff = false, 76 + -- keymaps = { 77 + -- close = "<C-c>", 78 + -- accept = "<C-y>", 79 + -- toggle_diff = "<C-d>", 80 + -- toggle_settings = "<C-o>", 81 + -- toggle_help = "<C-h>", 82 + -- cycle_windows = "<Tab>", 83 + -- } 84 + -- } 60 85 }
+112 -41
nvim/lua/sspaeti/plugins/markdown.lua
··· 1 1 return { 2 2 { 3 - "iamcco/markdown-preview.nvim", 3 + "OXY2DEV/markview.nvim", --live - preview similar to Obsidian 4 + lazy = false, -- Recommended 5 + -- ft = "markdown" -- If you decide to lazy-load anyway 6 + 7 + keys = { 8 + { "<Leader>mm", ":Markview toggleAll<CR>", desc = "Toggle Markdown/view " } 9 + }, 10 + dependencies = { 11 + -- You will not need this if you installed the 12 + -- parsers manually 13 + -- Or if the parsers are in your $RUNTIMEPATH 14 + "nvim-treesitter/nvim-treesitter", 15 + 16 + "nvim-tree/nvim-web-devicons" 17 + }, 18 + -- config = function() 19 + -- require("markview").setup({ 20 + -- links = { 21 + -- enable = true, 22 + -- icon = nil, 23 + 24 + -- hyperlinks = {}, 25 + -- images = {}, 26 + -- emails = {} 27 + -- }, 28 + -- headings = { 29 + -- enable = true, 30 + -- shift_width = 1, 31 + 32 + -- heading_1 = { 33 + -- heading_1 = { 34 + -- style = "icon", 35 + -- shift_char = "", 36 + -- shift_hl = nil, 37 + 38 + -- sign = nil, 39 + -- sign_hl = nil, 40 + 41 + -- hl = nil 42 + -- } 43 + -- }, 44 + -- heading_2 = { 45 + -- style = "label", 46 + -- shift_char = " ", 47 + -- sign = "+++", 48 + -- sign_hl = nil, 49 + 50 + -- hl = "DiagnosticOk", 51 + 52 + -- corner_left = nil, 53 + -- corner_left_hl = nil, 54 + 55 + -- padding_left = " ", 56 + -- padding_left_hl = nil, 57 + 58 + -- icon = "==", 59 + -- icon_hl = nil, 60 + -- }, 61 + -- heading_3 = {}, 62 + -- heading_4 = {}, 63 + -- heading_5 = {}, 64 + -- heading_6 = {}, 65 + 66 + -- setext_1 = {}, 67 + -- setext_2 = {} 68 + -- } 69 + -- }) 70 + -- end, 71 + }, 72 + 73 + { 74 + "iamcco/markdown-preview.nvim", -- preview with a Browser 4 75 event = "VeryLazy", 5 76 build = function() 6 77 vim.fn["mkdp#util#install"]() ··· 9 80 --VimWiki 10 81 vim.cmd([[ 11 82 set nocompatible 12 - let g:vimwiki_list = [{'path': '~/Simon/Sync/SecondBrain', 'syntax': 'markdown', 'ext': '.md'}] 83 + let g:vimwiki_list = [{'path': '~/Simon/SecondBrain', 'syntax': 'markdown', 'ext': '.md'}] 13 84 let g:vimwiki_global_ext = 0 " o 14 85 ]]) 15 86 ··· 24 95 25 96 -- Open file in Obsidian vault 26 97 vim.cmd( 27 - "command! IO execute \"silent !open 'obsidian://open?vault=SecondBrain&file=\" . expand('%:r') . \"'\"" 98 + "command! IO execute \"silent !open 'obsidian://open?vault=SecondBrain&file=\" . expand('%:r') . \"'\"" 28 99 ) 29 100 vim.keymap.set("n", "<leader>io", ":IO<CR>", { noremap = true, silent = true }) 30 101 ··· 48 119 -- config = function() 49 120 -- vim.g.vimwiki_list = { 50 121 -- { 51 - -- path = "~/Simon/Sync/SecondBrain", 122 + -- path = "~/Simon/SecondBrain", 52 123 -- syntax = "markdown", 53 124 -- ext = ".md", 54 125 -- }, ··· 78 149 fold_markers = { '', '' }, 79 150 wrap = false, 80 151 keymaps = { -- These keymaps can be a string or a table for multiple keys 81 - close = {"<Esc>", "q"}, 152 + close = { "<Esc>", "q" }, 82 153 goto_location = "<Cr>", 83 154 focus_location = "o", 84 155 hover_symbol = "<C-space>", ··· 94 165 lsp_blacklist = {}, 95 166 symbol_blacklist = {}, 96 167 symbols = { 97 - File = {icon = "", hl = "TSURI"}, 98 - Module = {icon = "", hl = "TSNamespace"}, 99 - Namespace = {icon = "", hl = "TSNamespace"}, 100 - Package = {icon = "", hl = "TSNamespace"}, 101 - Class = {icon = "𝓒", hl = "TSType"}, 102 - Method = {icon = "ƒ", hl = "TSMethod"}, 103 - Property = {icon = "", hl = "TSMethod"}, 104 - Field = {icon = "", hl = "TSField"}, 105 - Constructor = {icon = "", hl = "TSConstructor"}, 106 - Enum = {icon = "ℰ", hl = "TSType"}, 107 - Interface = {icon = "ﰮ", hl = "TSType"}, 108 - Function = {icon = "", hl = "TSFunction"}, 109 - Variable = {icon = "", hl = "TSConstant"}, 110 - Constant = {icon = "", hl = "TSConstant"}, 111 - String = {icon = "𝓐", hl = "TSString"}, 112 - Number = {icon = "#", hl = "TSNumber"}, 113 - Boolean = {icon = "⊨", hl = "TSBoolean"}, 114 - Array = {icon = "", hl = "TSConstant"}, 115 - Object = {icon = "⦿", hl = "TSType"}, 116 - Key = {icon = "🔐", hl = "TSType"}, 117 - Null = {icon = "NULL", hl = "TSType"}, 118 - EnumMember = {icon = "", hl = "TSField"}, 119 - Struct = {icon = "𝓢", hl = "TSType"}, 120 - Event = {icon = "🗲", hl = "TSType"}, 121 - Operator = {icon = "+", hl = "TSOperator"}, 122 - TypeParameter = {icon = "𝙏", hl = "TSParameter"} 168 + File = { icon = "", hl = "TSURI" }, 169 + Module = { icon = "", hl = "TSNamespace" }, 170 + Namespace = { icon = "", hl = "TSNamespace" }, 171 + Package = { icon = "", hl = "TSNamespace" }, 172 + Class = { icon = "𝓒", hl = "TSType" }, 173 + Method = { icon = "ƒ", hl = "TSMethod" }, 174 + Property = { icon = "", hl = "TSMethod" }, 175 + Field = { icon = "", hl = "TSField" }, 176 + Constructor = { icon = "", hl = "TSConstructor" }, 177 + Enum = { icon = "ℰ", hl = "TSType" }, 178 + Interface = { icon = "ﰮ", hl = "TSType" }, 179 + Function = { icon = "", hl = "TSFunction" }, 180 + Variable = { icon = "", hl = "TSConstant" }, 181 + Constant = { icon = "", hl = "TSConstant" }, 182 + String = { icon = "𝓐", hl = "TSString" }, 183 + Number = { icon = "#", hl = "TSNumber" }, 184 + Boolean = { icon = "⊨", hl = "TSBoolean" }, 185 + Array = { icon = "", hl = "TSConstant" }, 186 + Object = { icon = "⦿", hl = "TSType" }, 187 + Key = { icon = "🔐", hl = "TSType" }, 188 + Null = { icon = "NULL", hl = "TSType" }, 189 + EnumMember = { icon = "", hl = "TSField" }, 190 + Struct = { icon = "𝓢", hl = "TSType" }, 191 + Event = { icon = "🗲", hl = "TSType" }, 192 + Operator = { icon = "+", hl = "TSOperator" }, 193 + TypeParameter = { icon = "𝙏", hl = "TSParameter" } 123 194 } 124 195 } 125 196 126 197 require("symbols-outline").setup({ 127 - sources = opts, 198 + sources = opts, 128 199 }) 129 200 end 130 201 }, 131 202 { -- needed by 'preservim/vim-markdown' 132 - "godlygeek/tabular", 133 - event = "VeryLazy", 134 - }, 135 - { 136 - -- use({ "iamcco/markdown-preview.nvim", build = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, }) 137 - -- (optional) recommended for syntax highlighting, folding, etc if you're not using nvim-treesitter: 138 - "preservim/vim-markdown", 139 - event = "VeryLazy", 140 - }, 203 + "godlygeek/tabular", 204 + event = "VeryLazy", 205 + }, 206 + { 207 + -- use({ "iamcco/markdown-preview.nvim", build = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, }) 208 + -- (optional) recommended for syntax highlighting, folding, etc if you're not using nvim-treesitter: 209 + "preservim/vim-markdown", 210 + event = "VeryLazy", 211 + }, 141 212 }
+12 -4
nvim/lua/sspaeti/plugins/neo-tree.lua
··· 13 13 require("neo-tree").setup({ 14 14 enable_git_status = true, 15 15 enable_diagnostics = false, 16 + position = "right", 17 + filesystem = { 18 + follow_current_file = { 19 + enabled = true, -- This will find and focus the file in the active buffer every time 20 + -- -- the current file is changed while the tree is open. 21 + leave_dirs_open = true, -- `false` closes auto expanded dirs, such as with `:Neotree reveal` 22 + }, 23 + }, 16 24 window = { 17 25 mappings = { 18 26 ["S"] = "open_vsplit", ··· 22 30 ["h"] = function(state) 23 31 local node = state.tree:get_node() 24 32 if node.type == 'directory' and node:is_expanded() then 25 - require'neo-tree.sources.filesystem'.toggle_directory(state, node) 33 + require 'neo-tree.sources.filesystem'.toggle_directory(state, node) 26 34 else 27 - require'neo-tree.ui.renderer'.focus_node(state, node:get_parent_id()) 35 + require 'neo-tree.ui.renderer'.focus_node(state, node:get_parent_id()) 28 36 end 29 37 end, 30 38 ["l"] = function(state) 31 39 local node = state.tree:get_node() 32 40 if node.type == 'directory' then 33 41 if not node:is_expanded() then 34 - require'neo-tree.sources.filesystem'.toggle_directory(state, node) 42 + require 'neo-tree.sources.filesystem'.toggle_directory(state, node) 35 43 elseif node:has_children() then 36 - require'neo-tree.ui.renderer'.focus_node(state, node:get_child_ids()[1]) 44 + require 'neo-tree.ui.renderer'.focus_node(state, node:get_child_ids()[1]) 37 45 end 38 46 end 39 47 end,
+2 -2
nvim/lua/sspaeti/plugins/telescope.lua
··· 26 26 desc = "Find Open Files", 27 27 }, 28 28 { 29 - "<leader>fg", 29 + "<leader>fw", 30 30 function() require("telescope.builtin").grep_string({ search = vim.fn.input("Grep > ") }) end, 31 - desc = "Grep String", 31 + desc = "Grep Word/String under Cursor", 32 32 }, 33 33 { 34 34 "<leader>?",
+14 -13
nvim/lua/sspaeti/plugins/themes.lua
··· 1 1 --color scheme, themes, 2 2 return { 3 - { "rebelot/kanagawa.nvim", lazy = false }, 4 - { "ellisonleao/gruvbox.nvim", lazy = false, priority = 1000}, 5 - { "rose-pine/neovim", 3 + { "rebelot/kanagawa.nvim", lazy = false }, 4 + { "ellisonleao/gruvbox.nvim", lazy = false, event = "VeryLazy" }, 5 + { "sainnhe/gruvbox-material", lazy = false, event = "VeryLazy", version = "*" }, 6 + { 7 + "rose-pine/neovim", 6 8 lazy = false, 7 9 priority = 1000, 8 10 config = function() 9 11 require("rose-pine").setup({ 10 - variant = "auto", -- auto, main, moon, or dawn 11 - dark_variant = "main" -- main, moon, or dawn 12 - }) 12 + variant = "auto", -- auto, main, moon, or dawn 13 + dark_variant = "main" -- main, moon, or dawn 14 + }) 13 15 end 14 16 }, 15 - { "AlexvZyl/nordic.nvim", lazy = false, priority = 1000 }, 16 - { "navarasu/onedark.nvim", event = "VeryLazy" }, 17 - { "catppuccin/nvim", name = "catppuccin", event = "VeryLazy" }, --light theme 18 - { "craftzdog/solarized-osaka.nvim", lazy = false, priority = 1000 }, 19 - { "projekt0n/github-nvim-theme", event = "VeryLazy", version = "*" }, 20 - { "sainnhe/gruvbox-material", event = "VeryLazy", version = "*" }, 17 + { "AlexvZyl/nordic.nvim", lazy = false, priority = 1000 }, 18 + { "navarasu/onedark.nvim", event = "VeryLazy" }, 19 + { "catppuccin/nvim", name = "catppuccin", event = "VeryLazy" }, --light theme 20 + { "craftzdog/solarized-osaka.nvim", lazy = false, priority = 1000 }, 21 + { "projekt0n/github-nvim-theme", event = "VeryLazy", version = "*" }, 21 22 -- { "ColorMyPencil", 22 - -- function ColorMyPencils(color) 23 + -- function ColorMyPencils(color) 23 24 -- color = color or "kanagawa" 24 25 -- vim.cmd.colorscheme(color) 25 26
+5 -5
nvim/lua/sspaeti/plugins/which-key.lua
··· 12 12 -- your configuration comes here 13 13 -- or leave it empty to use the default settings 14 14 -- refer to the configuration section below 15 - triggers_blacklist = { 16 - n = { "s" }, 17 - v = { "s" }, 18 - i = { "<leader>" }, 19 - }, 15 + -- triggers_blacklist = { 16 + -- n = { "s" }, 17 + -- v = { "s" }, 18 + -- i = { "<leader>" }, 19 + -- }, 20 20 }) 21 21 end, 22 22 }
+24 -4
nvim/lua/sspaeti/remap.lua
··· 20 20 vim.keymap.set('n', 'sn', ':enew<CR>') 21 21 vim.keymap.set('n', 'sM', ':Maps<CR>') 22 22 vim.keymap.set('n', 'st', ':Neotree position=float toggle=true reveal<CR>') 23 - vim.keymap.set('n', 'se', ':Neotree position=left toggle=true reveal<CR>') 23 + vim.keymap.set('n', 'se', ':Neotree position=right toggle=true reveal<CR>') 24 24 -- this will include hidden files and work on none git directories. Also fuzzy search works better than telecope 25 25 vim.keymap.set('n', '<c-p>', ':Files<CR>') --> sp is in telecope.lua 26 26 vim.keymap.set('n', 'sz', ':Helptags<CR>') ··· 29 29 vim.keymap.set('n', 'sS', ':Colors<CR>') 30 30 vim.keymap.set('n', 'sF', ':Rg<CR>') 31 31 vim.keymap.set('n', 'sf', ':Telescope live_grep<CR>') --search for typing string 32 - vim.keymap.set('n', 'sd', ':Telescope grep_string<CR>') --search for string under cursor 32 + vim.keymap.set('n', 'sw', ':Telescope grep_string<CR>') --search for word/string under cursor 33 33 34 34 vim.keymap.set('n', 'sT', ':BTags<CR>') 35 - vim.keymap.set('n', 'sw', ':Windows<CR>') 35 + vim.keymap.set('n', 'sd', ':Windows<CR>') 36 36 vim.keymap.set('n', 'sy', ':Filetypes<CR>') 37 37 vim.keymap.set('n', 'sz', ':FZF<CR>') 38 38 -- si and sm are mapped to harpoon ··· 112 112 113 113 --Markdown 114 114 -- Writing / Markdown (see also markdown.lua) 115 - vim.keymap.set("n", "<leader>mp", ":MarkdownPreview<CR>") 115 + vim.keymap.set("n", "<leader>mp", ":MarkdownPreview<CR>") 116 + 117 + -- Set shortcut to switch between showing markdown formatting level (conceallevel) 118 + vim.api.nvim_set_keymap('n', '<leader>m0', ':set conceallevel=0<CR>', { noremap = true, silent = true }) 119 + vim.api.nvim_set_keymap('n', '<leader>m1', ':set conceallevel=1<CR>', { noremap = true, silent = true }) 120 + vim.api.nvim_set_keymap('n', '<leader>m2', ':set conceallevel=2<CR>', { noremap = true, silent = true }) 121 + vim.api.nvim_set_keymap('n', '<leader>m3', ':set conceallevel=3<CR>', { noremap = true, silent = true }) 122 + 123 + -- Function to toggle conceallevel 124 + function ToggleConceallevel() 125 + if vim.wo.conceallevel == 0 then 126 + vim.wo.conceallevel = 2 127 + else 128 + vim.wo.conceallevel = 0 129 + end 130 + end 131 + 132 + -- Shortcut to toggle conceallevel 133 + vim.api.nvim_set_keymap('n', '<leader>mt', ':lua ToggleConceallevel()<CR>', { noremap = true, silent = true }) 134 + 135 + 116 136 -- Zenmode 117 137 vim.keymap.set("n", "<leader>z", ":ZenMode<CR>") 118 138
+2
skhd/skhdrc
··· 51 51 52 52 #change focus between external displays (left and right) 53 53 alt - s: yabai -m display --focus north #s for screen: external monitor 54 + # alt - u: yabai -m display --focus north 54 55 alt - d: yabai -m display --focus south #down 56 + # alt - m: yabai -m display --focus south 55 57 alt - a: yabai -m display --focus west 56 58 alt - g: yabai -m display --focus east 57 59
+1
vscode/settings.json
··· 302 302 "*.md", 303 303 ], 304 304 "github.copilot.editor.enableAutoCompletions": true, 305 + "git.ignoreMissingGitWarning": true, 305 306 }