Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
47 changes: 47 additions & 0 deletions .zshrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Custom Aliases
alias hg="history | grep"
alias tcp="(tree -a -I 'node_modules|objects|*.log|target|build|dist|*.lock|Pods|.DS_Store|.next|.git|__tests__|screenshots|downloads|cache|media|*.map|*.nft.json|chunks|webpack-runtime.js|public' -L 6; tree -a -I 'node_modules|*.log|target|build|dist|*.lock|Pods|.DS_Store|*.map' .github/workflows) | pbcopy"


alias .="nvim"
alias zshconfig="nvim ~/.zshrc"

# Git aliases
alias gs="git status"
alias ga="git add ."
alias gc="git commit -m"
alias gca="git commit --amend --no-edit"
alias gcb="git checkout -b"
alias gp='if ! git config remote.origin.url > /dev/null; then git remote add origin git@github.com:yourusername/trustystack-frontend.git; fi; git push origin $(git symbolic-ref --short HEAD)'
alias gg='git checkout -'
alias gcm='git checkout main'
alias br='git branch -a'
alias so='source ~/.zshrc'
alias gr='git restore --staged .'
alias go='npx expo start'
alias gpull='git pull'
alias gogo='RUST_LOG=debug cargo run'
alias dcu='docker compose up'
alias dcub='(cd ~/code/infra/cicd/pipelines/ && make dev-run)'
alias rtest='RUST_BACKTRACE=full cargo test -- --nocapture'
alias devrun='~/code/dev_workflow/dev_run_tmux.sh*'
alias zrc='. ~/.zshrc'
alias vrc='cd ~/.config/nvim && .'
alias gpf='gp --force'
alias gpfa='ga && gca && gpf'
alias migrate='diesel migration run'

# Trustystack nav
alias cdp='cd ~/code/backend/python/parts'
alias cdr='cd ~/code/backend/rust'
alias cdd='cd ~/code/data/database'
alias cddoc='cd ~/code/docs'
alias cdn='cd ~/code/frontend/native'
alias cdw='cd ~/code/frontend/web'
alias cdci='cd ~/code/infra/cicd'
alias cdm='cd ~/code'
alias kill-dev='pgrep -f "rust-backend" | xargs kill && tmux kill-session -t dev_session'
alias drev='diesel migration revert --all'
alias drun='diesel migration run'
alias stash='git stash'
alias pop='git stash pop'
1 change: 0 additions & 1 deletion nvim
Submodule nvim deleted from e148c2
File renamed without changes.
File renamed without changes.
File renamed without changes.
36 changes: 36 additions & 0 deletions nvim/lazy-lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
"brightburn.vim": { "branch": "master", "commit": "fc0d2fafc51e86d6065acd54b5e82e686019ff2f" },
"cellular-automaton.nvim": { "branch": "main", "commit": "11aea08aa084f9d523b0142c2cd9441b8ede09ed" },
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" },
"cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
"fidget.nvim": { "branch": "main", "commit": "9238947645ce17d96f30842e61ba81147185b657" },
"friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
"gruvbox": { "branch": "main", "commit": "68c3460a5d1d1a362318960035c9f3466d5011f5" },
"harpoon": { "branch": "harpoon2", "commit": "a84ab829eaf3678b586609888ef52f7779102263" },
"hererocks": { "branch": "master", "commit": "c9c5444dea1e07e005484014a8231aa667be30b6" },
"lazy.nvim": { "branch": "main", "commit": "d8f26efd456190241afd1b0f5235fe6fdba13d4a" },
"lexima.vim": { "branch": "master", "commit": "f851b232505766aff7bed7d20100ad31c9c0b33b" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "97d9f1d3ad205dece6bcafd1d71cf1507608f3c7" },
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
"nvim-cmp": { "branch": "main", "commit": "8c82d0bd31299dbff7f8e780f5e06d2283de9678" },
"nvim-lspconfig": { "branch": "master", "commit": "8121483b8132b7053120fafd83728178fb3febf6" },
"nvim-treesitter": { "branch": "master", "commit": "622a4a6ba76d1de52b72a965159213ae655b4ac7" },
"plenary": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
"rose-pine": { "branch": "main", "commit": "66aabf210b5e736a3df5006648d4201016e05a2a" },
"rustaceanvim": { "branch": "master", "commit": "0a1876b970ab946be3f4d341e9d743a5d62d646a" },
"schemastore.nvim": { "branch": "main", "commit": "438f4f1f1fb890980cb23002597f99c9579834bd" },
"telescope-luasnip.nvim": { "branch": "master", "commit": "07a2a2936a7557404c782dba021ac0a03165b343" },
"telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" },
"tokyonight.nvim": { "branch": "main", "commit": "7bb270adaa7692c2c33befc35f5567fc596a2504" },
"trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" },
"undotree": { "branch": "master", "commit": "2556c6800b210b2096b55b66e74b4cc1d9ebbe4f" },
"vim-be-good": { "branch": "master", "commit": "0ae3de14eb8efc6effe7704b5e46495e91931cc5" },
"vim-fugitive": { "branch": "master", "commit": "174230d6a7f2df94705a7ffd8d5413e27ec10a80" },
"zen-mode.nvim": { "branch": "main", "commit": "863f150ca321b3dd8aa1a2b69b5f411a220e144f" }
}
113 changes: 113 additions & 0 deletions nvim/lua/theprimeagen/init.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
require("theprimeagen.set")
require("theprimeagen.remap")
require("theprimeagen.lazy_init")

