Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
harryob committed Sep 7, 2024
1 parent 9f7364f commit 503af9e
Show file tree
Hide file tree
Showing 11 changed files with 2,094 additions and 6 deletions.
4 changes: 2 additions & 2 deletions .chezmoiexternal.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
url = "https://github.com/romkatv/powerlevel10k"
refreshPeriod = "168h"

[".theme/nightfox.nvim"]
[".theme/vscode.nvim"]
type = "git-repo"
url = "https://github.com/EdenEast/nightfox.nvim"
url = "https://github.com/Mofiqul/vscode.nvim"
refreshPeriod = "168h"
64 changes: 64 additions & 0 deletions .extras/DarkSmall.alfredappearance
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"alfredtheme" : {
"result" : {
"textSpacing" : 8,
"subtext" : {
"size" : 10,
"colorSelected" : "#D8DEE9FF",
"font" : "System Light",
"color" : "#D8DEE999"
},
"shortcut" : {
"size" : 12,
"colorSelected" : "#D8DEE9FF",
"font" : "System Light",
"color" : "#D8DEE9FF"
},
"backgroundSelected" : "#505456FF",
"text" : {
"size" : 16,
"colorSelected" : "#C8CACEFF",
"font" : "System Light",
"color" : "#D8DEE9DD"
},
"iconPaddingHorizontal" : 12,
"roundness" : 0,
"paddingVertical" : 4,
"iconSize" : 24
},
"search" : {
"backgroundSelected" : "#2E3440FF",
"paddingHorizontal" : 8,
"spacing" : 4,
"text" : {
"size" : 24,
"colorSelected" : "#B46EADFF",
"font" : "System Light",
"color" : "#E1E1E2FF"
},
"background" : "#282828FF",
"roundness" : 0,
"paddingVertical" : 2
},
"window" : {
"color" : "#282828FF",
"paddingHorizontal" : 0,
"width" : 550,
"borderPadding" : 0,
"borderColor" : "#3E3E3DFF",
"blur" : 40,
"roundness" : 4,
"paddingVertical" : 2
},
"credit" : "harryob",
"separator" : {
"color" : "#3C3F3EFF",
"thickness" : 1
},
"scrollbar" : {
"color" : "#B7BFB9FF",
"thickness" : 2
},
"name" : "DarkSmall"
}
}
5 changes: 5 additions & 0 deletions dot_Brewfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ brew "rustup-init"
brew "automake"
brew "cmake"
brew "stylua"
brew "php"
brew "pkg-config"
brew "zola"

# ! update zsh
brew "zsh"
Expand Down Expand Up @@ -67,6 +70,8 @@ tap "spicetify/tap"
brew "spicetify/tap/spicetify-cli"
tap "veeso/termscp"
brew "veeso/termscp/termscp"
brew "mpv"
brew "mailsy"

# ! big boy GUI programs
cask "audacity"
Expand Down
1,886 changes: 1,886 additions & 0 deletions dot_Brewfile.lock.json

Large diffs are not rendered by default.

