vault backup: 2022-10-17 16:39:22
This commit is contained in:
		
							
								
								
									
										4
									
								
								.obsidian/appearance.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.obsidian/appearance.json
									
									
									
									
										vendored
									
									
								
							| @@ -1 +1,3 @@ | |||||||
| {} | { | ||||||
|  |   "accentColor": "" | ||||||
|  | } | ||||||
							
								
								
									
										3
									
								
								.obsidian/community-plugins.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.obsidian/community-plugins.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | [ | ||||||
|  |   "obsidian-git" | ||||||
|  | ] | ||||||
							
								
								
									
										22
									
								
								.obsidian/graph.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								.obsidian/graph.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | |||||||
|  | { | ||||||
|  |   "collapse-filter": true, | ||||||
|  |   "search": "", | ||||||
|  |   "showTags": false, | ||||||
|  |   "showAttachments": false, | ||||||
|  |   "hideUnresolved": false, | ||||||
|  |   "showOrphans": true, | ||||||
|  |   "collapse-color-groups": true, | ||||||
|  |   "colorGroups": [], | ||||||
|  |   "collapse-display": true, | ||||||
|  |   "showArrow": false, | ||||||
|  |   "textFadeMultiplier": 0, | ||||||
|  |   "nodeSizeMultiplier": 1, | ||||||
|  |   "lineSizeMultiplier": 1, | ||||||
|  |   "collapse-forces": true, | ||||||
|  |   "centerStrength": 0.518713248970312, | ||||||
|  |   "repelStrength": 10, | ||||||
|  |   "linkStrength": 1, | ||||||
|  |   "linkDistance": 250, | ||||||
|  |   "scale": 1, | ||||||
|  |   "close": false | ||||||
|  | } | ||||||
							
								
								
									
										27
									
								
								.obsidian/plugins/obsidian-git/data.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								.obsidian/plugins/obsidian-git/data.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | |||||||
|  | { | ||||||
|  |   "commitMessage": "vault backup: {{date}}", | ||||||
|  |   "autoCommitMessage": "vault backup: {{date}}", | ||||||
|  |   "commitDateFormat": "YYYY-MM-DD HH:mm:ss", | ||||||
|  |   "autoSaveInterval": 0, | ||||||
|  |   "autoPushInterval": 0, | ||||||
|  |   "autoPullInterval": 0, | ||||||
|  |   "autoPullOnBoot": true, | ||||||
|  |   "disablePush": false, | ||||||
|  |   "pullBeforePush": true, | ||||||
|  |   "disablePopups": false, | ||||||
|  |   "listChangedFilesInMessageBody": false, | ||||||
|  |   "showStatusBar": true, | ||||||
|  |   "updateSubmodules": false, | ||||||
|  |   "syncMethod": "merge", | ||||||
|  |   "customMessageOnAutoBackup": false, | ||||||
|  |   "autoBackupAfterFileChange": false, | ||||||
|  |   "treeStructure": false, | ||||||
|  |   "refreshSourceControl": true, | ||||||
|  |   "basePath": "", | ||||||
|  |   "differentIntervalCommitAndPush": false, | ||||||
|  |   "changedFilesInStatusBar": false, | ||||||
|  |   "username": "", | ||||||
|  |   "showedMobileNotice": true, | ||||||
|  |   "refreshSourceControlTimer": 7000, | ||||||
|  |   "showBranchStatusBar": true | ||||||
|  | } | ||||||
							
								
								
									
										31263
									
								
								.obsidian/plugins/obsidian-git/main.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31263
									
								
								.obsidian/plugins/obsidian-git/main.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										8
									
								
								.obsidian/plugins/obsidian-git/manifest.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.obsidian/plugins/obsidian-git/manifest.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | { | ||||||
|  |     "id": "obsidian-git", | ||||||
|  |     "name": "Obsidian Git", | ||||||
|  |     "description": "Backup your vault with Git.", | ||||||
|  |     "isDesktopOnly": false, | ||||||
|  |     "js": "main.js", | ||||||
|  |     "version": "2.6.0" | ||||||
|  | } | ||||||
							
								
								
									
										473
									
								
								.obsidian/plugins/obsidian-git/styles.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										473
									
								
								.obsidian/plugins/obsidian-git/styles.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,473 @@ | |||||||