-- DO.not
-- DO NOT INCLUDE THIS

-- If i want to keep doing lsp debugging
-- function restart_htmx_lsp()
-- require("lsp-debug-tools").restart({ expected = {}, name = "htmx-lsp", cmd = { "htmx-lsp", "--level", "DEBUG" }, root_dir = vim.loop.cwd(), });
-- end

-- DO NOT INCLUDE THIS
-- DO.not

local augroup = vim.api.nvim_create_augroup
local ThePrimeagenGroup = augroup('ThePrimeagen', {})

local autocmd = vim.api.nvim_create_autocmd
local yank_group = augroup('HighlightYank', {})

function R(name)
require("plenary.reload").reload_module(name)
end

vim.filetype.add({
extension = {
templ = 'templ',
}
})

autocmd('TextYankPost', {
group = yank_group,
pattern = '*',
callback = function()
vim.highlight.on_yank({
higroup = 'IncSearch',
timeout = 40,
})
end,
})

autocmd({ "BufWritePre" }, {
group = ThePrimeagenGroup,
pattern = "*",
command = [[%s/\s\+$//e]],
})

autocmd('LspAttach', {
group = ThePrimeagenGroup,
callback = function(e)
local opts = { buffer = e.buf }
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts)
vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, opts)
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float({ focusable = true }) end, opts)
vim.keymap.set("n", "<leader>vca", function() vim.lsp.buf.code_action() end, opts)
--vim.keymap.set("n", "gr", function() vim.lsp.buf.references() end, opts)
vim.keymap.set("n", "<leader>vrn", function() vim.lsp.buf.rename() end, opts)
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts)
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts)
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts)
end
})
-- 1
vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup("lsp", { clear = true }),
callback = function(args)
-- 2
vim.api.nvim_create_autocmd("BufWritePre", {
buffer = args.buf,
callback = function()
print("Formatting before save")
vim.lsp.buf.format { async = false, id = args.data.client_id }
end,
})
end
})

vim.g.netrw_browse_split = 0
vim.g.netrw_banner = 0
vim.g.netrw_winsize = 25
vim.cmd([[colorscheme gruvbox]])

local harpoon = require("harpoon")

-- REQUIRED
harpoon:setup()

-- basic telescope configuration
local conf = require("telescope.config").values
local function toggle_telescope(harpoon_files)
local file_paths = {}
for _, item in ipairs(harpoon_files.items) do
table.insert(file_paths, item.value)
end

require("telescope.pickers").new({}, {
prompt_title = "Harpoon",
finder = require("telescope.finders").new_table({
results = file_paths,
}),
previewer = conf.file_previewer({}),
sorter = conf.generic_sorter({}),
}):find()
end

vim.keymap.set("n", "<leader>gl", function() toggle_telescope(harpoon:list()) end,
{ desc = "Open harpoon window" })

vim.keymap.set("n", "<leader>gg", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end)
vim.keymap.set("n", "<leader>ga", function() harpoon:list():add() end)
vim.keymap.set("n", "<leader>csn", function() harpoon:list():next() end)
5 changes: 5 additions & 0 deletions nvim/lua/theprimeagen/lazy/harpoon.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
return {
"ThePrimeagen/harpoon",
branch = "harpoon2",
dependencies = { "nvim-lua/plenary.nvim" }
}
3 changes: 3 additions & 0 deletions nvim/lua/theprimeagen/lazy/lexima.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
return {
"cohama/lexima.vim",
}
Loading