diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..992c522 --- /dev/null +++ b/TODO.md @@ -0,0 +1,69 @@ + +# Considerations + +## Clipboard manager +PLEASE :sob: + +## Atuin +Is this really worth the extra features or should I just use Ctrl+R with fzf? + +## WezTerm +Alacritty is putting in the work, and it's exactly what I wanted. +However, as I'm living inside of the terminal, I'm considering taking +advantage of TUIs that utilize features that TEs like kitty and WezTerm +provide. + +Most of the futures a terminal like WezTerm has built in are easily +replaced by tmux and it's plugins, I feel + +## Tmux + +### A proper system + +I still need to figure things out with stuff like tmux-ressurect, curating a good way for me to manage my workflows + +### The infinite plugin grind. +Of course, this never stops. + +The only thing I want want is a way to manage sessions within tmux, as explained below. + +tmux-browser seems cool and useful for productivity, since the web browser is where I end up getting distracted the most +(it's why I'm here instead of finishing up Arch Linux stuff) + +### `exec`ing off to `tmux` on `conifg.fish` + +As it stands, when I enter a login shell, fish enters the "home" session +This is weird though. + +1. It attaches to the same session, which means it shares the active window. +This means that if I open another terminal, it will attach to the home session. + +This is good in the sense it is requiring me to be more thoughtful of creating new +windows, instead of having 15 unnamed alacritty windows. +However, it's very unexpected and confusing + +### On-startup processes + +Would be good for the above, have each session have a window and some panes +when the system starts for services. +These would be different than the tmux continum restorations. + +An example would be like a "syncthing" session with a window running the +`syncthing` command. +This example is poor since it'd be more effective to run a system service, +but the point remains. + +There is surely some plugin or utility to help programmatically create sessions +within tmux, after all + + +# Things to do + +## Customize prompt + +### Starship + - Change colors + - Find better Git Status Symbols + +### Fish + - Typed things (since these aren't overwritten by Starship) diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index b0249cc..28b5547 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -1,8 +1,8 @@ { - "LazyVim": { "branch": "main", "commit": "bd1f523df58edd61eef10643ef9c42f9191ce617" }, + "LazyVim": { "branch": "main", "commit": "b4606f9df3395a261bb6a09acc837993da5d8bfc" }, "blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" }, "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, - "catppuccin": { "branch": "main", "commit": "30fa4d122d9b22ad8b2e0ab1b533c8c26c4dde86" }, + "catppuccin": { "branch": "main", "commit": "f19cab18ec4dc86d415512c7a572863b2adbcc18" }, "conform.nvim": { "branch": "master", "commit": "b4aab989db276993ea5dcb78872be494ce546521" }, "crates.nvim": { "branch": "main", "commit": "ac9fa498a9edb96dc3056724ff69d5f40b898453" }, "flash.nvim": { "branch": "main", "commit": "b68bda044d68e4026c4e1ec6df3c5afd7eb8e341" }, @@ -12,28 +12,29 @@ "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lazydev.nvim": { "branch": "main", "commit": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd" }, "lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "7f9a39fcd2ac6e979001f857727d606888f5909c" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "a1067cf84b4ff81b66d2bf4d01f4cbdb5de40bd0" }, "mason.nvim": { "branch": "main", "commit": "7dc4facca9702f95353d5a1f87daf23d78e31c2a" }, - "mini.ai": { "branch": "main", "commit": "45a26d032d8703f280c69c2ed9fb4e1bfc8f24f9" }, + "mini.ai": { "branch": "main", "commit": "dcd346a3eda9121e917950680e5eb59f59f78aae" }, "mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" }, "mini.pairs": { "branch": "main", "commit": "3738ea30ff33e0cbf2983dc67319a5468d25b0a9" }, "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-aider": { "branch": "main", "commit": "aa5df1ac89f4417eae3567dbfed82962bfa580c0" }, "nvim-lint": { "branch": "master", "commit": "0864f81c681e15d9bdc1156fe3a17bd07db5a3ed" }, - "nvim-lspconfig": { "branch": "master", "commit": "d9879110d0422a566fa01d732556f4d5515e1738" }, - "nvim-treesitter": { "branch": "main", "commit": "8ab64a37ea56762dc0d1a6da2bba2d4af88e3594" }, + "nvim-lspconfig": { "branch": "master", "commit": "107c2458cdc780c4ed2c2b5e1b7800cd019010bd" }, + "nvim-treesitter": { "branch": "main", "commit": "bd99d6bd2bdd346c5da090db5e3956de0e0a2f3f" }, "nvim-treesitter-textobjects": { "branch": "main", "commit": "1b2d85d3de6114c4bcea89ffb2cd1ce9e3a19931" }, "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, "obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" }, "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, - "rustaceanvim": { "branch": "master", "commit": "370b85298e5afdfd8b5d3da0c60c04e3873499a4" }, + "rustaceanvim": { "branch": "master", "commit": "8947b1f941f63cb3d618ebe04e07278bf00714df" }, "snacks.nvim": { "branch": "main", "commit": "d67a47739dfc652cfcf66c59e929c704a854b37a" }, + "suda.vim": { "branch": "master", "commit": "9adda7d195222d4e2854efb2a88005a120296c47" }, "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "tokyonight.nvim": { "branch": "main", "commit": "14fd5ff7f84027064724ec3157fe903199e77ded" }, - "trouble.nvim": { "branch": "main", "commit": "3fb3bd737be8866e5f3a170abc70b4da8b5dd45a" }, + "trouble.nvim": { "branch": "main", "commit": "f176232e7759c4f8abd923c21e3e5a5c76cd6837" }, "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" }, - "venv-selector.nvim": { "branch": "main", "commit": "d6d03d9975630d3232201f227efd3682975742d9" }, + "venv-selector.nvim": { "branch": "main", "commit": "2b49d1f8b8fcf5cfbd0913136f48f118225cca5d" }, "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } } diff --git a/nvim/.config/nvim/lua/plugins/suda.lua b/nvim/.config/nvim/lua/plugins/suda.lua new file mode 100644 index 0000000..9f1fafd --- /dev/null +++ b/nvim/.config/nvim/lua/plugins/suda.lua @@ -0,0 +1,6 @@ +return { + "lambdalisue/suda.vim", + config = function() + vim.g.suda_smart_edit = 1 + end, +} diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf index 0a98910..8750a61 100644 --- a/tmux/.tmux.conf +++ b/tmux/.tmux.conf @@ -1,11 +1,10 @@ -# ~/.tmux.conf - # --- General Settings --- # Set the main prefix to C-a set-option -g prefix C-a # Set a secondary, "legacy" prefix to C-b for an easier transition -set-option -g prefix2 C-b +# With the new changes forcing me to use tmux, we're gonna try C-a +# set-option -g prefix2 C-b # Still unbind the default C-b binding for the "send-prefix" command, # as we want our primary prefix (C-a) to handle that.