92 changes: 92 additions & 0 deletions dot_config/nvim/lua/plugins/dap.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
return {
"mfussenegger/nvim-dap",
dependencies = {

-- fancy UI for the debugger
{
"rcarriga/nvim-dap-ui",
-- stylua: ignore
keys = {
{ "<leader>du", function() require("dapui").toggle({ }) end, desc = "Dap UI" },
{ "<leader>de", function() require("dapui").eval() end, desc = "Eval", mode = {"n", "v"} },
},
opts = {},
config = function(_, opts)
-- setup dap config by VsCode launch.json file
-- require("dap.ext.vscode").load_launchjs()
local dap = require("dap")
local dapui = require("dapui")
dapui.setup(opts)
dap.listeners.after.event_initialized["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
end,
},

-- virtual text for the debugger
{
"theHamsta/nvim-dap-virtual-text",
opts = {},
},

-- which key integration
{
"folke/which-key.nvim",
optional = true,
opts = {
defaults = {
["<leader>d"] = { name = "+debug" },
},
},
},

-- mason.nvim integration
{
"jay-babu/mason-nvim-dap.nvim",
dependencies = "mason.nvim",
cmd = { "DapInstall", "DapUninstall" },
opts = {
-- Makes a best effort to setup the various debuggers with
-- reasonable debug configurations
automatic_installation = true,

-- You can provide additional configuration to the handlers,
-- see mason-nvim-dap README for more information
handlers = {},

-- You'll need to check that you have the required things installed
-- online, please don't ask me how to install them :)
ensure_installed = {
-- Update this to ensure that you have the debuggers for the langs you want
},
},
},
},

-- stylua: ignore
keys = {
{ "<leader>dB", function() require("dap").set_breakpoint(vim.fn.input('Breakpoint condition: ')) end, desc = "Breakpoint Condition" },
{ "<leader>db", function() require("dap").toggle_breakpoint() end, desc = "Toggle Breakpoint" },
{ "<leader>dc", function() require("dap").continue() end, desc = "Continue" },
{ "<leader>da", function() require("dap").continue({ before = get_args }) end, desc = "Run with Args" },
{ "<leader>dC", function() require("dap").run_to_cursor() end, desc = "Run to Cursor" },
{ "<leader>dg", function() require("dap").goto_() end, desc = "Go to line (no execute)" },
{ "<leader>di", function() require("dap").step_into() end, desc = "Step Into" },
{ "<leader>dj", function() require("dap").down() end, desc = "Down" },
{ "<leader>dk", function() require("dap").up() end, desc = "Up" },
{ "<leader>dl", function() require("dap").run_last() end, desc = "Run Last" },
{ "<leader>do", function() require("dap").step_out() end, desc = "Step Out" },
{ "<leader>dO", function() require("dap").step_over() end, desc = "Step Over" },
{ "<leader>dp", function() require("dap").pause() end, desc = "Pause" },
{ "<leader>dr", function() require("dap").repl.toggle() end, desc = "Toggle REPL" },
{ "<leader>ds", function() require("dap").session() end, desc = "Session" },
{ "<leader>dt", function() require("dap").terminate() end, desc = "Terminate" },
{ "<leader>dw", function() require("dap.ui.widgets").hover() end, desc = "Widgets" },
},
}
25 changes: 25 additions & 0 deletions dot_config/nvim/lua/plugins/lsp.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,31 @@ return {
{
"neovim/nvim-lspconfig",
priority = 1,
keys = {
{ "<space>e", vim.diagnostic.open_float, "Open float" },
{ "<space>q", vim.diagnostic.setloclist, "Show errors" },
},
init = function()
vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup("UserLspConfig", {}),
callback = function(ev)
vim.bo[ev.buf].omnifunc = "v:lua.vim.lsp.omnifunc"

-- Buffer local mappings.
-- See `:help vim.lsp.*` for documentation on any of the below functions
local opts = { buffer = ev.buf }
vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts)
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
vim.keymap.set("n", "gi", vim.lsp.buf.implementation, opts)
vim.keymap.set("n", "<C-k>", vim.lsp.buf.signature_help, opts)
vim.keymap.set("n", "<space>D", vim.lsp.buf.type_definition, opts)
vim.keymap.set("n", "<space>rn", vim.lsp.buf.rename, opts)
vim.keymap.set({ "n", "v" }, "<space>ca", vim.lsp.buf.code_action, opts)
vim.keymap.set("n", "gr", vim.lsp.buf.references, opts)
end,
})
end,
},
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-buffer",
Expand Down
5 changes: 3 additions & 2 deletions dot_config/nvim/lua/plugins/theme.lua
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
return {
{
"EdenEast/nightfox.nvim",
"Mofiqul/vscode.nvim",
opts = {},
init = function()
vim.cmd.colorscheme("nordfox")
require("vscode").load("dark")
end,
},
}
9 changes: 9 additions & 0 deletions dot_config/nvim/lua/plugins/ui.lua
Original file line number Diff line number Diff line change
Expand Up @@ -91,4 +91,13 @@ return {
},
},
{ "akinsho/toggleterm.nvim", opts = { open_mapping = "<leader>t", winbar = { enabled = true } } },
{
"NvChad/nvim-colorizer.lua",
opts = {
user_default_options = { RRGGBBAA = true, virtualtext = "", mode = "virtualtext" },
filetypes = { "*" },
},
main = "colorizer",
lazy = false,
},
}
3 changes: 2 additions & 1 deletion dot_config/wezterm/wezterm.lua
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
local wezterm = require("wezterm")

local colors = wezterm.color.load_scheme(wezterm.home_dir .. "/.theme/nightfox.nvim/extra/nordfox/wezterm.toml")
-- local colors = wezterm.color.load_scheme(wezterm.home_dir .. "/.theme/nightfox.nvim/extra/nordfox/wezterm.toml")
local colors = wezterm.color.load_scheme(wezterm.home_dir .. "/.theme/vscode.nvim/extra/wezterm/vscode-dark.toml")

return {
window_decorations = "RESIZE",
Expand Down
3 changes: 3 additions & 0 deletions dot_zprofile
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
eval "$(/opt/homebrew/bin/brew shellenv)"

# Add .NET Core SDK tools
export PATH="$PATH:/Users/harry/.dotnet/tools"
4 changes: 3 additions & 1 deletion dot_zshrc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ fi

export ZSH="$HOME/.oh-my-zsh"

zstyle ':omz:update' mode auto # update automatically without asking
zstyle ':omz:update' mode disabled # update automatically without asking

ZSH_THEME="powerlevel/powerlevel10k"

Expand Down Expand Up @@ -43,3 +43,5 @@ export DOTNET_ROOT="/opt/homebrew/opt/dotnet/libexec"

# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh

export LIBRARY_PATH="$LIBRARY_PATH:$(brew --prefix)/lib"

0 comments on commit 503af9e

Please sign in to comment.