diff options
| author | Wayne-Cole <77279425+Wacky404@users.noreply.github.com> | 2024-12-15 22:55:39 -0600 |
|---|---|---|
| committer | Wayne-Cole <77279425+Wacky404@users.noreply.github.com> | 2024-12-15 22:55:39 -0600 |
| commit | 4a9fef89815889507b812ef1e39f0396a679a584 (patch) | |
| tree | 2345b9a8f8f665145e98416f4a1219d8d43d98ae | |
| parent | 1769ac995d65d33893eadab3185d9a5b0e7d2af8 (diff) | |
| download | wackys-dev-env-4a9fef89815889507b812ef1e39f0396a679a584.tar.xz wackys-dev-env-4a9fef89815889507b812ef1e39f0396a679a584.zip | |
cleanup: adding in and removing dirs to .config
| -rw-r--r-- | .config/.workloggerconfig.json | 54 | ||||
| -rwxr-xr-x | .config/borders/bordersrc | 33 | ||||
| -rw-r--r-- | .config/fastfetch/config.jsonc | 34 | ||||
| -rw-r--r-- | .config/nvim/after/ftplugin/c.lua | 5 | ||||
| -rw-r--r-- | .config/nvim/init.lua | 41 | ||||
| -rw-r--r-- | .config/nvim/lua/cole/plugins/dadbod-setup.lua | 7 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/core/colorscheme.lua (renamed from .config/nvim/lua/cole/core/colorscheme.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/core/keymaps.lua (renamed from .config/nvim/lua/cole/core/keymaps.lua) | 17 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/core/options.lua (renamed from .config/nvim/lua/cole/core/options.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins-setup.lua (renamed from .config/nvim/lua/cole/plugins-setup.lua) | 48 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/autopairs.lua (renamed from .config/nvim/lua/cole/plugins/autopairs.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/comment.lua (renamed from .config/nvim/lua/cole/plugins/comment.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/dadbod-setup.lua | 6 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/dap-setup.lua | 15 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/formatter.lua (renamed from .config/nvim/lua/cole/plugins/formatter.lua) | 1 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/gitsigns.lua (renamed from .config/nvim/lua/cole/plugins/gitsigns.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/linter-setup.lua (renamed from .config/nvim/lua/cole/plugins/linter-setup.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/lsp/lspconfig.lua (renamed from .config/nvim/lua/cole/plugins/lsp/lspconfig.lua) | 4 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/lsp/lspsaga.lua (renamed from .config/nvim/lua/cole/plugins/lsp/lspsaga.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/lsp/mason.lua (renamed from .config/nvim/lua/cole/plugins/lsp/mason.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/lualine.lua (renamed from .config/nvim/lua/cole/plugins/lualine.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/nvim-cmp.lua (renamed from .config/nvim/lua/cole/plugins/nvim-cmp.lua) | 8 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/nvim-tree.lua (renamed from .config/nvim/lua/cole/plugins/nvim-tree.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/telescope.lua (renamed from .config/nvim/lua/cole/plugins/telescope.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/transparent.lua (renamed from .config/nvim/lua/cole/plugins/transparent.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/treesitter.lua (renamed from .config/nvim/lua/cole/plugins/treesitter.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/lua/wacky/plugins/vimtex-setup.lua (renamed from .config/nvim/lua/cole/plugins/vimtex-setup.lua) | 0 | ||||
| -rw-r--r-- | .config/nvim/plugin/packer_compiled.lua | 19 | ||||
| -rw-r--r-- | .config/sketchybar/colors.lua | 1 | ||||
| -rw-r--r-- | .config/sketchybar/items/widgets/stocks.lua | 16 | ||||
| -rw-r--r-- | .config/sketchybar/settings.lua | 4 | ||||
| -rwxr-xr-x | .config/sketchybar_backup/plugins/battery.sh | 28 | ||||
| -rwxr-xr-x | .config/sketchybar_backup/plugins/clock.sh | 7 | ||||
| -rwxr-xr-x | .config/sketchybar_backup/plugins/front_app.sh | 10 | ||||
| -rwxr-xr-x | .config/sketchybar_backup/plugins/space.sh | 7 | ||||
| -rwxr-xr-x | .config/sketchybar_backup/plugins/volume.sh | 20 | ||||
| -rwxr-xr-x | .config/sketchybar_backup/sketchybarrc | 91 |
37 files changed, 418 insertions, 58 deletions
diff --git a/.config/.workloggerconfig.json b/.config/.workloggerconfig.json new file mode 100644 index 0000000..c4ca21c --- /dev/null +++ b/.config/.workloggerconfig.json @@ -0,0 +1,54 @@ +{ + "savepath": "Documents/GitHub/worklogger/Output/", + "backuppath": "Documents/worklogger/", + "fileformat": "csv", + "loglvl": "Warning", + "jobs": [ + { + "name": "great company", + "projects": [ + { + "proj 1": "null", + "proj 2": "0987654321", + "proj 3": "1234567890" + } + ] + }, + { + "name": "not so great company", + "projects": [ + { + "codename: secrete": "404", + "govwork": "902753203", + "exemplary": "9023hdalw903" + } + ] + }, + { + "name": "UASYS", + "projects": [ + { + "General": "anything", + "EI": "Educational Institution" + } + ] + }, + { + "name": "Paces", + "projects": [ + { + "Interconnection": "InterConnection Queue" + } + ] + }, + { + "name": "EPRI", + "projects": [ + { + "GridFast": "12345", + "Exemplar": "12345" + } + ] + } + ] +} diff --git a/.config/borders/bordersrc b/.config/borders/bordersrc new file mode 100755 index 0000000..4d11a72 --- /dev/null +++ b/.config/borders/bordersrc @@ -0,0 +1,33 @@ +#!/bin/bash + +# options for borders +# colors are in ... +orange_brown=0xffC46210 +light_blue=0xffC9FFE5 +blood=0xFF8A0303 +black=0xff181819 +white=0xffe2e2e3 +red=0xfffc5d7c +blood=0xFF8A0303 +green=0xff9ed072 +blue=0xff76cce0 +cog_blue=0xff6a97b8 +yellow=0xffe7c664 +orange=0xfff39660 +orange_brown=0xffC46210 +magenta=0xffb39df3 +grey=0xff7f8490 +pink=0xffffc0cb +purple=0xff8a00c2 +transparent=0x00000000 + + +options=( + # square; other option + style=round + width=10.0 + hidpi=off + active_color=0xffffc0cb + inactive_color=0xff8a00c2 +) +borders "${options[@]}" diff --git a/.config/fastfetch/config.jsonc b/.config/fastfetch/config.jsonc new file mode 100644 index 0000000..1b83845 --- /dev/null +++ b/.config/fastfetch/config.jsonc @@ -0,0 +1,34 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "modules": [ + //"title", + //"separator", + "os", + "host", + "kernel", + "uptime", + "packages", + "shell", + //"display", + "de", + "wm", + "wmtheme", + //"theme", + //"icons", + //"font", + //"cursor", + "terminal", + "terminalfont", + "cpu", + "gpu", + "memory", + "swap", + "disk", + //"localip", + //"battery", + "poweradapter", + //"locale", + "break", + "colors" + ] +} diff --git a/.config/nvim/after/ftplugin/c.lua b/.config/nvim/after/ftplugin/c.lua new file mode 100644 index 0000000..7e76438 --- /dev/null +++ b/.config/nvim/after/ftplugin/c.lua @@ -0,0 +1,5 @@ +local opt = vim.opt_local -- for conciseness + +-- tabs and indention +opt.tabstop = 2 +opt.shiftwidth = 2 diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index b12b9b7..f94783d 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1,20 +1,21 @@ -require("cole.plugins-setup") -require("cole.core.options") -require("cole.core.keymaps") -require("cole.core.colorscheme") -require("cole.plugins.transparent") -require("cole.plugins.comment") -require("cole.plugins.nvim-tree") -require("cole.plugins.lualine") -require("cole.plugins.telescope") -require("cole.plugins.nvim-cmp") -require("cole.plugins.lsp.mason") -require("cole.plugins.lsp.lspsaga") -require("cole.plugins.lsp.lspconfig") -require("cole.plugins.autopairs") -require("cole.plugins.treesitter") -require("cole.plugins.gitsigns") -require("cole.plugins.formatter") -require("cole.plugins.vimtex-setup") -require("cole.plugins.linter-setup") -require("cole.plugins.dadbod-setup") +require("wacky.plugins-setup") +require("wacky.core.options") +require("wacky.core.keymaps") +require("wacky.core.colorscheme") +require("wacky.plugins.transparent") +require("wacky.plugins.comment") +require("wacky.plugins.nvim-tree") +require("wacky.plugins.lualine") +require("wacky.plugins.telescope") +require("wacky.plugins.nvim-cmp") +require("wacky.plugins.lsp.mason") +require("wacky.plugins.lsp.lspsaga") +require("wacky.plugins.lsp.lspconfig") +require("wacky.plugins.autopairs") +require("wacky.plugins.treesitter") +require("wacky.plugins.gitsigns") +require("wacky.plugins.formatter") +require("wacky.plugins.vimtex-setup") +require("wacky.plugins.linter-setup") +require("wacky.plugins.dadbod-setup") +require("wacky.plugins.dap-setup") diff --git a/.config/nvim/lua/cole/plugins/dadbod-setup.lua b/.config/nvim/lua/cole/plugins/dadbod-setup.lua deleted file mode 100644 index 7af9cd5..0000000 --- a/.config/nvim/lua/cole/plugins/dadbod-setup.lua +++ /dev/null @@ -1,7 +0,0 @@ -local status, db_ui = pcall(require, "dadbod-ui") -if not status then - return -end - -vim.g.db_ui_variable_prefix = 'DB_' - diff --git a/.config/nvim/lua/cole/core/colorscheme.lua b/.config/nvim/lua/wacky/core/colorscheme.lua index 9c35834..9c35834 100644 --- a/.config/nvim/lua/cole/core/colorscheme.lua +++ b/.config/nvim/lua/wacky/core/colorscheme.lua diff --git a/.config/nvim/lua/cole/core/keymaps.lua b/.config/nvim/lua/wacky/core/keymaps.lua index 6d84f5a..a841058 100644 --- a/.config/nvim/lua/cole/core/keymaps.lua +++ b/.config/nvim/lua/wacky/core/keymaps.lua @@ -26,6 +26,9 @@ keymap.set("n", "<leader>sh", "<C-w>s") -- split window horizontally keymap.set("n", "<leader>se", "<C-w>=") -- make split windows equal width & height keymap.set("n", "<leader>sx", ":close<CR>") -- close current split window +-- open diagnostics +keymap.set("n", "<leader>da", ":lua vim.diagnostic.open_float()<CR>") -- open diagnostic + -- terminal vim.keymap.set("t", "<esc>", [[<C-\><C-n>]]) @@ -66,11 +69,11 @@ keymap.set("n", "<leader>rs", ":LspRestart<CR>") -- mapping to restart lsp if ne -- DAP : basic commands -------------------------- ---keymap.set("n", "<leader>con", ":lua require('dap').continue()<CR>") -- continue the debugger ---keymap.set("n", "<leader>so", ":lua require('dap').step_over()<CR>") -- step over a line ---keymap.set("n", "<leader>si", ":lua require('dap').step_into()<CR>") -- step into a line ---keymap.set("n", "<leader>ol", ":lua require('dap').step_out()<CR>") -- step out of a line ---keymap.set("n", "<leader>tb", ":lua require'dap'.toggle_breakpoint()<CR>)") -- toggle a breakpoint for debugger ---keymap.set("n", "<leader>b", ":lua require('dap').set_breakpoint()<CR>") -- make a breakpoint at a line ---keymap.set("n", "<leader>rl", ":lua require('dap').run_last()<CR>") -- run the last action +keymap.set("n", "<leader>con", ":lua require('dap').continue()<CR>") -- continue the debugger +keymap.set("n", "<leader>so", ":lua require('dap').step_over()<CR>") -- step over a line +keymap.set("n", "<leader>si", ":lua require('dap').step_into()<CR>") -- step into a line +keymap.set("n", "<leader>ol", ":lua require('dap').step_out()<CR>") -- step out of a line +keymap.set("n", "<leader>tb", ":lua require'dap'.toggle_breakpoint()<CR>)") -- toggle a breakpoint for debugger +keymap.set("n", "<leader>b", ":lua require('dap').set_breakpoint()<CR>") -- make a breakpoint at a line +keymap.set("n", "<leader>rl", ":lua require('dap').run_last()<CR>") -- run the last action -------------------------- diff --git a/.config/nvim/lua/cole/core/options.lua b/.config/nvim/lua/wacky/core/options.lua index 7675260..7675260 100644 --- a/.config/nvim/lua/cole/core/options.lua +++ b/.config/nvim/lua/wacky/core/options.lua diff --git a/.config/nvim/lua/cole/plugins-setup.lua b/.config/nvim/lua/wacky/plugins-setup.lua index 5284389..e1e72c9 100644 --- a/.config/nvim/lua/cole/plugins-setup.lua +++ b/.config/nvim/lua/wacky/plugins-setup.lua @@ -105,25 +105,27 @@ return packer.startup(function(use) end, }) - -- dadbod for Databases - use({ - "kristijanhusak/vim-dadbod-ui", - requires = { 'tpope/vim-dadbod' }, - dependencies = { - { 'kristijanhusak/vim-dadbod-completion', - ft = { 'sql' }, - cmd = { - 'DBUI', - 'DBUIToggle', - 'DBUIAddConnection', - 'DBUIFindBuffer', - }, - config = function() - -- place my small config changes here - vim.g.db_ui_use_nerd_fonts = 1 - end, - } }, - }) + -- dadbod for Databases + use({ + "kristijanhusak/vim-dadbod-ui", + requires = { "tpope/vim-dadbod" }, + dependencies = { + { + "kristijanhusak/vim-dadbod-completion", + ft = { "sql" }, + cmd = { + "DBUI", + "DBUIToggle", + "DBUIAddConnection", + "DBUIFindBuffer", + }, + config = function() + -- place my small config changes here + vim.g.db_ui_use_nerd_fonts = 1 + end, + }, + }, + }) -- auto closing use("windwp/nvim-autopairs") -- autoclose parens, brackets, quotes, etc... @@ -161,6 +163,14 @@ return packer.startup(function(use) -- vimtex for LaTeX files use("lervag/vimtex") + -- dap and dapui + use({ + "rcarriga/nvim-dap-ui", + requires = { + "mfussenegger/nvim-dap", + "nvim-neotest/nvim-nio", + }, + }) if packer_bootstrap then require("packer").sync() end diff --git a/.config/nvim/lua/cole/plugins/autopairs.lua b/.config/nvim/lua/wacky/plugins/autopairs.lua index 19890bb..19890bb 100644 --- a/.config/nvim/lua/cole/plugins/autopairs.lua +++ b/.config/nvim/lua/wacky/plugins/autopairs.lua diff --git a/.config/nvim/lua/cole/plugins/comment.lua b/.config/nvim/lua/wacky/plugins/comment.lua index 89a3d62..89a3d62 100644 --- a/.config/nvim/lua/cole/plugins/comment.lua +++ b/.config/nvim/lua/wacky/plugins/comment.lua diff --git a/.config/nvim/lua/wacky/plugins/dadbod-setup.lua b/.config/nvim/lua/wacky/plugins/dadbod-setup.lua new file mode 100644 index 0000000..1905580 --- /dev/null +++ b/.config/nvim/lua/wacky/plugins/dadbod-setup.lua @@ -0,0 +1,6 @@ +local status, _ = pcall(require, "dadbod-ui") +if not status then + return +end + +vim.g.db_ui_variable_prefix = "DB_" diff --git a/.config/nvim/lua/wacky/plugins/dap-setup.lua b/.config/nvim/lua/wacky/plugins/dap-setup.lua new file mode 100644 index 0000000..f13de2c --- /dev/null +++ b/.config/nvim/lua/wacky/plugins/dap-setup.lua @@ -0,0 +1,15 @@ +require("dapui").setup() + +local dap, dapui = require("dap"), require("dapui") +dap.listeners.before.attach.dapui_config = function() + dapui.open() +end +dap.listeners.before.launch.dapui_config = function() + dapui.open() +end +dap.listeners.before.event_terminated.dapui_config = function() + dapui.close() +end +dap.listeners.before.event_exited.dapui_config = function() + dapui.close() +end diff --git a/.config/nvim/lua/cole/plugins/formatter.lua b/.config/nvim/lua/wacky/plugins/formatter.lua index 84d503f..f1e5cfc 100644 --- a/.config/nvim/lua/cole/plugins/formatter.lua +++ b/.config/nvim/lua/wacky/plugins/formatter.lua @@ -45,7 +45,6 @@ require("formatter").setup({ } end, }, - -- Use the special "*" filetype for defining formatter configurations on -- any filetype ["*"] = { diff --git a/.config/nvim/lua/cole/plugins/gitsigns.lua b/.config/nvim/lua/wacky/plugins/gitsigns.lua index 22f7ba6..22f7ba6 100644 --- a/.config/nvim/lua/cole/plugins/gitsigns.lua +++ b/.config/nvim/lua/wacky/plugins/gitsigns.lua diff --git a/.config/nvim/lua/cole/plugins/linter-setup.lua b/.config/nvim/lua/wacky/plugins/linter-setup.lua index 186cfb2..186cfb2 100644 --- a/.config/nvim/lua/cole/plugins/linter-setup.lua +++ b/.config/nvim/lua/wacky/plugins/linter-setup.lua diff --git a/.config/nvim/lua/cole/plugins/lsp/lspconfig.lua b/.config/nvim/lua/wacky/plugins/lsp/lspconfig.lua index 7ad20d3..80316ea 100644 --- a/.config/nvim/lua/cole/plugins/lsp/lspconfig.lua +++ b/.config/nvim/lua/wacky/plugins/lsp/lspconfig.lua @@ -50,6 +50,7 @@ local servers = { "ltex", "jedi_language_server", "biome", + "metals", } for _, lsp in pairs(servers) do @@ -59,6 +60,9 @@ for _, lsp in pairs(servers) do }) end +-- configure metals server with defaults +lspconfig["metals"].setup({}) + -- configure lua server (with special settings) lspconfig["lua_ls"].setup({ capabilities = capabilities, diff --git a/.config/nvim/lua/cole/plugins/lsp/lspsaga.lua b/.config/nvim/lua/wacky/plugins/lsp/lspsaga.lua index 90f5d57..90f5d57 100644 --- a/.config/nvim/lua/cole/plugins/lsp/lspsaga.lua +++ b/.config/nvim/lua/wacky/plugins/lsp/lspsaga.lua diff --git a/.config/nvim/lua/cole/plugins/lsp/mason.lua b/.config/nvim/lua/wacky/plugins/lsp/mason.lua index 5a71612..5a71612 100644 --- a/.config/nvim/lua/cole/plugins/lsp/mason.lua +++ b/.config/nvim/lua/wacky/plugins/lsp/mason.lua diff --git a/.config/nvim/lua/cole/plugins/lualine.lua b/.config/nvim/lua/wacky/plugins/lualine.lua index 99425cd..99425cd 100644 --- a/.config/nvim/lua/cole/plugins/lualine.lua +++ b/.config/nvim/lua/wacky/plugins/lualine.lua diff --git a/.config/nvim/lua/cole/plugins/nvim-cmp.lua b/.config/nvim/lua/wacky/plugins/nvim-cmp.lua index 2730814..5911160 100644 --- a/.config/nvim/lua/cole/plugins/nvim-cmp.lua +++ b/.config/nvim/lua/wacky/plugins/nvim-cmp.lua @@ -51,3 +51,11 @@ cmp.setup({ }), }, }) + +-- setup for vim-dadbod +cmp.setup.filetype({ "sql" }, { + sources = { + { name = "vim-dadbod-completion" }, + { name = "buffer" }, + }, +}) diff --git a/.config/nvim/lua/cole/plugins/nvim-tree.lua b/.config/nvim/lua/wacky/plugins/nvim-tree.lua index fb5a889..fb5a889 100644 --- a/.config/nvim/lua/cole/plugins/nvim-tree.lua +++ b/.config/nvim/lua/wacky/plugins/nvim-tree.lua diff --git a/.config/nvim/lua/cole/plugins/telescope.lua b/.config/nvim/lua/wacky/plugins/telescope.lua index c5c7b22..c5c7b22 100644 --- a/.config/nvim/lua/cole/plugins/telescope.lua +++ b/.config/nvim/lua/wacky/plugins/telescope.lua diff --git a/.config/nvim/lua/cole/plugins/transparent.lua b/.config/nvim/lua/wacky/plugins/transparent.lua index f5e84e5..f5e84e5 100644 --- a/.config/nvim/lua/cole/plugins/transparent.lua +++ b/.config/nvim/lua/wacky/plugins/transparent.lua diff --git a/.config/nvim/lua/cole/plugins/treesitter.lua b/.config/nvim/lua/wacky/plugins/treesitter.lua index b99c0f3..b99c0f3 100644 --- a/.config/nvim/lua/cole/plugins/treesitter.lua +++ b/.config/nvim/lua/wacky/plugins/treesitter.lua diff --git a/.config/nvim/lua/cole/plugins/vimtex-setup.lua b/.config/nvim/lua/wacky/plugins/vimtex-setup.lua index 64f9f17..64f9f17 100644 --- a/.config/nvim/lua/cole/plugins/vimtex-setup.lua +++ b/.config/nvim/lua/wacky/plugins/vimtex-setup.lua diff --git a/.config/nvim/plugin/packer_compiled.lua b/.config/nvim/plugin/packer_compiled.lua index 6410ebb..06b4698 100644 --- a/.config/nvim/plugin/packer_compiled.lua +++ b/.config/nvim/plugin/packer_compiled.lua @@ -49,8 +49,8 @@ local function save_profiles(threshold) end time([[Luarocks path setup]], true) -local package_path_str = "/Users/cole/.cache/nvim/packer_hererocks/2.1.1720049189/share/lua/5.1/?.lua;/Users/cole/.cache/nvim/packer_hererocks/2.1.1720049189/share/lua/5.1/?/init.lua;/Users/cole/.cache/nvim/packer_hererocks/2.1.1720049189/lib/luarocks/rocks-5.1/?.lua;/Users/cole/.cache/nvim/packer_hererocks/2.1.1720049189/lib/luarocks/rocks-5.1/?/init.lua" -local install_cpath_pattern = "/Users/cole/.cache/nvim/packer_hererocks/2.1.1720049189/lib/lua/5.1/?.so" +local package_path_str = "/Users/cole/.cache/nvim/packer_hererocks/2.1.1732813678/share/lua/5.1/?.lua;/Users/cole/.cache/nvim/packer_hererocks/2.1.1732813678/share/lua/5.1/?/init.lua;/Users/cole/.cache/nvim/packer_hererocks/2.1.1732813678/lib/luarocks/rocks-5.1/?.lua;/Users/cole/.cache/nvim/packer_hererocks/2.1.1732813678/lib/luarocks/rocks-5.1/?/init.lua" +local install_cpath_pattern = "/Users/cole/.cache/nvim/packer_hererocks/2.1.1732813678/lib/lua/5.1/?.so" if not string.find(package.path, package_path_str, 1, true) then package.path = package.path .. ';' .. package_path_str end @@ -171,6 +171,16 @@ _G.packer_plugins = { path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-cmp", url = "https://github.com/hrsh7th/nvim-cmp" }, + ["nvim-dap"] = { + loaded = true, + path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-dap", + url = "https://github.com/mfussenegger/nvim-dap" + }, + ["nvim-dap-ui"] = { + loaded = true, + path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-dap-ui", + url = "https://github.com/rcarriga/nvim-dap-ui" + }, ["nvim-lint"] = { loaded = true, path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-lint", @@ -181,6 +191,11 @@ _G.packer_plugins = { path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-lspconfig", url = "https://github.com/neovim/nvim-lspconfig" }, + ["nvim-nio"] = { + loaded = true, + path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-nio", + url = "https://github.com/nvim-neotest/nvim-nio" + }, ["nvim-tree.lua"] = { loaded = true, path = "/Users/cole/.local/share/nvim/site/pack/packer/start/nvim-tree.lua", diff --git a/.config/sketchybar/colors.lua b/.config/sketchybar/colors.lua index a664cfa..751cfd6 100644 --- a/.config/sketchybar/colors.lua +++ b/.config/sketchybar/colors.lua @@ -13,6 +13,7 @@ return { magenta = 0xffb39df3, grey = 0xff7f8490, pink = 0xffffc0cb, + purple = 0xff8a00c2, transparent = 0x00000000, bar = { diff --git a/.config/sketchybar/items/widgets/stocks.lua b/.config/sketchybar/items/widgets/stocks.lua new file mode 100644 index 0000000..073c6cb --- /dev/null +++ b/.config/sketchybar/items/widgets/stocks.lua @@ -0,0 +1,16 @@ +local icons = require("icons") +local colors = require("colors") +local settings = require("settings") +local sbar = require("sketchybar") + +local popup_width = 250 + +local stock_icon = sbar.add("item", "widgets.stocks", { + position = "middle", + icon = { drawing = false }, + label = { + string = "$??.??", -- this needs to be formatted depending on the data + padding_left = -1, + font = { family = settings.font.numbers }, + }, +}) diff --git a/.config/sketchybar/settings.lua b/.config/sketchybar/settings.lua index bad1d71..6123c8b 100644 --- a/.config/sketchybar/settings.lua +++ b/.config/sketchybar/settings.lua @@ -5,8 +5,8 @@ return { -- battery widget batt_background = colors.black, batt_color_default = colors.green, - batt_color_25 = colors.cog_blue, - batt_color_0 = colors.orange, + batt_color_25 = colors.purple, + batt_color_0 = colors.pink, -- cpu widget cpu_background = colors.black, -- volume widget diff --git a/.config/sketchybar_backup/plugins/battery.sh b/.config/sketchybar_backup/plugins/battery.sh new file mode 100755 index 0000000..fad0c18 --- /dev/null +++ b/.config/sketchybar_backup/plugins/battery.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +PERCENTAGE="$(pmset -g batt | grep -Eo "\d+%" | cut -d% -f1)" +CHARGING="$(pmset -g batt | grep 'AC Power')" + +if [ "$PERCENTAGE" = "" ]; then + exit 0 +fi + +case "${PERCENTAGE}" in + 9[0-9]|100) ICON="" + ;; + [6-8][0-9]) ICON="" + ;; + [3-5][0-9]) ICON="" + ;; + [1-2][0-9]) ICON="" + ;; + *) ICON="" +esac + +if [[ "$CHARGING" != "" ]]; then + ICON="" +fi + +# The item invoking this script (name $NAME) will get its icon and label +# updated with the current battery status +sketchybar --set "$NAME" icon="$ICON" label="${PERCENTAGE}%" diff --git a/.config/sketchybar_backup/plugins/clock.sh b/.config/sketchybar_backup/plugins/clock.sh new file mode 100755 index 0000000..9f5624a --- /dev/null +++ b/.config/sketchybar_backup/plugins/clock.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# The $NAME variable is passed from sketchybar and holds the name of +# the item invoking this script: +# https://felixkratz.github.io/SketchyBar/config/events#events-and-scripting +ICON="" +sketchybar --set "$NAME" icon="$ICON" label="$(date '+%m/%d %I:%M %p')" diff --git a/.config/sketchybar_backup/plugins/front_app.sh b/.config/sketchybar_backup/plugins/front_app.sh new file mode 100755 index 0000000..fb6d0b3 --- /dev/null +++ b/.config/sketchybar_backup/plugins/front_app.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +# Some events send additional information specific to the event in the $INFO +# variable. E.g. the front_app_switched event sends the name of the newly +# focused application in the $INFO variable: +# https://felixkratz.github.io/SketchyBar/config/events#events-and-scripting + +if [ "$SENDER" = "front_app_switched" ]; then + sketchybar --set "$NAME" label="$INFO" +fi diff --git a/.config/sketchybar_backup/plugins/space.sh b/.config/sketchybar_backup/plugins/space.sh new file mode 100755 index 0000000..b8602b5 --- /dev/null +++ b/.config/sketchybar_backup/plugins/space.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# The $SELECTED variable is available for space components and indicates if +# the space invoking this script (with name: $NAME) is currently selected: +# https://felixkratz.github.io/SketchyBar/config/components#space----associate-mission-control-spaces-with-an-item + +sketchybar --set "$NAME" background.drawing="$SELECTED" diff --git a/.config/sketchybar_backup/plugins/volume.sh b/.config/sketchybar_backup/plugins/volume.sh new file mode 100755 index 0000000..6e69a5d --- /dev/null +++ b/.config/sketchybar_backup/plugins/volume.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +# The volume_change event supplies a $INFO variable in which the current volume +# percentage is passed to the script. + +if [ "$SENDER" = "volume_change" ]; then + VOLUME="$INFO" + + case "$VOLUME" in + [6-9][0-9]|100) ICON="" + ;; + [3-5][0-9]) ICON="" + ;; + [1-9]|[1-2][0-9]) ICON="" + ;; + *) ICON="" + esac + + sketchybar --set "$NAME" icon="$ICON" label="$VOLUME%" +fi diff --git a/.config/sketchybar_backup/sketchybarrc b/.config/sketchybar_backup/sketchybarrc new file mode 100755 index 0000000..ed7bae1 --- /dev/null +++ b/.config/sketchybar_backup/sketchybarrc @@ -0,0 +1,91 @@ +# This is a demo config to showcase some of the most important commands. +# It is meant to be changed and configured, as it is intentionally kept sparse. +# For a (much) more advanced configuration example see my dotfiles: +# https://github.com/FelixKratz/dotfiles + +PLUGIN_DIR="$CONFIG_DIR/plugins" + +##### Bar Appearance ##### +# Configuring the general appearance of the bar. +# These are only some of the options available. For all options see: +# https://felixkratz.github.io/SketchyBar/config/bar +# If you are looking for other colors, see the color picker: +# https://felixkratz.github.io/SketchyBar/config/tricks#color-picker + +sketchybar --bar position=top height=40 blur_radius=20 color=0x40000000 + +##### Changing Defaults ##### +# We now change some default values, which are applied to all further items. +# For a full list of all available item properties see: +# https://felixkratz.github.io/SketchyBar/config/items + +default=( + padding_left=5 + padding_right=5 + icon.font="Hack Nerd Font:Bold:17.0" + label.font="Hack Nerd Font:Bold:14.0" + icon.color=0xffffffff + label.color=0xffffffff + icon.padding_left=3 + icon.padding_right=4 + label.padding_left=4 + label.padding_right=4 +) +sketchybar --default "${default[@]}" + +##### Adding Mission Control Space Indicators ##### +# Let's add some mission control spaces: +# https://felixkratz.github.io/SketchyBar/config/components#space----associate-mission-control-spaces-with-an-item +# to indicate active and available mission control spaces. + +SPACE_ICONS=("1" "2" "3" "4" "5" "6" "7" "8" "9" "10") +for i in "${!SPACE_ICONS[@]}" +do + sid="$(($i+1))" + space=( + space="$sid" + icon="${SPACE_ICONS[i]}" + icon.padding_left=7 + icon.padding_right=7 + background.color=0x40ffffff + background.corner_radius=5 + background.height=25 + label.drawing=off + script="$PLUGIN_DIR/space.sh" + click_script="yabai -m space --focus $sid" + ) + sketchybar --add space space."$sid" left --set space."$sid" "${space[@]}" +done + +##### Adding Left Items ##### +# We add some regular items to the left side of the bar, where +# only the properties deviating from the current defaults need to be set + +sketchybar --add item chevron left \ + --set chevron icon= label.drawing=off \ + --add item front_app left \ + --set front_app icon.drawing=off script="$PLUGIN_DIR/front_app.sh" \ + --subscribe front_app front_app_switched + +##### Adding Right Items ##### +# In the same way as the left items we can add items to the right side. +# Additional position (e.g. center) are available, see: +# https://felixkratz.github.io/SketchyBar/config/items#adding-items-to-sketchybar + +# Some items refresh on a fixed cycle, e.g. the clock runs its script once +# every 10s. Other items respond to events they subscribe to, e.g. the +# volume.sh script is only executed once an actual change in system audio +# volume is registered. More info about the event system can be found here: +# https://felixkratz.github.io/SketchyBar/config/events + +sketchybar --add item clock right \ + --set clock update_freq=10 icon= script="$PLUGIN_DIR/clock.sh" \ + --add item volume right \ + --set volume script="$PLUGIN_DIR/volume.sh" \ + --subscribe volume volume_change \ + --add item battery right \ + --set battery update_freq=120 script="$PLUGIN_DIR/battery.sh" \ + --subscribe battery system_woke power_source_change + +##### Force all scripts to run the first time (never do this in a script) ##### +sketchybar --update |
