36 Commits

Author SHA1 Message Date
wesley 80c8976c9d Deleted netspeed from tmux status bar (#46)
Decided that the netspeed isn't needed on the status bar and it kind of
gets in the way so decided to remove it.

Reviewed-on: #46
2026-06-06 19:07:01 -04:00
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 9ee3a31003 Release 1.0
We have no release yet and I feel it's time to call a 1.0. This seems as good a place as any to start.

Reviewed-on: #30
2026-01-13 17:48:59 -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
wesley 1214c4f3c8 Merge pull request 'Changed tmux theme to tokyonight storm' (#28) from tmux-theme-storm into main
Reviewed-on: #28
2024-11-17 15:29:47 +00:00
wesley cbbf1ca0f9 Changed tmux theme to tokyonight storm
Changed the tmux theme to the storm variant of tokyonight
2024-11-17 10:28:56 -05:00
wesley d6925ab9cc Merge pull request 'Addition of alias for la' (#27) from la-additon into main
Reviewed-on: #27
2024-11-17 15:27:45 +00:00
wesley 3f1a1c1375 Addition of alias for la
Added an alias for `la` to make sure it is available on all systems.
2024-11-17 10:26:52 -05:00
wesley 7140f9cf70 Merge pull request 'CMake Removal' (#26) from cmake-removal into main
Reviewed-on: #26
2024-11-17 15:24:14 +00:00
wesley 80ba7347e1 CMake Removal
Removed cmake from `ensure_installed` so that we dont lok to make
sure cmake is installd when starting or updating nvim. It makes
more sense to have the user install this with Mason instead.
2024-11-17 10:22:10 -05:00
wesley 622f5f3338 Merge pull request 'Wezterm' (#25) from wezterm into main
Reviewed-on: #25
2024-10-23 16:17:37 +00:00
wesley 02f3624b6f Wezterm
Added in a configuration for wezterm that is close to the configuration
that we have for kitty.
2024-10-23 12:15:47 -04:00
wesley 566ccc8489 Merge pull request 'Better Markdown' (#24) from better-markdown into main
Reviewed-on: #24
2024-10-20 19:43:41 +00:00
wesley 6ffe89a826 Better Markdown
Added in the plugin 'MeanderingProgrammer/render-markdown.nvim' to
supplement the markdown rendering to make it better and add more
features.
2024-10-20 15:39:48 -04:00
wesley 06d71e8b38 Merge pull request 'Move sudo notification' (#23) from move-admin into main
Reviewed-on: #23
2024-09-27 15:53:45 +00:00
wesley 2557e11e17 Move sudo notification
Moved sudo notification (the wizard) over to the left hand side of the
status bar before the prompt character. It makes it easier to see you
have escalated privileges and it plays nicer with kitty formatting.
2024-09-27 11:48:57 -04:00
wesley cefef8a655 Merge pull request 'Btm Fix' (#22) from btm-fix into main
Reviewed-on: #22
2024-08-09 14:01:21 +00:00
wesley a9ec41dfa9 Btm Fix
Bottom (btm) now uses `--theme` instead of `--color` to set the theme.
Changed the zsh configuration to reflect this in the new version of
bottom.
2024-08-09 09:58:24 -04:00
wesley dda9ace55c Merge pull request 'Code Completions' (#21) from code-completions into main
Reviewed-on: #21
2024-08-05 15:29:18 +00:00
wesley f4fb8fe907 Code Completions
Added in all the required plugins to get code completions, snippets,
linting, and formatting working. Also configured to auto install
a LSP for any language that isn't currently installed.
2024-08-05 11:26:38 -04:00
14 changed files with 88 additions and 182 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,39 +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",
"cmake",
"lua_ls",
"pyright",
"rust_analyzer",
"taplo",
}
})
end
},
{
"neovim/nvim-lspconfig",
config = function()
local lspconfig = require("lspconfig")
lspconfig.clangd.setup({})
lspconfig.cmake.setup({})
lspconfig.lua_ls.setup({})
lspconfig.pyright.setup({})
lspconfig.rust_analyzer.setup({})
lspconfig.taplo.setup({})
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
}
@@ -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,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,12 +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", "python", "rust", "toml" },
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', {})
+3 -3
View File
@@ -13,11 +13,11 @@ $python\
[](fg:#3d59a1 bg:#414868)\ [](fg:#3d59a1 bg:#414868)\
$cmd_duration\ $cmd_duration\
[ ](fg:#414868)\ [ ](fg:#414868)\
\n$character""" \n$sudo\
$character"""
right_format = """ right_format = """
$status\ $status
$sudo\
""" """
[character] [character]
+11 -3
View File
@@ -1,11 +1,19 @@
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_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 'moon'
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'
+15
View File
@@ -0,0 +1,15 @@
-- Pull in the wezterm API
local wezterm = require("wezterm")
-- This will hold the configuration
local config = wezterm.config_builder()
config.color_scheme = "tokyonight_storm"
config.window_background_opacity = 0.95
config.enable_tab_bar = false
config.initial_cols = 205
config.initial_rows = 45
config.font_size = 10
config.default_prog = { "tmux", "new-session" }
return config
+38 -1
View File
@@ -3,20 +3,57 @@
############### ALIASES #################### ############### ALIASES ####################
# Load bottom with the proper color scheme # Load bottom with the proper color scheme
alias btm="btm --color=gruvbox" alias btm="btm --theme=gruvbox"
# Remap ls to use lsd # Remap ls to use lsd
alias ls="lsd" alias ls="lsd"
# Add alias for la to call lsd -lah
alias la="lsd -lah"
# Replace cat with bat # Replace cat with bat
alias cat="bat" alias cat="bat"
# Alias cd to z for zoxide
alias cd="z"
# Alias vim to nvim
alias vim="nvim"
# Alias for stow --dotfiles
alias stow.="stow --dotfiles"
############### END ALIASES ############### ############### END ALIASES ###############
############### BEGIN EXPORTS #############
# Exporting $HOME/.local/bin for Zed
export PATH=$HOME/.local/bin:$PATH
# Export my local-progs directory to find executables
export PATH=$HOME/local-progs/:$PATH
# Pre-configure settings for zsh-vi-mode
function zvm_config() {
ZVM_CURSOR_STYLE_ENABLED=false
ZVM_VI_EDITOR=nvim
}
############### END EXPORTS ###############
# Add in our fzf integrations for zsh # Add in our fzf integrations for zsh
# Comment if you don't want the fzf integration # Comment if you don't want the fzf integration
source <(fzf --zsh) source <(fzf --zsh)
# Enable vi mode for zsh
source $HOME/local-progs/zsh-vi-mode/zsh-vi-mode.plugin.zsh
# We want to make sure that autocompletions are loaded
autoload -Uz compinit && compinit
# Initialize zoxide
eval "$(zoxide init zsh)"
# Finally we want to use starship for our prompt # Finally we want to use starship for our prompt
# (because rust that's why) # (because rust that's why)
eval "$(starship init zsh)" eval "$(starship init zsh)"