vault backup: 2023-07-18 01:00:18
This commit is contained in:
17
.obsidian/workspace.json
vendored
17
.obsidian/workspace.json
vendored
@@ -11,10 +11,11 @@
|
|||||||
"id": "f9e97fd880d67995",
|
"id": "f9e97fd880d67995",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "diff-view",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": ".gitignore",
|
"file": "Tenmado/Dotfiles.md",
|
||||||
"staged": false
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -84,6 +85,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
|
"file": "Tenmado/Dotfiles.md",
|
||||||
"collapseAll": false,
|
"collapseAll": false,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
@@ -100,6 +102,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
|
"file": "Tenmado/Dotfiles.md",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
@@ -121,7 +124,9 @@
|
|||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {}
|
"state": {
|
||||||
|
"file": "Tenmado/Dotfiles.md"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -149,11 +154,11 @@
|
|||||||
"command-palette:Open command palette": false
|
"command-palette:Open command palette": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "f9e97fd880d67995",
|
"active": "73c5a27b8238dcfa",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"Tenmado/Linux - Desktop Entries.md",
|
"Tenmado/Linux - Desktop Entries.md",
|
||||||
"README.md",
|
|
||||||
"Tenmado/Dotfiles.md",
|
"Tenmado/Dotfiles.md",
|
||||||
|
"README.md",
|
||||||
"Tenmado/Linux - Desktop Entries 1.md",
|
"Tenmado/Linux - Desktop Entries 1.md",
|
||||||
"Refence Notes",
|
"Refence Notes",
|
||||||
"Templates",
|
"Templates",
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
#Public/Notta
|
#Public/Notta
|
||||||
## Clean .zshrc
|
## 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
|
```bash
|
||||||
# Created by newuser for 5.8.1
|
# Created by newuser for 5.8.1
|
||||||
@@ -54,3 +55,148 @@ alias vi="nvim"
|
|||||||
alias cat="bat"
|
alias cat="bat"
|
||||||
alias lg="lazygit"
|
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 - <prefix> + 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 - <prefix> + 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'
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user