18 Commits

Author SHA1 Message Date
wesley 40de6cd46e Merge pull request 'Added stow. alias' (#44) from stow-tweak into development
Reviewed-on: #44
2026-05-20 20:18:34 -04:00
wesley 11a748fac0 Added stow. alias
Added a stow. alias as a shorthand for running stow --dotfiles.
2026-05-20 20:17:25 -04:00
wesley eeb0247665 Merge pull request 'Changed tmux theme for readability' (#42) from theme-tweak into development
Reviewed-on: #42
2026-05-20 20:07:05 -04:00
wesley b69f4a8240 Changed tmux theme for readability
Chaned the tmux theme for the numbering of the windows from dsquare to
fsquare. This gives us a filled in square with contrast to easily see
the window numbers.
2026-05-20 20:04:24 -04:00
wesley 0b3c4a72f0 Merge pull request 'Merge pull request 'Release 1.0' (#31) from main into development (#35)' (#40) from tmux-cleanup into development
Reviewed-on: #40
2026-05-18 20:40:21 -04:00
wesley 57f15be7c5 Merge branch 'development' into tmux-cleanup 2026-05-18 20:39:50 -04:00
wesley d7cafe13f9 Merge pull request 'Added Neorg' (#39) from neorg-install into development
Reviewed-on: #39
2026-05-18 19:21:20 -04:00
wesley 83c2cc26ff Added Neorg
Added in Neorg. This is just a base setup, could probably use some
tweaking, but that will be in further development. For now loading this
works.
2026-05-18 19:19:59 -04:00
wesley d2af86a011 Merge pull request 'Release 1.0' (#31) from main into development (#38)
Reviewed-on: #38
2026-05-18 18:57:37 -04:00
wesley 2c994818e3 Cleaning up neovim configuration (#37)
Due to the fact that this config is not used we are going to clean this
up. Going forward only the plugins directory will be used so that any
custom plugins I want to add can be added here and managed locally. This
leaves the neovim distribution (if wanted) up to the user.

Reviewed-on: #37
2026-05-18 18:51:16 -04:00
wesley 419a2cdc2c General Fixes (#36)
Fixed issue where when opening a second terminal it'd open in the same
tmux session making it so that it's just a mirror of the first terminal.
Closing that terminal would close all terminals. Also added an alias to
vim which calls nvim

Reviewed-on: #36
2026-05-18 18:48:49 -04:00
wesley 2f96f042ba Merge pull request 'Release 1.0' (#31) from main into development (#35)
Reviewed-on: #35
2026-05-15 06:50:13 -04:00
wesley 089fcab83b Changed tokyo night theme (#34)
Changed the tokyonight theme off of powerkit as powerkit was way to
slow. Needed something more snappy.

Reviewed-on: #34
2026-05-15 06:47:51 -04:00
wesley bb6cd297c2 Merge pull request 'Customized tmux (#32)' (#33) from main into development
Reviewed-on: #33
2026-05-14 21:53:12 -04:00
wesley 213042df74 Customized tmux (#32)
Changed out the theme on tmux to one more maintained. Also set wezterm
to open tmux upon launch of the terminal.

Reviewed-on: #32
2026-05-14 21:51:23 -04:00
wesley 620574ea19 Merge pull request 'Release 1.0' (#31) from main into development
Reviewed-on: #31
2026-01-13 17:51:34 -05:00
wesley f2b91c6eb0 Merge branch 'development' into main 2026-01-13 17:51:17 -05:00
wesley b1435388ae Misc Changes
Made misc changes to clean up some aliases and added zoxide support.

Reviewed-on: #29
2026-01-13 17:45:12 -05:00
16 changed files with 41 additions and 270 deletions
-19
View File
@@ -1,19 +0,0 @@
-- Bootstrap lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
if vim.v.shell_error ~= 0 then
vim.api.nvim_echo({
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" },
{ out, "WarningMsg" },
{ "\nPress any key to exit..." },
}, true, {})
vim.fn.getchar()
os.exit(1)
end
end
vim.opt.rtp:prepend(lazypath)
require("vim-options")
require("lazy").setup("plugins")
@@ -1,19 +0,0 @@
return {
"romgrk/barbar.nvim",
config = function()
require("barbar").setup({
init = function() vim.g.barbar_auto_setup = false end,
dependencies = {
'lewis6991/gitsigns.nvim', -- Optional, for git status signs
'nvim-tree/nvim-web-devicons', -- Optional, for file icons
},
opts = {
},
vim.keymap.set('n', '<C-j>', ':BufferPrevious<CR>', {}),
vim.keymap.set('n', '<C-k>', ':BufferNext<CR>', {}),
vim.keymap.set('n', '<C-h>', ':BufferMovePrevious<CR>', {}),
vim.keymap.set('n', '<C-l>', ':BufferMoveNext<CR>', {}),
})
end
}
@@ -1,52 +0,0 @@
return {
{
"hrsh7th/cmp-nvim-lsp",
},
{
"L3MON4D3/LuaSnip",
dependencies = {
"saadparwaiz1/cmp_luasnip",
"rafamadriz/friendly-snippets",
},
},
{
"hrsh7th/nvim-cmp",
config = function()
local cmp = require("cmp")
require("luasnip.loaders.from_vscode").lazy_load()
cmp.setup({
snippet = {
-- REQUIRED - you must specify a snippet engine
expand = function(args)
-- vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
require("luasnip").lsp_expand(args.body) -- For `luasnip` users.
-- require('snippy').expand_snippet(args.body) -- For `snippy` users.
-- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
-- vim.snippet.expand(args.body) -- For native neovim snippets (Neovim v0.10+)
end,
},
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
},
mapping = cmp.mapping.preset.insert({
["<C-b>"] = cmp.mapping.scroll_docs(-4),
["<C-f>"] = cmp.mapping.scroll_docs(4),
["<C-Space>"] = cmp.mapping.complete(),
["<C-e>"] = cmp.mapping.abort(),
["<CR>"] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
}),
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
-- { name = 'vsnip' }, -- For vsnip users.
{ name = "luasnip" }, -- For luasnip users.
-- { name = 'ultisnips' }, -- For ultisnips users.
-- { name = 'snippy' }, -- For snippy users.
}, {
{ name = "buffer" },
}),
})
end,
},
}
@@ -1,48 +0,0 @@
return {
{
"williamboman/mason.nvim",
config = function()
require("mason").setup()
end,
},
{
"williamboman/mason-lspconfig.nvim",
config = function()
require("mason-lspconfig").setup({
ensure_installed = {
"clangd",
"lua_ls",
"pyright",
"rust_analyzer",
"taplo",
},
})
end,
},
{
"neovim/nvim-lspconfig",
config = function()
local capabilities = require("cmp_nvim_lsp").default_capabilities()
local lspconfig = require("lspconfig")
lspconfig.clangd.setup({
capabilities = capabilities
})
lspconfig.lua_ls.setup({
capabilities = capabilities
})
lspconfig.pyright.setup({
capabilities = capabilities
})
lspconfig.rust_analyzer.setup({
capabilities = capabilities
})
lspconfig.taplo.setup({
capabilities = capabilities
})
vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
vim.keymap.set("n", "gd", vim.lsp.buf.definition, {})
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, {})
end,
},
}
@@ -1,10 +0,0 @@
return {
"nvim-lualine/lualine.nvim",
config = function()
require('lualine').setup({
options = {
theme = 'palenight'
}
})
end
}
@@ -1,11 +0,0 @@
return {
"MeanderingProgrammer/render-markdown.nvim",
config = function ()
require("render-markdown").setup({
dependencies = {
'nvim-treesitter/nvim-treesitter',
'nvim-tree/nvim-web-devicons',
},
})
end
}
@@ -0,0 +1,21 @@
return {
"nvim-neorg/neorg",
lazy = false,
version = "*",
config = function()
require("neorg").setup({
load = {
["core.defaults"] = {},
["core.concealer"] = {},
["core.dirman"] = {
config = {
workspaces = {
notes = "~/notes",
},
default_workspace = "notes",
},
},
},
})
end,
}
@@ -1,13 +0,0 @@
return {
"nvim-neo-tree/neo-tree.nvim",
branch = "v3.x",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons", -- not strictly required, but recommended
"MunifTanjim/nui.nvim",
-- "3rd/image.nvim", -- Optional image support in preview window: See `# Preview Mode` for more information
},
config = function()
vim.keymap.set('n', '<leader>fe', ':Neotree filesystem reveal toggle left<CR>', {})
end
}
@@ -1,19 +0,0 @@
return {
"nvimtools/none-ls.nvim",
config = function()
local null_ls = require("null-ls")
null_ls.setup({
sources = {
null_ls.builtins.formatting.black,
null_ls.builtins.formatting.clang_format,
null_ls.builtins.formatting.gersemi,
null_ls.builtins.formatting.stylua,
null_ls.builtins.diagnostics.cpplint,
null_ls.builtins.diagnostics.pylint,
},
})
vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format, {})
end,
}
@@ -1,43 +0,0 @@
return {
{
'nvim-telescope/telescope.nvim',
branch = '0.1.x',
dependencies = { 'nvim-lua/plenary.nvim' },
config = function()
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<C-p>', builtin.find_files, {})
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
end
},
{
'nvim-telescope/telescope-ui-select.nvim',
config = function ()
-- This is your opts table
require("telescope").setup {
extensions = {
["ui-select"] = {
require("telescope.themes").get_dropdown {
-- even more opts
}
-- pseudo code / specification for writing custom displays, like the one
-- for "codeactions"
-- specific_opts = {
-- [kind] = {
-- make_indexed = function(items) -> indexed_items, width,
-- make_displayer = function(widths) -> displayer
-- make_display = function(displayer) -> function(e)
-- make_ordinal = function(e) -> string
-- },
-- -- for example to disable the custom builtin "codeactions" display
-- do the following
-- codeactions = false,
-- }
}
}
}
-- To get ui-select loaded and working with telescope, you need to call
-- load_extension, somewhere after setup function:
require("telescope").load_extension("ui-select")
end
}
}
@@ -1,10 +0,0 @@
return {
"folke/tokyonight.nvim",
lazy = false,
priority = 1000,
opts = {},
config = function()
vim.cmd.colorscheme "tokyonight-storm"
end
}
@@ -1,13 +0,0 @@
return{
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
config = function()
local configs = require("nvim-treesitter.configs")
configs.setup({
ensure_installed = { "c", "cmake", "cpp", "lua", "markdown", "markdown_inline", "python", "rust", "toml" },
auto_install = true,
highlight = { enable = true },
indent = { enable = true },
})
end
}
-10
View File
@@ -1,10 +0,0 @@
vim.cmd("set shiftwidth=2")
vim.cmd("set tabstop=2")
vim.g.mapleader = " "
vim.wo.relativenumber = true
vim.wo.number = true
vim.cmd("set list")
vim.keymap.set('n', '<C-A-h>', '<C-w>h', {})
vim.keymap.set('n', '<C-A-j>', '<C-w>j', {})
vim.keymap.set('n', '<C-A-k>', '<C-w>k', {})
vim.keymap.set('n', '<C-A-l>', '<C-w>l', {})
+13 -3
View File
@@ -1,11 +1,21 @@
set -g prefix ^A set -g prefix ^A
set -g @plugin 'fabioluciano/tmux-tokyo-night'
set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible' set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'janoamaral/tokyo-night-tmux'
# Tokyo Night config
set -g @tokyo-night-tmux_theme 'storm'
set -g @tokyo-night-tmux_show_netspeed 1
set -g @tokyo-night-tmux_netspeed_iface "wlp4s0"
set -g @tokyo-night-tmux_window_id_style fsquare
# Set mouse on so that we can scroll with the mouse
set -g mouse on
# Set status bar to bottom
set -g status-position bottom
set -g @theme_variation 'storm'
set -g @theme_disable_plugins 1
#set -g @theme_plugin_datetime_format '%a %d %b %Y' #set -g @theme_plugin_datetime_format '%a %d %b %Y'
run '~/.tmux/plugins/tpm/tpm' run '~/.tmux/plugins/tpm/tpm'
+1
View File
@@ -10,5 +10,6 @@ config.enable_tab_bar = false
config.initial_cols = 205 config.initial_cols = 205
config.initial_rows = 45 config.initial_rows = 45
config.font_size = 10 config.font_size = 10
config.default_prog = { "tmux", "new-session" }
return config return config
+6
View File
@@ -17,6 +17,12 @@ alias cat="bat"
# Alias cd to z for zoxide # Alias cd to z for zoxide
alias cd="z" alias cd="z"
# Alias vim to nvim
alias vim="nvim"
# Alias for stow --dotfiles
alias stow.="stow --dotfiles"
############### END ALIASES ############### ############### END ALIASES ###############
############### BEGIN EXPORTS ############# ############### BEGIN EXPORTS #############