From 89daf45576b83dc389cf24acb3103b70e6e3b6aa Mon Sep 17 00:00:00 2001 From: dashi_main Date: Tue, 18 Jul 2023 01:00:18 -0700 Subject: [PATCH] vault backup: 2023-07-18 01:00:18 --- .obsidian/workspace.json | 17 +++-- Tenmado/Dotfiles.md | 148 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 158 insertions(+), 7 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 09cdf90..1eb2ef8 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,10 +11,11 @@ "id": "f9e97fd880d67995", "type": "leaf", "state": { - "type": "diff-view", + "type": "markdown", "state": { - "file": ".gitignore", - "staged": false + "file": "Tenmado/Dotfiles.md", + "mode": "source", + "source": false } } } @@ -84,6 +85,7 @@ "state": { "type": "backlink", "state": { + "file": "Tenmado/Dotfiles.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -100,6 +102,7 @@ "state": { "type": "outgoing-link", "state": { + "file": "Tenmado/Dotfiles.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -121,7 +124,9 @@ "type": "leaf", "state": { "type": "outline", - "state": {} + "state": { + "file": "Tenmado/Dotfiles.md" + } } }, { @@ -149,11 +154,11 @@ "command-palette:Open command palette": false } }, - "active": "f9e97fd880d67995", + "active": "73c5a27b8238dcfa", "lastOpenFiles": [ "Tenmado/Linux - Desktop Entries.md", - "README.md", "Tenmado/Dotfiles.md", + "README.md", "Tenmado/Linux - Desktop Entries 1.md", "Refence Notes", "Templates", diff --git a/Tenmado/Dotfiles.md b/Tenmado/Dotfiles.md index 687bca8..2987568 100644 --- a/Tenmado/Dotfiles.md +++ b/Tenmado/Dotfiles.md @@ -2,7 +2,8 @@ #Public/Notta ## Clean .zshrc -> [!NOTE] This config can be used globally +> [!Info] This config can be used globally +> Alisseses can be commented out, or set up manually ```bash # Created by newuser for 5.8.1 @@ -54,3 +55,148 @@ alias vi="nvim" alias cat="bat" alias lg="lazygit" ``` + +#Linux/Tmux +## Tmux + +> [!Info] Config can be used globally +>It sets several fundamental settings, and vim like pane selection + +```bash +set -g default-terminal "screen-256color" +set -ga terminal-overrides ",xterm-256color*:Tc" +#set -g default-terminal "tmux-256color" +#set -ga terminal-overrides ",*256col*:Tc" +set -g prefix2 C-a # Secondary prefix + +unbind-key C-b # free the original bind-key key +set-option -g prefix C-a # setting the prefix from C-b to C-a +bind-key C-a send-prefix + +set-option -g base-index 1 # window index will start with 1 +set-window-option -g pane-base-index 1 # pane index will start with 1 +set-option -g renumber-windows on + +bind-key | split-window -h -c "#{pane_current_path}" # allows you to open new pane with current path +bind-key _ split-window -v -c "#{pane_current_path}" + +# nvim like movement +bind-key -r h select-pane -L # go left +bind-key -r j select-pane -D # go down +bind-key -r l select-pane -R # go right +bind-key -r k select-pane -U # go up + +# kill pane without asking me to kill it! +unbind-key x # unbind-key “x” from it’s current job of “ask and then close” +bind-key x kill-pane # rebind-key it to just “close” +bind-key X kill-session # key combo for killing the entire session - + shift + x + +# Window: Movements +bind-key L last-window +bind-key -r C-h select-window -t :- # cycle through the windows for quick window selection +bind-key -r C-l select-window -t :+ + +# The default key binding are Ctr+ Up/Down/Left/Right for one row movements , Alt + Up/Down/Left/Right for five row movements. +# Let's add one more to the set (Vim way) +# Vim Style +bind-key -r H resize-pane -L 2 # resize a pane two rows at a time. +bind-key -r J resize-pane -D 2 +bind-key -r K resize-pane -U 2 +bind-key -r L resize-pane -R 2 + +# these settings are added for testing porpuses they were taken from the github-nvim-theme +# Undercurl +set -g default-terminal "${TERM}" +set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support +set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0 + +# toggle mouse +set -g mouse on +``` + +#Linux/Tmux + +> [!Info] Personal config +> It needs a few extra steps to be taken in order for it to work, ex. Install Tmux TPM + +```bash +set -g default-terminal "screen-256color" +set -ga terminal-overrides ",xterm-256color*:Tc" +#set -g default-terminal "tmux-256color" +#set -ga terminal-overrides ",*256col*:Tc" +set -g prefix2 C-a # Secondary prefix + +unbind-key C-b # free the original bind-key key +set-option -g prefix C-a # setting the prefix from C-b to C-a +bind-key C-a send-prefix + +set-option -g base-index 1 # window index will start with 1 +set-window-option -g pane-base-index 1 # pane index will start with 1 +set-option -g renumber-windows on + +bind-key | split-window -h -c "#{pane_current_path}" # allows you to open new pane with current path +bind-key _ split-window -v -c "#{pane_current_path}" + +# nvim like movement +bind-key -r h select-pane -L # go left +bind-key -r j select-pane -D # go down +bind-key -r l select-pane -R # go right +bind-key -r k select-pane -U # go up + +# kill pane without asking me to kill it! +unbind-key x # unbind-key “x” from it’s current job of “ask and then close” +bind-key x kill-pane # rebind-key it to just “close” +bind-key X kill-session # key combo for killing the entire session - + shift + x + +# Window: Movements +bind-key L last-window +bind-key -r C-h select-window -t :- # cycle through the windows for quick window selection +bind-key -r C-l select-window -t :+ + +# The default key binding are Ctr+ Up/Down/Left/Right for one row movements , Alt + Up/Down/Left/Right for five row movements. +# Let's add one more to the set (Vim way) +# Vim Style +bind-key -r H resize-pane -L 2 # resize a pane two rows at a time. +bind-key -r J resize-pane -D 2 +bind-key -r K resize-pane -U 2 +bind-key -r L resize-pane -R 2 + +# these settings are added for testing porpuses they were taken from the github-nvim-theme +# Undercurl +set -g default-terminal "${TERM}" +set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support +set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0 + +# toggle mouse +set -g mouse on + +# tpm plugins +#set -g @plugin 'egel/tmux-gruvbox' +#set -g @tmux-gruvbox 'dark' # or 'light' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'wfxr/tmux-fzf-url' +#set -g @plugin "arcticicestudio/nord-tmux" +#set -g @plugin 'odedlaz/tmux-onedark-theme' +#set -g @plugin 'jimeh/tmux-themepack' +set -g @plugin 'srcery-colors/srcery-tmux' + +# this plugin is pretty cool but it does not work without Powerline fonts +#set -g @plugin 'Determinant/tmux-colortag' +#TMUX_COLORTAG_USE_POWERLINE=yes + +# sets specific tmux theme +#set -g @themepack 'powerline/default/green' + +set -g @plugin 'tmux-plugins/tmux-prefix-highlight' +set -g @plugin 'tmux-plugins/tmux-net-speed' +#set -g @plugin 'samoshkin/tmux-plugin-sysstat' # `sysstat_ntemp` and `sysstat_itemp` are temperatures of nvidia card and intel card, these scripts are available in my fork: https://github.com/sainnhe/tmux-plugin-sysstat + +#source ~/.config/tmux/themes/Catppuccin.conf +#source ~/.config/tmux/themes/sonokai-shusia.tmux.conf +#source ~/.config/tmux/themes/nightfox.conf + + +# Initialize TMUX plugin manager (keep this line at the very bottom of the tmux.conf" +run '~/.tmux/plugins/tpm/tpm' +```