summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne-Cole <77279425+Wacky404@users.noreply.github.com>2024-12-15 22:55:39 -0600
committerWayne-Cole <77279425+Wacky404@users.noreply.github.com>2024-12-15 22:55:39 -0600
commit4a9fef89815889507b812ef1e39f0396a679a584 (patch)
tree2345b9a8f8f665145e98416f4a1219d8d43d98ae
parent1769ac995d65d33893eadab3185d9a5b0e7d2af8 (diff)
downloadwackys-dev-env-4a9fef89815889507b812ef1e39f0396a679a584.tar.xz
wackys-dev-env-4a9fef89815889507b812ef1e39f0396a679a584.zip
cleanup: adding in and removing dirs to .config
-rw-r--r--.config/.workloggerconfig.json54
-rwxr-xr-x.config/borders/bordersrc33
-rw-r--r--.config/fastfetch/config.jsonc34
-rw-r--r--.config/nvim/after/ftplugin/c.lua5
-rw-r--r--.config/nvim/init.lua41
-rw-r--r--.config/nvim/lua/cole/plugins/dadbod-setup.lua7
-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.lua6
-rw-r--r--.config/nvim/lua/wacky/plugins/dap-setup.lua15
-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.lua19
-rw-r--r--.config/sketchybar/colors.lua1
-rw-r--r--.config/sketchybar/items/widgets/stocks.lua16
-rw-r--r--.config/sketchybar/settings.lua4
-rwxr-xr-x.config/sketchybar_backup/plugins/battery.sh28
-rwxr-xr-x.config/sketchybar_backup/plugins/clock.sh7
-rwxr-xr-x.config/sketchybar_backup/plugins/front_app.sh10
-rwxr-xr-x.config/sketchybar_backup/plugins/space.sh7
-rwxr-xr-x.config/sketchybar_backup/plugins/volume.sh20
-rwxr-xr-x.config/sketchybar_backup/sketchybarrc91
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