|  | @keyframes loading { | ||||||
|  |     0% { | ||||||
|  |         transform: rotate(0deg); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     100% { | ||||||
|  |         transform: rotate(360deg); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type='git-view'] .view-content { | ||||||
|  |     padding: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .loading>svg { | ||||||
|  |     animation: 2s linear infinite loading; | ||||||
|  |     transform-origin: 50% 50%; | ||||||
|  |     display: inline-block; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .obsidian-git-center { | ||||||
|  |     margin: auto; | ||||||
|  |     width: 50%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .obsidian-git-textarea { | ||||||
|  |     display: block; | ||||||
|  |     margin-left: auto; | ||||||
|  |     margin-right: auto; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .obsidian-git-center-button { | ||||||
|  |     display: block; | ||||||
|  |     margin: 20px auto; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .tooltip.mod-left { | ||||||
|  |     overflow-wrap: break-word; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .tooltip.mod-right { | ||||||
|  |     overflow-wrap: break-word; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .obsidian-git-shortcuts { | ||||||
|  |     margin: 10px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .diff-err { | ||||||
|  |     height: 100%; | ||||||
|  |     display: flex; | ||||||
|  |     justify-content: center; | ||||||
|  |     flex-direction: column; | ||||||
|  |     align-items: center; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .diff-err-sign { | ||||||
|  |     font-size: 2em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-d-none { | ||||||
|  |     display: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-wrapper { | ||||||
|  |     text-align: left; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-header { | ||||||
|  |     background-color: var(--background-primary); | ||||||
|  |     border-bottom: 1px solid var(--interactive-accent); | ||||||
|  |     font-family: var(--font-monospace); | ||||||
|  |     height: 35px; | ||||||
|  |     padding: 5px 10px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-header, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-stats { | ||||||
|  |     display: -webkit-box; | ||||||
|  |     display: -ms-flexbox; | ||||||
|  |     display: flex; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-stats { | ||||||
|  |     font-size: 14px; | ||||||
|  |     margin-left: auto; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-lines-added { | ||||||
|  |     border: 1px solid #b4e2b4; | ||||||
|  |     border-radius: 5px 0 0 5px; | ||||||
|  |     color: #399839; | ||||||
|  |     padding: 2px; | ||||||
|  |     text-align: right; | ||||||
|  |     vertical-align: middle; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted { | ||||||
|  |     border: 1px solid #e9aeae; | ||||||
|  |     border-radius: 0 5px 5px 0; | ||||||
|  |     color: #c33; | ||||||
|  |     margin-left: 1px; | ||||||
|  |     padding: 2px; | ||||||
|  |     text-align: left; | ||||||
|  |     vertical-align: middle; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper { | ||||||
|  |     -webkit-box-align: center; | ||||||
|  |     -ms-flex-align: center; | ||||||
|  |     align-items: center; | ||||||
|  |     display: -webkit-box; | ||||||
|  |     display: -ms-flexbox; | ||||||
|  |     display: flex; | ||||||
|  |     font-size: 15px; | ||||||
|  |     width: 100%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-name { | ||||||
|  |     overflow-x: hidden; | ||||||
|  |     text-overflow: ellipsis; | ||||||
|  |     white-space: nowrap; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper { | ||||||
|  |     border: 1px solid var(--background-modifier-border); | ||||||
|  |     border-radius: 3px; | ||||||
|  |     margin-bottom: 1em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse { | ||||||
|  |     -webkit-box-pack: end; | ||||||
|  |     -ms-flex-pack: end; | ||||||
|  |     -webkit-box-align: center; | ||||||
|  |     -ms-flex-align: center; | ||||||
|  |     align-items: center; | ||||||
|  |     border: 1px solid var(--background-modifier-border); | ||||||
|  |     border-radius: 3px; | ||||||
|  |     cursor: pointer; | ||||||
|  |     display: none; | ||||||
|  |     font-size: 12px; | ||||||
|  |     justify-content: flex-end; | ||||||
|  |     padding: 4px 8px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected { | ||||||
|  |     background-color: #c8e1ff; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input { | ||||||
|  |     margin: 0 4px 0 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-diff-table { | ||||||
|  |     border-collapse: collapse; | ||||||
|  |     font-family: Menlo, Consolas, monospace; | ||||||
|  |     font-size: 13px; | ||||||
|  |     width: 100%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-files-diff { | ||||||
|  |     width: 100%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff { | ||||||
|  |     overflow-y: hidden; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff { | ||||||
|  |     display: inline-block; | ||||||
|  |     margin-bottom: -8px; | ||||||
|  |     margin-right: -4px; | ||||||
|  |     overflow-x: scroll; | ||||||
|  |     overflow-y: hidden; | ||||||
|  |     width: 50%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-line { | ||||||
|  |     padding: 0 8em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-line, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line { | ||||||
|  |     display: inline-block; | ||||||
|  |     -webkit-user-select: none; | ||||||
|  |     -moz-user-select: none; | ||||||
|  |     -ms-user-select: none; | ||||||
|  |     user-select: none; | ||||||
|  |     white-space: nowrap; | ||||||
|  |     width: 100%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line { | ||||||
|  |     padding: 0 4.5em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn { | ||||||
|  |     word-wrap: normal; | ||||||
|  |     background: none; | ||||||
|  |     display: inline-block; | ||||||
|  |     padding: 0; | ||||||
|  |     -webkit-user-select: text; | ||||||
|  |     -moz-user-select: text; | ||||||
|  |     -ms-user-select: text; | ||||||
|  |     user-select: text; | ||||||
|  |     vertical-align: middle; | ||||||
|  |     white-space: pre; | ||||||
|  |     width: 100%; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del, | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del { | ||||||
|  |     background-color: #ffb6ba; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del, | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del { | ||||||
|  |     background-color: #8d232881; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins { | ||||||
|  |     border-radius: 0.2em; | ||||||
|  |     display: inline-block; | ||||||
|  |     margin-top: -1px; | ||||||
|  |     text-decoration: none; | ||||||
|  |     vertical-align: middle; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins, | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins { | ||||||
|  |     background-color: #97f295; | ||||||
|  |     text-align: left; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins, | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins { | ||||||
|  |     background-color: #1d921996; | ||||||
|  |     text-align: left; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix { | ||||||
|  |     word-wrap: normal; | ||||||
|  |     background: none; | ||||||
|  |     display: inline; | ||||||
|  |     padding: 0; | ||||||
|  |     white-space: pre; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .line-num1 { | ||||||
|  |     float: left; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .line-num1, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .line-num2 { | ||||||
|  |     -webkit-box-sizing: border-box; | ||||||
|  |     box-sizing: border-box; | ||||||
|  |     overflow: hidden; | ||||||
|  |     padding: 0 0.5em; | ||||||
|  |     text-overflow: ellipsis; | ||||||
|  |     width: 3.5em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .line-num2 { | ||||||
|  |     float: right; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber { | ||||||
|  |     background-color: var(--background-primary); | ||||||
|  |     border: solid var(--background-modifier-border); | ||||||
|  |     border-width: 0 1px; | ||||||
|  |     -webkit-box-sizing: border-box; | ||||||
|  |     box-sizing: border-box; | ||||||
|  |     color: var(--text-muted); | ||||||
|  |     cursor: pointer; | ||||||
|  |     display: inline-block; | ||||||
|  |     position: absolute; | ||||||
|  |     text-align: right; | ||||||
|  |     width: 7.5em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after { | ||||||
|  |     content: "\200b"; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber { | ||||||
|  |     background-color: var(--background-primary); | ||||||
|  |     border: solid var(--background-modifier-border); | ||||||
|  |     border-width: 0 1px; | ||||||
|  |     -webkit-box-sizing: border-box; | ||||||
|  |     box-sizing: border-box; | ||||||
|  |     color: var(--text-muted); | ||||||
|  |     cursor: pointer; | ||||||
|  |     display: inline-block; | ||||||
|  |     overflow: hidden; | ||||||
|  |     padding: 0 0.5em; | ||||||
|  |     position: absolute; | ||||||
|  |     text-align: right; | ||||||
|  |     text-overflow: ellipsis; | ||||||
|  |     width: 4em; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr { | ||||||
|  |     position: relative; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after { | ||||||
|  |     content: "\200b"; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder { | ||||||
|  |     background-color: var(--background-primary); | ||||||
|  |     border-color: var(--background-modifier-border); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder { | ||||||
|  |     -webkit-user-select: none; | ||||||
|  |     -moz-user-select: none; | ||||||
|  |     -ms-user-select: none; | ||||||
|  |     user-select: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber, | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber { | ||||||
|  |     direction: rtl; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del { | ||||||
|  |     background-color: #fee8e9; | ||||||
|  |     border-color: #e9aeae; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins { | ||||||
|  |     background-color: #dfd; | ||||||
|  |     border-color: #b4e2b4; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del { | ||||||
|  |     background-color: #521b1d83; | ||||||
|  |     border-color: #691d1d73; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins { | ||||||
|  |     background-color: rgba(30, 71, 30, 0.5); | ||||||
|  |     border-color: #13501381; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-info { | ||||||
|  |     background-color: var(--background-primary); | ||||||
|  |     border-color: var(--background-modifier-border); | ||||||
|  |     color: var(--text-normal); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-del.d2h-change { | ||||||
|  |     background-color: #fdf2d0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-del.d2h-change { | ||||||
|  |     background-color: #55492480; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-ins.d2h-change { | ||||||
|  |     background-color: #ded; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-ins.d2h-change { | ||||||
|  |     background-color: rgba(37, 78, 37, 0.418); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper { | ||||||
|  |     margin-bottom: 10px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a { | ||||||
|  |     color: #3572b0; | ||||||
|  |     text-decoration: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a:visited { | ||||||
|  |     color: #3572b0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header { | ||||||
|  |     text-align: left; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title { | ||||||
|  |     font-weight: 700; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line { | ||||||
|  |     display: -webkit-box; | ||||||
|  |     display: -ms-flexbox; | ||||||
|  |     display: flex; | ||||||
|  |     text-align: left; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list { | ||||||
|  |     display: block; | ||||||
|  |     list-style: none; | ||||||
|  |     margin: 0; | ||||||
|  |     padding: 0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list>li { | ||||||
|  |     border-bottom: 1px solid var(--background-modifier-border); | ||||||
|  |     margin: 0; | ||||||
|  |     padding: 5px 10px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-list>li:last-child { | ||||||
|  |     border-bottom: none; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-file-switch { | ||||||
|  |     cursor: pointer; | ||||||
|  |     display: none; | ||||||
|  |     font-size: 10px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-icon { | ||||||
|  |     fill: currentColor; | ||||||
|  |     margin-right: 10px; | ||||||
|  |     vertical-align: middle; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-deleted { | ||||||
|  |     color: #c33; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-added { | ||||||
|  |     color: #399839; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-changed { | ||||||
|  |     color: #d0b44c; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-moved { | ||||||
|  |     color: #3572b0; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-tag { | ||||||
|  |     background-color: var(--background-primary); | ||||||
|  |     display: -webkit-box; | ||||||
|  |     display: -ms-flexbox; | ||||||
|  |     display: flex; | ||||||
|  |     font-size: 10px; | ||||||
|  |     margin-left: 5px; | ||||||
|  |     padding: 0 2px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag { | ||||||
|  |     border: 2px solid #c33; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-added-tag { | ||||||
|  |     border: 1px solid #399839; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag { | ||||||
|  |     border: 1px solid #d0b44c; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag { | ||||||
|  |     border: 1px solid #3572b0; | ||||||
|  | } | ||||||
							
								
								
									
										19
									
								
								.obsidian/workspace
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								.obsidian/workspace
									
									
									
									
										vendored
									
									
								
							| @@ -7,8 +7,12 @@ | |||||||
|         "id": "23dc6084c6366a9a", |         "id": "23dc6084c6366a9a", | ||||||
|         "type": "leaf", |         "type": "leaf", | ||||||
|         "state": { |         "state": { | ||||||
|           "type": "empty", |           "type": "markdown", | ||||||
|           "state": {} |           "state": { | ||||||
|  |             "file": "Untitled.md", | ||||||
|  |             "mode": "source", | ||||||
|  |             "source": false | ||||||
|  |           } | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     ], |     ], | ||||||
| @@ -73,6 +77,7 @@ | |||||||
|             "state": { |             "state": { | ||||||
|               "type": "backlink", |               "type": "backlink", | ||||||
|               "state": { |               "state": { | ||||||
|  |                 "file": "Untitled.md", | ||||||
|                 "collapseAll": false, |                 "collapseAll": false, | ||||||
|                 "extraContext": false, |                 "extraContext": false, | ||||||
|                 "sortOrder": "alphabetical", |                 "sortOrder": "alphabetical", | ||||||
| @@ -89,6 +94,7 @@ | |||||||
|             "state": { |             "state": { | ||||||
|               "type": "outgoing-link", |               "type": "outgoing-link", | ||||||
|               "state": { |               "state": { | ||||||
|  |                 "file": "Untitled.md", | ||||||
|                 "linksCollapsed": false, |                 "linksCollapsed": false, | ||||||
|                 "unlinkedCollapsed": true |                 "unlinkedCollapsed": true | ||||||
|               } |               } | ||||||
| @@ -110,7 +116,9 @@ | |||||||
|             "type": "leaf", |             "type": "leaf", | ||||||
|             "state": { |             "state": { | ||||||
|               "type": "outline", |               "type": "outline", | ||||||
|               "state": {} |               "state": { | ||||||
|  |                 "file": "Untitled.md" | ||||||
|  |               } | ||||||
|             } |             } | ||||||
|           } |           } | ||||||
|         ] |         ] | ||||||
| @@ -121,5 +129,8 @@ | |||||||
|     "collapsed": true |     "collapsed": true | ||||||
|   }, |   }, | ||||||
|   "active": "23dc6084c6366a9a", |   "active": "23dc6084c6366a9a", | ||||||
|   "lastOpenFiles": [] |   "lastOpenFiles": [ | ||||||
|  |     "Obsidian Setup.md", | ||||||
|  |     "Untitled.md" | ||||||
|  |   ] | ||||||
| } | } | ||||||
							
								
								
									
										145
									
								
								.obsidian/workspace.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										145
									
								
								.obsidian/workspace.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,145 @@ | |||||||
|  | { | ||||||
|  |   "main": { | ||||||
|  |     "id": "bf8f29ac0c8f6600", | ||||||
|  |     "type": "split", | ||||||
|  |     "children": [ | ||||||
|  |       { | ||||||
|  |         "id": "035ae71cc41d5228", | ||||||
|  |         "type": "tabs", | ||||||
|  |         "children": [ | ||||||
|  |           { | ||||||
|  |             "id": "73c99349ca4c336a", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "graph", | ||||||
|  |               "state": {} | ||||||
|  |             } | ||||||
|  |           } | ||||||
|  |         ] | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "direction": "vertical" | ||||||
|  |   }, | ||||||
|  |   "left": { | ||||||
|  |     "id": "563102c3c53694cb", | ||||||
|  |     "type": "split", | ||||||
|  |     "children": [ | ||||||
|  |       { | ||||||
|  |         "id": "f3f4e2edbb51f0a1", | ||||||
|  |         "type": "tabs", | ||||||
|  |         "children": [ | ||||||
|  |           { | ||||||
|  |             "id": "8d17f891c7d8b60f", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "file-explorer", | ||||||
|  |               "state": { | ||||||
|  |                 "sortOrder": "alphabetical" | ||||||
|  |               } | ||||||
|  |             } | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "id": "94c5d1dcd2198de0", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "search", | ||||||
|  |               "state": { | ||||||
|  |                 "query": "", | ||||||
|  |                 "matchingCase": false, | ||||||
|  |                 "explainSearch": false, | ||||||
|  |                 "collapseAll": false, | ||||||
|  |                 "extraContext": false, | ||||||
|  |                 "sortOrder": "alphabetical" | ||||||
|  |               } | ||||||
|  |             } | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "id": "ff192b36193f3784", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "starred", | ||||||
|  |               "state": {} | ||||||
|  |             } | ||||||
|  |           } | ||||||
|  |         ] | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "direction": "horizontal", | ||||||
|  |     "width": 300 | ||||||
|  |   }, | ||||||
|  |   "right": { | ||||||
|  |     "id": "d40464cbf1f51d46", | ||||||
|  |     "type": "split", | ||||||
|  |     "children": [ | ||||||
|  |       { | ||||||
|  |         "id": "018f9c11c33e3a72", | ||||||
|  |         "type": "tabs", | ||||||
|  |         "children": [ | ||||||
|  |           { | ||||||
|  |             "id": "8f23b982eae63497", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "backlink", | ||||||
|  |               "state": { | ||||||
|  |                 "collapseAll": false, | ||||||
|  |                 "extraContext": false, | ||||||
|  |                 "sortOrder": "alphabetical", | ||||||
|  |                 "showSearch": false, | ||||||
|  |                 "searchQuery": "", | ||||||
|  |                 "backlinkCollapsed": false, | ||||||
|  |                 "unlinkedCollapsed": true | ||||||
|  |               } | ||||||
|  |             } | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "id": "08be09c006281b94", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "outgoing-link", | ||||||
|  |               "state": { | ||||||
|  |                 "linksCollapsed": false, | ||||||
|  |                 "unlinkedCollapsed": true | ||||||
|  |               } | ||||||
|  |             } | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "id": "48908052e5a10787", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "tag", | ||||||
|  |               "state": { | ||||||
|  |                 "sortOrder": "frequency", | ||||||
|  |                 "useHierarchy": true | ||||||
|  |               } | ||||||
|  |             } | ||||||
|  |           }, | ||||||
|  |           { | ||||||
|  |             "id": "8c7d456271d22e76", | ||||||
|  |             "type": "leaf", | ||||||
|  |             "state": { | ||||||
|  |               "type": "outline", | ||||||
|  |               "state": {} | ||||||
|  |             } | ||||||
|  |           } | ||||||
|  |         ] | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     "direction": "horizontal", | ||||||
|  |     "width": 300, | ||||||
|  |     "collapsed": true | ||||||
|  |   }, | ||||||
|  |   "ribbon": { | ||||||
|  |     "mostRecentAction": "" | ||||||
|  |   }, | ||||||
|  |   "active": "73c99349ca4c336a", | ||||||
|  |   "lastOpenFiles": [ | ||||||
|  |     "Arch linux/Post Install.md", | ||||||
|  |     "Arch linux/Installation.md", | ||||||
|  |     "Arch linux/Post Wipe.md", | ||||||
|  |     "Arch linux/Pre Wipe.md", | ||||||
|  |     "Arch linux/Customization.md", | ||||||
|  |     "Arch linux/Setup.md", | ||||||
|  |     "Untitled.md", | ||||||
|  |     "Obsidian Setup.md" | ||||||
|  |   ] | ||||||
|  | } | ||||||
							
								
								
									
										0
									
								
								Arch linux/Customization.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								Arch linux/Customization.md
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										1
									
								
								Arch linux/Installation.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Arch linux/Installation.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | ### Continue onto [[Post Install]] | ||||||
							
								
								
									
										2
									
								
								Arch linux/Post Install.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								Arch linux/Post Install.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | ### Continue onto [[Customization]] | ||||||
|  |  | ||||||
							
								
								
									
										20
									
								
								Arch linux/Post Wipe.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Arch linux/Post Wipe.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | ### Wipe and create LUKS | ||||||
|  | The keyword being wipe because encryption over a preused partition does not prevent old data from leaking. Kindof scary though to fully wipe your data knowing fully well some subsequent step might ruin most of your baclup. "But I'm too much of a man for external backups...." | ||||||
|  |  | ||||||
|  | * Use fdisk to remove old partitions. | ||||||
|  | * Create unecrypted boot on `/dev/nvmen1p5`. (Use `mkfs.ext4`) | ||||||
|  | * Create empty partition on remaining space (`linux filesystem` in fdisk). | ||||||
|  | * Mount with `cryptsetup open --type plain -d /dev/urandom /dev/... to-be-wiped` | ||||||
|  | * `dd if=/dev/zero of=/dev/mapper/to-be-wiped bs=1M` | ||||||
|  | * `cryptsetup close to-be-wiped` | ||||||
|  | * `cryptsetup luksFormat /dev/nvme...` (creates luks with a bunch of useful defaults) prompts for passphrase (generate a strong one!) | ||||||
|  | * Now `cryptsetup open /dev/nvme...` system which creates `/dev/mapper/system` | ||||||
|  | * Finally `mount --mkdir /dev/mapper/system /mnt/system` | ||||||
|  |   > The final mount will have to be reflected in the fstab and the previous step executed in the initramfs already. | ||||||
|  |    | ||||||
|  | ### Create btrfs + subvolumes | ||||||
|  | `mkfs.btrfs /mnt/sys` | ||||||
|  | I then create 2 subvolumes | ||||||
|  | `btfs subvolume create @/` and `btrfs subvolume create @rhome` | ||||||
|  |  | ||||||
|  | ### Continue onto [[Installation]] | ||||||
							
								
								
									
										21
									
								
								Arch linux/Pre Wipe.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								Arch linux/Pre Wipe.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | I kept a partition named Data (already btrfs, no need to encrypt) which was large enough to essentially copy all of my root partition in case of a failure. I nevertheless went ahead and exported some crucial data | ||||||
|  |  | ||||||
|  | ### GPG keys | ||||||
|  | `gpg --export-sekret-keys` to a secure, non-shared location | ||||||
|  |  | ||||||
|  | ### SSH keys | ||||||
|  | Copy `~/.ssh/` somewhere secure | ||||||
|  |  | ||||||
|  | ### Kubectl config | ||||||
|  | Just to be sure | ||||||
|  |  | ||||||
|  | ### Copy `~/.config` | ||||||
|  | Do I need to explain? I did a little filtering and removed a few folders belonging to apps I was 100% sure to have uninstalled a while ago | ||||||
|  |  | ||||||
|  | ### Make list of installed apps | ||||||
|  | `pacman -Qe > ...txt` | ||||||
|  |  | ||||||
|  | ### Copy `/etc`, `/opt`, `/srv`, ... to be sure | ||||||
|  |  | ||||||
|  |  | ||||||
|  | ### Continue onto [[Post Wipe]] | ||||||
							
								
								
									
										5
									
								
								Arch linux/Setup.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								Arch linux/Setup.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | 1. [[Pre Wipe]]: Backup your data! | ||||||
|  | 2. [[Post Wipe]]: Encryption | ||||||
|  | 3. [[Installation]]: Fstab, pacstrap, grub and all these things | ||||||
|  | 4. [[Post Install]]: Must haves after the system successfully boots | ||||||
|  | 5. [[Customization]]: And all the quirks that come with it | ||||||
		Reference in New Issue
	
	Block a user