mirror of
https://github.com/ForeverPyrite/dotfiles.git
synced 2025-12-10 01:08:06 +00:00
Add suda and slightly alter tmux conf
This commit is contained in:
69
TODO.md
Normal file
69
TODO.md
Normal file
@@ -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)
|
||||
@@ -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" }
|
||||
}
|
||||
|
||||
6
nvim/.config/nvim/lua/plugins/suda.lua
Normal file
6
nvim/.config/nvim/lua/plugins/suda.lua
Normal file
@@ -0,0 +1,6 @@
|
||||
return {
|
||||
"lambdalisue/suda.vim",
|
||||
config = function()
|
||||
vim.g.suda_smart_edit = 1
|
||||
end,
|
||||
}
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user