clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

update dotfiles

sspaeti e62404eb c48d156a

+656 -21
+11
kitty/custom_kitty.conf
··· 1 + 2 + font_family MesloLGS NF 3 + bold_font MesloLGS NF Bold 4 + bold_italic_font MesloLGS NF Bold Italic 5 + #font_family MesloLGS NF Regular 6 + italic_font MesloLGS NF Italic 7 + 8 + font_size 12.0 9 + 10 + # hide top bar 11 + hide_window_decorations titlebar-only
+11 -8
kitty/kitty.conf
··· 6 6 #: individual font faces and even specify special fonts for particular 7 7 #: characters. 8 8 9 - font_family MesloLGS NF 10 - bold_font MesloLGS NF Bold 11 - bold_italic_font MesloLGS NF Bold Italic 12 - #font_family MesloLGS NF Regular 13 - italic_font MesloLGS NF Italic 9 + #font_family MesloLGS NF 10 + #bold_font MesloLGS NF Bold 11 + #bold_italic_font MesloLGS NF Bold Italic 12 + ##font_family MesloLGS NF Regular 13 + #italic_font MesloLGS NF Italic 14 14 15 15 # font_family monospace 16 16 # bold_font auto ··· 903 903 904 904 #: }}} 905 905 906 - # add custom colors for kitty with gruvbox 907 - include gruvbox-kitty.conf 908 - 909 906 #: Advanced {{{ 910 907 911 908 # shell . ··· 1509 1506 #: }}} 1510 1507 1511 1508 #: }}} 1509 + 1510 + # add custom colors for kitty with gruvbox 1511 + include gruvbox-kitty.conf 1512 + 1513 + #include my custom configs 1514 + include custom_kitty.conf
+9 -8
nvim/init.vim
··· 94 94 source $HOME/.config/nvim/coc.vim 95 95 96 96 " Ignore files 97 - set wildignore+=*.pyc 98 - set wildignore+=*_build/* 99 - set wildignore+=**/coverage/* 100 - set wildignore+=**/.git/* 97 + set wildignore=*.pyc,*_build/*,**/coverage/*,**/.git/*,**/__pycache__/* 101 98 102 99 " search related 103 100 set hlsearch ··· 354 351 noremap Zo <c-w>= 355 352 356 353 "Move window 357 - map sh <C-w>h 358 - map sk <C-w>k 359 - map sj <C-w>j 360 - map sl <C-w>l" Switch tab 354 + noremap sh <C-w>h 355 + noremap sk <C-w>k 356 + noremap sj <C-w>j 357 + noremap sl <C-w>l" Switch tab 361 358 " Resize window 359 + nnoremap <C-w>h <C-w>5> 360 + nnoremap <C-w>l <C-w>5< 361 + nnoremap <C-w>k <C-w>5+ 362 + nnoremap <C-w>j <C-w>5- 362 363 nmap <C-w><left> <C-w>5< 363 364 nmap <C-w><right> <C-w>5> 364 365 nmap <C-w><up> <C-w>5+
+1 -1
nvim/lua/my_basic.lua
··· 1 - vim.opt.listchars = {eol = '↵', tab = '→~', trail = '·', extends = "$"} 1 + vim.opt.listchars = {eol = '↵', tab = '→→', trail = '·', extends = "$"} 2 2 --lead = '·', 3 3 vim.opt.list = true
-2
nvim/lua/plugins/indent-blankline.lua
··· 1 - print('this also works') 2 - 3 1 vim.cmd [[highlight IndentBlanklineIndent1 guibg=#1F1F28 gui=nocombine]] 4 2 vim.cmd [[highlight IndentBlanklineIndent2 guibg=#252535 gui=nocombine]] 5 3
+2 -2
obsidian/appearance.json
··· 1 1 { 2 2 "baseFontSize": 18, 3 - "cssTheme": "Obsidian gruvbox", 4 - "theme": "obsidian", 3 + "cssTheme": "Kanagawa", 4 + "theme": "system", 5 5 "enabledCssSnippets": [ 6 6 "hide_file_in_filetree" 7 7 ],
+8
obsidian/hotkeys.json
··· 144 144 ], 145 145 "key": "B" 146 146 } 147 + ], 148 + "obsidian-admonition:insert-callout": [ 149 + { 150 + "modifiers": [ 151 + "Ctrl" 152 + ], 153 + "key": "C" 154 + } 147 155 ] 148 156 }
+609
obsidian/themes/custom_kanagawa.css
··· 1 + :root 2 + { 3 + /* Kanagawa from https://github.com/rebelot/kanagawa.nvim */ 4 + /* Bg Shades*/ 5 + --sumiInk0 : #16161D; 6 + --sumiInk1b : #181820; 7 + --sumiInk1 : #1F1F28; 8 + --sumiInk2 : #2A2A37; 9 + --sumiInk3 : #363646; 10 + --sumiInk4 : #54546D; 11 + 12 + /* Popup and Floats*/ 13 + --waveBlue1 : #223249; 14 + --waveBlue2 : #2D4F67; 15 + 16 + /* Diff and Git*/ 17 + --winterGreen : #2B3328; 18 + --winterYellow : #49443C; 19 + --winterRed : #43242B; 20 + --winterBlue : #252535; 21 + --autumnGreen : #76946A; 22 + --autumnRed : #C34043; 23 + --autumnYellow : #DCA561; 24 + 25 + /* Diag*/ 26 + --samuraiRed : #E82424; 27 + --roninYellow : #FF9E3B; 28 + --waveAqua1 : #6A9589; 29 + --dragonBlue : #658594; 30 + 31 + /* Fg and Comments*/ 32 + --oldWhite : #C8C093; 33 + --fujiWhite : #DCD7BA; 34 + --fujiGray : #727169; 35 + --springViolet1 : #938AA9; 36 + 37 + --oniViolet : #957FB8; 38 + --crystalBlue : #7E9CD8; 39 + --springViolet2 : #9CABCA; 40 + --springBlue : #7FB4CA; 41 + --lightBlue : #A3D4D5; /* unused yet*/ 42 + --waveAqua2 : #7AA89F; /* improve lightness: desaturated greenish Aqua*/ 43 + 44 + --springGreen : #98BB6C; 45 + --boatYellow1 : #938056; 46 + --boatYellow2 : #C0A36E; 47 + --carpYellow : #E6C384; 48 + 49 + --sakuraPink : #D27E99; 50 + --waveRed : #E46876; 51 + --peachRed : #FF5D62; 52 + --surimiOrange : #FFA066; 53 + --katanaGray : #717C7C; 54 + 55 + /* Gruvbox from https://github.com/insanum/obsidian_gruvbox */ 56 + --dark0-hard: #1d2021; 57 + --dark0: #282828; 58 + --dark0-soft: #32302f; 59 + --dark1: #3c3836; 60 + --dark2: #504945; 61 + --dark3: #665c54; 62 + --dark4: #7c6f64; 63 + 64 + --gray: #928374; 65 + 66 + --light0-hard: #f9f5d7; 67 + --light0: #fbf1c7; 68 + --light0-soft: #f2e5bc; 69 + --light1: #ebdbb2; 70 + --light2: #d5c4a1; 71 + --light3: #bdae93; 72 + --light4: #a89984; 73 + 74 + --bright-red: #fb4934; 75 + --bright-green: #b8bb26; 76 + --bright-yellow: #fabd2f; 77 + --bright-blue: #83a598; 78 + --bright-purple: #d3869b; 79 + --bright-aqua: #8ec07c; 80 + --bright-orange: #fe8019; 81 + 82 + --neutral-red: #cc241d; 83 + --neutral-green: #98971a; 84 + --neutral-yellow: #d79921; 85 + --neutral-blue: #458588; 86 + --neutral-purple: #b16286; 87 + --neutral-aqua: #689d6a; 88 + --neutral-orange: #d65d0e; 89 + 90 + --faded-red: #9d0006; 91 + --faded-green: #79740e; 92 + --faded-yellow: #b57614; 93 + --faded-blue: #076678; 94 + --faded-purple: #8f3f71; 95 + --faded-aqua: #427b58; 96 + --faded-orange: #af3a03; 97 + 98 + } 99 + 100 + .theme-dark 101 + { 102 + --background-primary: var(--sumiInk1); 103 + --background-primary-alt: var(--sumiInk1); 104 + --background-secondary: var(--sumiInk1b); 105 + --background-secondary-alt: var(--sumiInk2); 106 + --text-normal: var(--fujiWhite); 107 + --text-faint: var(--fujiGray); 108 + --text-title-h1: var(--neutral-red); 109 + --text-title-h2: var(--neutral-orange); 110 + --text-title-h3: var(--neutral-yellow); 111 + --text-title-h4: var(--neutral-green); 112 + --text-title-h5: var(--neutral-aqua); 113 + --text-title-h6: var(--neutral-blue); 114 + --text-link: var(--springBlue); 115 + --text-a: var(--dragonBlue); 116 + --text-a-hover: var(--peachRed); 117 + --text-a-url: var(--dragonBlue); /*hover internal link, graph view link and standalone links*. External Links no*/ 118 + --text-mark: rgba(34, 50, 73, 0.4); /* waveBlue1 */ 119 + --pre-code: var(--sumiInk0); 120 + --text-highlight-bg: var(--waveBlue1); 121 + --interactive-accent: var(--dragonBlue); /* vim cursor background AND highilight on right*/ 122 + --interactive-before: var(--sumiInk4); 123 + --background-modifier-border: var(--sumiInk2); 124 + --text-accent: var(--autumnGreen); 125 + --interactive-accent-rgb: var(--springGreen); 126 + --inline-code: var(--springGreen); 127 + --code-block: var(--fujiGray); 128 + --vim-cursor-backgroung: var(--fujiWhite); 129 + --vim-cursor-color: var(--sumiInk1); 130 + --text-selection: rgba(34, 50, 73, 0.5); /* waveBlue1 */ 131 + --text-tag: var(--springViolet1); 132 + --task-checkbox: var(--sumiInk4); 133 + --table-header: hsl(0, 0%, 14%); 134 + --table-row-even: hsl(0, 0%, 17%); 135 + --table-row-odd: hsl(0, 0%, 20%); 136 + --table-hover: var(--sumiInk2); 137 + } 138 + 139 + .theme-light, 140 + 141 + body { 142 + --font-text-theme: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; 143 + 144 + --font-monospace-theme: 'Hack Nerd Font', 'Source Code Pro', ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; 145 + } 146 + 147 + .theme-dark code[class*="language-"], 148 + .theme-dark pre[class*="language-"], 149 + .theme-light code[class*="language-"], 150 + .theme-light pre[class*="language-"] 151 + { 152 + text-shadow: none !important; 153 + background-color: var(--pre-code) !important; 154 + } 155 + 156 + .graph-view.color-circle, 157 + .graph-view.color-fill-highlight, 158 + .graph-view.color-line-highlight 159 + { 160 + color: var(--interactive-accent-rgb) !important; 161 + } 162 + .graph-view.color-text 163 + { 164 + color: var(--text-a-url) !important; 165 + } 166 + /* 167 + .graph-view.color-fill 168 + { 169 + color: var(--background-secondary); 170 + } 171 + .graph-view.color-line 172 + { 173 + color: var(--background-modifier-border); 174 + } 175 + */ 176 + 177 + html, 178 + body 179 + { 180 + /* font-size: 16px !important; */ 181 + } 182 + 183 + strong 184 + { 185 + font-weight: 600 !important; 186 + } 187 + 188 + a, 189 + .cm-hmd-internal-link 190 + { 191 + color: var(--text-a) !important; 192 + text-decoration: none !important; 193 + } 194 + 195 + a:hover, 196 + .cm-hmd-internal-link:hover, 197 + .cm-url 198 + { 199 + color: var(--text-a-url) !important; 200 + text-decoration: none !important; 201 + } 202 + 203 + a.tag, a.tag:hover { 204 + color: var(--text-tag) !important; 205 + background-color: var(--background-secondary-alt); 206 + padding: 2px 4px; 207 + border-radius: 4px; 208 + } 209 + 210 + a.tag:hover { 211 + text-decoration: underline !important; 212 + } 213 + 214 + mark 215 + { 216 + background-color: var(--text-mark); 217 + } 218 + 219 + 220 + .titlebar { 221 + background-color: var(--background-secondary-alt); 222 + } 223 + 224 + .titlebar-inner { 225 + color: var(--text-normal); 226 + } 227 + 228 + .view-actions a 229 + { 230 + color: var(--text-normal) !important; 231 + } 232 + 233 + .view-actions a:hover 234 + { 235 + color: var(--text-a) !important; 236 + } 237 + 238 + .HyperMD-codeblock-bg 239 + { 240 + background-color: var(--pre-code) !important; 241 + } 242 + 243 + .HyperMD-codeblock 244 + { 245 + line-height: 1.4em !important; 246 + color: var(--code-block) !important; 247 + } 248 + 249 + .HyperMD-codeblock-begin 250 + { 251 + border-top-left-radius: 4px !important; 252 + border-top-right-radius: 4px !important; 253 + } 254 + 255 + .HyperMD-codeblock-end 256 + { 257 + border-bottom-left-radius: 4px !important; 258 + border-bottom-right-radius: 4px !important; 259 + } 260 + 261 + table { 262 + border: 1px solid var(--background-secondary) !important; 263 + border-collapse: collapse; 264 + } 265 + 266 + th { 267 + font-weight: 600 !important; 268 + border: 0px !important; 269 + text-align: left; 270 + background-color: var(--table-header); 271 + color: var(--neutral-green); 272 + } 273 + 274 + td { 275 + border-left: 0px !important; 276 + border-right: 0px !important; 277 + border-bottom: 1px solid var(--background-secondary) !important; 278 + } 279 + 280 + tr:nth-child(even){ background-color: var(--table-row-even) } 281 + tr:nth-child(odd){ background-color: var(--table-row-odd) } 282 + tr:hover { background-color: var(--table-hover); } 283 + 284 + thead 285 + { 286 + border-bottom: 2px solid var(--background-modifier-border) !important; 287 + } 288 + 289 + .HyperMD-table-row 290 + { 291 + line-height: normal !important; 292 + padding-left: 4px !important; 293 + padding-right: 4px !important; 294 + /* background-color: var(--pre-code) !important; */ 295 + } 296 + 297 + .HyperMD-table-row-0 298 + { 299 + /* padding-top: 4px !important; */ 300 + } 301 + 302 + .CodeMirror-foldgutter-folded, 303 + .is-collapsed .nav-folder-collapse-indicator 304 + { 305 + color: var(--text-a) !important; 306 + } 307 + 308 + .nav-file-tag 309 + { 310 + color: var(--text-a) !important; 311 + } 312 + 313 + .is-active .nav-file-title 314 + { 315 + color: var(--text-a) !important; 316 + background-color: var(--background-primary-alt) !important; 317 + } 318 + 319 + .nav-file-title 320 + { 321 + border-bottom-left-radius: 0 !important; 322 + border-bottom-right-radius: 0 !important; 323 + border-top-left-radius: 0 !important; 324 + border-top-right-radius: 0 !important; 325 + } 326 + 327 + .HyperMD-list-line 328 + { 329 + padding-top: 0 !important; 330 + } 331 + 332 + .cm-hashtag-begin 333 + { 334 + color: var(--text-tag) !important; 335 + background-color: var(--background-secondary-alt); 336 + padding: 2px 0 2px 4px; 337 + border-top-left-radius: 4px; 338 + border-bottom-left-radius: 4px; 339 + text-decoration: none !important; 340 + } 341 + 342 + .cm-hashtag-end 343 + { 344 + color: var(--text-tag) !important; 345 + background-color: var(--background-secondary-alt); 346 + padding: 2px 4px 2px 0; 347 + border-top-right-radius: 4px; 348 + border-bottom-right-radius: 4px; 349 + text-decoration: none !important; 350 + } 351 + 352 + .cm-hashtag-begin:hover, .cm-hashtag-end:hover 353 + { 354 + text-decoration: underline !important; 355 + } 356 + 357 + .markdown-preview-section pre code, 358 + .markdown-preview-section code 359 + { 360 + font-size: 0.9em !important; 361 + background-color: var(--pre-code) !important; 362 + } 363 + 364 + .markdown-preview-section pre code 365 + { 366 + padding: 4px !important; 367 + line-height: 1.4em !important; 368 + display: block !important; 369 + color: var(--code-block) !important; 370 + } 371 + 372 + .markdown-preview-section code 373 + { 374 + color: var(--inline-code) !important; 375 + } 376 + 377 + .cm-s-obsidian, 378 + .cm-inline-code 379 + { 380 + -webkit-font-smoothing: auto !important; 381 + } 382 + 383 + .cm-inline-code 384 + { 385 + color: var(--inline-code) !important; 386 + background-color: var(--pre-code) !important; 387 + padding: 1px !important; 388 + } 389 + 390 + .workspace-leaf-header-title 391 + { 392 + font-weight: 600 !important; 393 + } 394 + 395 + .side-dock-title 396 + { 397 + padding-top: 15px !important; 398 + font-size: 20px !important; 399 + } 400 + 401 + .side-dock-ribbon-tab:hover, 402 + .side-dock-ribbon-action:hover, 403 + .side-dock-ribbon-action.is-active:hover, 404 + .nav-action-button:hover, 405 + .side-dock-collapse-btn:hover 406 + { 407 + color: var(--text-a); 408 + } 409 + 410 + .side-dock 411 + { 412 + border-right: 0 !important; 413 + } 414 + 415 + /* vertical resize-handle */ 416 + .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, 417 + .workspace-split.mod-left-split > .workspace-leaf-resize-handle, 418 + .workspace-split.mod-right-split > .workspace-leaf-resize-handle 419 + { 420 + width: 1px !important; 421 + background-color: var(--background-secondary-alt); 422 + } 423 + 424 + /* horizontal resize-handle */ 425 + .workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle 426 + { 427 + height: 1px !important; 428 + background-color: var(--background-secondary-alt); 429 + } 430 + 431 + /* Remove vertical split padding */ 432 + .workspace-split.mod-root .workspace-split.mod-vertical .workspace-leaf-content, 433 + .workspace-split.mod-vertical > .workspace-split, 434 + .workspace-split.mod-vertical > .workspace-leaf, 435 + .workspace-tabs 436 + { 437 + padding-right: 0px; 438 + } 439 + 440 + .markdown-embed-title 441 + { 442 + font-weight: 600 !important; 443 + } 444 + 445 + .markdown-embed 446 + { 447 + padding-left: 10px !important; 448 + padding-right: 10px !important; 449 + margin-left: 10px !important; 450 + margin-right: 10px !important; 451 + } 452 + 453 + .cm-header-1.cm-link, 454 + h1 a 455 + { 456 + color: var(--text-title-h1) !important; 457 + } 458 + 459 + .cm-header-2.cm-link, 460 + h2 a 461 + { 462 + color: var(--text-title-h2) !important; 463 + } 464 + 465 + .cm-header-3.cm-link, 466 + h3 a 467 + { 468 + color: var(--text-title-h3) !important; 469 + } 470 + .cm-header-4.cm-link, 471 + h4 a 472 + { 473 + color: var(--text-title-h4) !important; 474 + } 475 + .cm-header-5.cm-link, 476 + h5 a 477 + { 478 + color: var(--text-title-h5) !important; 479 + } 480 + .cm-header-6.cm-link, 481 + h6 a 482 + { 483 + color: var(--text-title-h6) !important; 484 + } 485 + 486 + .cm-header { 487 + font-weight: 500 !important; 488 + } 489 + 490 + .HyperMD-header-1, 491 + .markdown-preview-section h1 492 + { 493 + font-weight: 500 !important; 494 + font-size: 2.2em !important; 495 + color: var(--text-title-h1) !important; 496 + } 497 + 498 + .HyperMD-header-2, 499 + .markdown-preview-section h2 500 + { 501 + font-weight: 500 !important; 502 + font-size: 2.0em !important; 503 + color: var(--text-title-h2) !important; 504 + } 505 + 506 + .HyperMD-header-3, 507 + .markdown-preview-section h3 508 + { 509 + font-weight: 500 !important; 510 + font-size: 1.8em !important; 511 + color: var(--text-title-h3) !important; 512 + } 513 + 514 + .HyperMD-header-4, 515 + .markdown-preview-section h4 516 + { 517 + font-weight: 500 !important; 518 + font-size: 1.6em !important; 519 + color: var(--text-title-h4) !important; 520 + } 521 + 522 + .HyperMD-header-5, 523 + .markdown-preview-section h5 524 + { 525 + font-weight: 500 !important; 526 + font-size: 1.4em !important; 527 + color: var(--text-title-h5) !important; 528 + } 529 + 530 + .HyperMD-header-6, 531 + .markdown-preview-section h6 532 + { 533 + font-weight: 500 !important; 534 + font-size: 1.2em !important; 535 + color: var(--text-title-h6) !important; 536 + } 537 + 538 + .suggestion-item.is-selected 539 + { 540 + background-color: var(--background-secondary); 541 + } 542 + 543 + .empty-state-action:hover 544 + { 545 + color: var(--interactive-accent); 546 + } 547 + 548 + .empty-state-action:hover 549 + { 550 + color: var(--interactive-accent); 551 + } 552 + 553 + .checkbox-container 554 + { 555 + background-color: var(--interactive-before); 556 + } 557 + 558 + .checkbox-container:after 559 + { 560 + background-color: var(--background-secondary-alt); 561 + } 562 + 563 + .mod-cta 564 + { 565 + color: var(--background-secondary-alt) !important; 566 + font-weight: 600 !important; 567 + } 568 + 569 + .mod-cta a 570 + { 571 + color: var(--background-secondary-alt) !important; 572 + font-weight: 600 !important; 573 + } 574 + 575 + .mod-cta:hover 576 + { 577 + background-color: var(--interactive-before) !important; 578 + font-weight: 600 !important; 579 + } 580 + 581 + .CodeMirror-cursor 582 + { 583 + background-color: var(--vim-cursor-background) !important; 584 + color: var(--vim-cursor-color) !important; 585 + opacity: 60% !important; 586 + } 587 + 588 + input.task-list-item-checkbox { 589 + border: 1px solid var(--task-checkbox); 590 + appearance: none; 591 + -webkit-appearance: none; 592 + } 593 + 594 + input.task-list-item-checkbox:checked 595 + { 596 + background-color: var(--task-checkbox); 597 + box-shadow: inset 0 0 0 2px var(--background-primary); 598 + } 599 + 600 + ::selection 601 + { 602 + background-color: var(--text-selection) !important; 603 + } 604 + 605 + .mermaid .note 606 + { 607 + fill: var(--dark3) !important; 608 + } 609 +
+2
zsh/aliases.shrc
··· 4 4 #make neovim default vim 5 5 export EDITOR="nvim" 6 6 alias vim=nvim 7 + #This is a great way of always being sure that the ipython instance always belongs to the virtualenv's python version. 8 + alias ipy="python -c 'import IPython; IPython.terminal.ipapp.launch_new_instance()'" 7 9 8 10 # show hidden files by default 9 11 alias ll='ls -la'
+1
zsh/configs.shrc
··· 20 20 # fzf search 21 21 [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh 22 22 23 + 23 24 #on slow internet connection brew update takes ages. Disabling it per default here 24 25 export HOMEBREW_NO_AUTO_UPDATE=1 25 26
+2
zsh/paths.shrc
··· 36 36 # alias hstart="/usr/local/Cellar/hadoop/3.2.1/sbin/start-all.sh" 37 37 # alias hstop="/usr/local/Cellar/hadoop/3.2.1/sbin/stop-all.sh" 38 38 39 + #ruby 40 + export GEM_HOME="$HOME/.gem"