clone of my dotfiles.ssp.sh
1
fork

Configure Feed

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

adding latest changes

sspaeti 487c6783 6c6a9ba5

+238 -25
+13 -1
Brewfile
··· 2 2 tap "coursier/formulas" 3 3 tap "homebrew/bundle" 4 4 tap "homebrew/cask" 5 + tap "homebrew/cask-drivers" 5 6 tap "homebrew/cask-fonts" 6 7 tap "homebrew/cask-versions" 7 8 tap "homebrew/core" ··· 16 17 brew "sqlite" 17 18 brew "xz" 18 19 brew "python@3.10" 20 + brew "python@3.9" 21 + brew "awscli" 19 22 brew "bash-completion" 20 23 brew "brew-cask-completion" 21 24 brew "commitizen" 22 25 brew "fzf" 26 + brew "helm" 23 27 brew "hub" 24 28 brew "hugo" 25 29 brew "kubernetes-cli" ··· 33 37 brew "openjdk" 34 38 brew "openjdk@17" 35 39 brew "openssl@3" 40 + brew "ossp-uuid" 36 41 brew "pandoc" 37 42 brew "pipenv" 38 43 brew "postgresql" 39 44 brew "tcl-tk" 40 45 brew "python@3.8" 41 - brew "python@3.9" 42 46 brew "ranger" 43 47 brew "ripgrep" 44 48 brew "sbt" 45 49 brew "scala" 50 + brew "tfenv" 46 51 brew "the_platinum_searcher" 47 52 brew "the_silver_searcher" 48 53 brew "tig" 54 + brew "tldr" 49 55 brew "tmux" 50 56 brew "tree" 51 57 brew "wget" ··· 59 65 cask "amethyst" 60 66 cask "asana" 61 67 cask "beekeeper-studio" 68 + cask "cyberduck" 62 69 cask "disk-inventory-x" 63 70 cask "docker" 64 71 cask "drawio" ··· 66 73 cask "flux" 67 74 cask "gitkraken" 68 75 cask "google-chrome" 76 + cask "google-cloud-sdk" 69 77 cask "google-drive" 70 78 cask "grammarly-desktop" 71 79 cask "hey" 80 + cask "intellij-idea-ce" 72 81 cask "istat-menus" 82 + cask "karabiner-elements" 73 83 cask "kitty" 74 84 cask "lastpass" 75 85 cask "libreoffice" ··· 78 88 cask "meld" 79 89 cask "notion" 80 90 cask "obsidian" 91 + cask "qmk-toolbox" 81 92 cask "signal" 82 93 cask "slack" 83 94 cask "spotify" 84 95 cask "sync" 96 + cask "teamviewer" 85 97 cask "textmate" 86 98 cask "tuple" 87 99 cask "visual-studio-code"
+2 -2
kitty/kitty.conf
··· 787 787 #: dynamic_background_opacity was enabled in the original config. 788 788 789 789 # background_image none 790 - 790 + # background_image /Users/sspaeti/Simon/Sync/Pics/Desktop/Asia 2017/171001_171131_PG2017_Asia_1804_CCF1060132.png 791 791 #: Path to a background image. Must be in PNG format. 792 792 793 793 # background_image_layout tiled ··· 799 799 #: When background image is scaled, whether linear interpolation 800 800 #: should be used. 801 801 802 - # dynamic_background_opacity no 802 + # dynamic_background_opacity yes 803 803 804 804 #: Allow changing of the background_opacity dynamically, using either 805 805 #: keyboard shortcuts (increase_background_opacity and
+24
linting/flake8
··· 1 + [flake8] 2 + max-line-length = 140 #see also black config 3 + 4 + extend-exclude = [ 5 + "*/lib/*/site-packages", 6 + ".venv", 7 + "build", 8 + "models", 9 + ".eggs", 10 + "airbyte-cdk/python/airbyte_cdk/models/__init__.py", 11 + ".tox", 12 + "airbyte_api_client", 13 + ] 14 + 15 + max-complexity = 20 16 + max-line-length = 140 17 + 18 + extend-ignore = [ 19 + "E203", # whitespace before ':' (conflicts with Black) 20 + "E231", # Bad trailing comma (conflicts with Black) 21 + "E501", # line too long (conflicts with Black) 22 + "W503", # line break before binary operator (conflicts with Black) 23 + ] 24 +
+8
linting/issort.cfg
··· 1 + profile = "black" 2 + color_output = false 3 + skip_gitignore = true 4 + line_length = 140 5 + multi_line_output = 3 6 + include_trailing_comma = true 7 + force_grid_wrap = 0 8 + use_parentheses = true
+36
linting/pylintrc
··· 1 + [MESSAGES CONTROL] 2 + 3 + # Enable the message, report, category or checker with the given id(s). You can 4 + # either give multiple identifier separated by comma (,) or put this option 5 + # multiple time. 6 + #enable= 7 + 8 + # Disable the message, report, category or checker with the given id(s). You 9 + # can either give multiple identifier separated by comma (,) or put this option 10 + # multiple time (only on the command line, not in the configuration file where 11 + # it should appear only once).# 12 + # 13 + # R - refactoring related checks => snake_case 14 + # C - convention related checks 15 + # W0511 disable TODO warning 16 + # W1201, W1202 disable log format warning. False positives (I think) 17 + # W0231 disable super-init-not-called - pylint doesn't understand six.with_metaclass(ABCMeta) 18 + # W0707 disable raise-missing-from which we cant use because py2 back compat 19 + # C0301 Line too long => disabled as black-formatter handles long lines automatically 20 + 21 + disable=R,duplicate-code,W0231,W0511,W1201,W1202,W0707,C0301,no-init 22 + 23 + # See: https://github.com/getsentry/responses/issues/74 24 + [TYPECHECK] 25 + ignored-classes=responses 26 + signature-mutators=solid,composite_solid,lambda_solid,configured 27 + 28 + [MASTER] 29 + ignore=snapshots 30 + load-plugins=dagster.utils.linter 31 + 32 + # See: https://stackoverflow.com/questions/40163106/cannot-find-col-function-in-pyspark 33 + generated-members=pyspark.* 34 + ignored-modules=pyspark.sql.functions 35 + 36 + max-line-length = 140
+83
linting/pyproject_example.toml
··· 1 + # from: https://raw.githubusercontent.com/airbytehq/airbyte/master/pyproject.toml 2 + [tool.black] 3 + line-length = 140 4 + target-version = ["py37"] 5 + 6 + [tool.coverage.report] 7 + fail_under = 0 8 + skip_empty = true 9 + sort = "-cover" 10 + omit = [ 11 + ".venv/*", 12 + "main.py", 13 + "setup.py", 14 + "unit_tests/*", 15 + "integration_tests/*", 16 + 17 + ] 18 + 19 + [tool.flake8] 20 + extend-exclude = [ 21 + "*/lib/*/site-packages", 22 + ".venv", 23 + "build", 24 + "models", 25 + ".eggs", 26 + "airbyte-cdk/python/airbyte_cdk/models/__init__.py", 27 + ".tox", 28 + "airbyte_api_client", 29 + 30 + ] 31 + max-complexity = 20 32 + max-line-length = 140 33 + 34 + extend-ignore = [ 35 + "E203", # whitespace before ':' (conflicts with Black) 36 + "E231", # Bad trailing comma (conflicts with Black) 37 + "E501", # line too long (conflicts with Black) 38 + "W503", # line break before binary operator (conflicts with Black) 39 + ] 40 + 41 + [tool.isort] 42 + profile = "black" 43 + color_output = false 44 + skip_gitignore = true 45 + line_length = 140 46 + multi_line_output = 3 47 + include_trailing_comma = true 48 + force_grid_wrap = 0 49 + use_parentheses = true 50 + 51 + 52 + [tool.mypy] 53 + platform = "linux" 54 + exclude = "(build|integration_tests|unit_tests)" 55 + 56 + # Optionals 57 + ignore_missing_imports = true 58 + 59 + # Strictness 60 + allow_untyped_globals = false 61 + allow_redefinition = false 62 + implicit_reexport = false 63 + strict_equality = true 64 + 65 + # Warnings 66 + warn_unused_ignores = true 67 + warn_no_return = true 68 + warn_return_any = true 69 + warn_redundant_casts = true 70 + warn_unreachable = true 71 + 72 + # Error output 73 + show_column_numbers = true 74 + show_error_context = true 75 + show_error_codes = true 76 + show_traceback = true 77 + pretty = true 78 + color_output = true 79 + error_summary = true 80 + 81 + [tool.pytest.ini_options] 82 + minversion = "6.0" 83 + addopts ="-r a --capture=no -vv --log-level=DEBUG --color=yes"
+6 -5
nvim/coc-settings.json
··· 1 1 { 2 2 "git.enableGutters": false, 3 3 //python config 4 + "python.linting.pylintEnabled": false, 4 5 "python.linting.enabled": true, 5 - "python.linting.pylintEnabled": true, 6 - "python.linting.flake8Enabled" : true, 6 + "python.linting.flake8Enabled" : false, 7 7 "python.linting.mypyEnabled" : true, 8 8 "python.linting.pylintArgs": [ 9 - "--rcfile", 10 - "~/.pylintrc" 9 + "--rcfile", 10 + "~/.pylintrc", 11 + "~/.config/flake8" 11 12 ], 12 13 "python.formatting.provider": "black", 13 14 "python.formatting.blackArgs": [ 14 15 "--line-length", 15 - "100", 16 + "150", 16 17 "-S", 17 18 "--fast" 18 19 ]
+37 -7
nvim/init.vim
··· 14 14 endif 15 15 endif 16 16 17 - 18 17 "plugs to intall 19 18 call plug#begin('~/.config/nvim/vim-plug') 20 19 "theme ··· 45 44 Plug 'psf/black', { 'branch': 'stable' } 46 45 Plug 'tpope/vim-fugitive' 47 46 Plug 'kdheepak/lazygit.nvim' 47 + Plug 'mhinz/vim-signify' "highlighing changes not commited to last commit 48 + Plug 'APZelos/blamer.nvim' "gitlens blame style 48 49 " " telescope requirements... 49 50 " Plug 'nvim-lua/popup.nvim' 50 51 Plug 'nvim-lua/plenary.nvim' 51 52 Plug 'ThePrimeagen/harpoon' 52 53 " Plug 'nvim-telescope/telescope.nvim' 53 54 " Plug 'nvim-telescope/telescope-fzy-native.nvim' 55 + "terminal 56 + Plug 'voldikss/vim-floaterm' 54 57 55 58 " search 56 59 Plug 'dyng/ctrlsf.vim' ··· 81 84 call plug#end() 82 85 "install with :PlugInstall 83 86 84 - 85 - 86 87 " source coc custom configs 87 88 source $HOME/.config/nvim/coc.vim 88 89 ··· 110 111 set splitright " Vertical splits will automatically be to the right 111 112 set t_Co=256 " Support 256 colors 112 113 set cmdheight=2 " More space for displaying messages 113 - set updatetime=300 " Having longer updatetime (default is 4000 ms = 4 s) leads to noticeable delays and poor user experience. 114 + set updatetime=200 " Having longer updatetime (default is 4000 ms = 4 s) leads to noticeable delays and poor user experience. 114 115 set pumheight=10 " Makes popup menu smaller 115 116 set hidden " Required to keep multiple buffers open multiple buffers 116 117 set timeoutlen=500 " By default timeoutlen is 1000 ms ··· 154 155 " coc 155 156 "let g:coc_node_path = "/opt/homebrew/bin/node" 156 157 let g:coc_global_extensions = ['coc-json', 'coc-git'] 157 - nnoremap <Leader>tg :CocCommand git.toggleGutters<CR> " toggle coc-git gutter 158 + 158 159 159 160 " This will run a python file by hitting 'enter' and debug it directly in 160 161 " debug mode with -i ··· 290 291 nmap <leader>7 :bfirst<CR>:6bn<CR> 291 292 nmap <leader>8 :bfirst<CR>:7bn<CR> 292 293 294 + nmap gt :bnext<CR> 295 + nmap gT :bprevious<CR> 296 + 297 + nmap 1gt :bfirst<CR> 298 + nmap 2gt :bfirst<CR>:bn<CR> 299 + nmap 3gt :bfirst<CR>:2bn<CR> 300 + nmap 4gt :bfirst<CR>:3bn<CR> 301 + nmap 5gt :bfirst<CR>:4bn<CR> 302 + nmap 6gt :bfirst<CR>:5bn<CR> 303 + nmap 7gt :bfirst<CR>:6bn<CR> 304 + nmap 8gt :bfirst<CR>:7bn<CR> 293 305 "NerdTree 294 306 "nnoremap <leader>n :NERDTreeFocus<CR> 295 307 "nnoremap <C-n> :NERDTree<CR> 308 + nmap <leader>l :NERDTreeFind<CR> 309 + "nmap <leader>l :NERDTreeToggle<CR> 296 310 nnoremap <C-l> :NERDTreeToggle<CR> 297 - "nmap <leader>l :NERDTreeToggle<CR> 298 - nmap <leader>l :NERDTreeFind<CR> 311 + let g:NERDTreeWinSize=50 312 + 313 + "floatterm 314 + nmap <leader>n :FloatermNew<CR> 315 + nmap <leader>^ :FloatermToggle<CR> 299 316 300 317 " Outline Shortcut 301 318 nmap <leader>o :SymbolsOutline<CR> ··· 331 348 332 349 "ranger nvim 333 350 nnoremap <leader>f :RnvimrToggl<CR> 351 + " Replace `$EDITOR` candidate with this command to open the selected file 352 + let g:rnvimr_edit_cmd = 'drop' 353 + 354 + 355 + "coc git 356 + nnoremap <Leader>tg :CocCommand git.toggleGutters<CR> " toggle coc-git gutter 357 + 334 358 " setup mapping to call :LazyGit 335 359 nnoremap <silent> <leader>gg :LazyGit<CR> 336 360 nnoremap <silent> <leader>lg :LazyGit<CR> 361 + 362 + "git blame 363 + nnoremap <silent> <leader>gb :BlamerToggle<CR> 337 364 338 365 nnoremap Y y$ 339 366 " keeping it centered ··· 392 419 393 420 " source settings 394 421 source $HOME/.config/nvim/plugin/harpoon.vim 422 + source $HOME/.config/nvim/plugin/copilot.vim 395 423 396 424 "syntax on 397 425 ··· 405 433 "let g:gruvbox_contrast_dark = 'hard' 406 434 407 435 436 + "lua plugins 437 + "lua require('~/.config/nvim/plugin/copilot') 408 438 409 439 410 440
+11
nvim/plugin/plugin/copilot.vim
··· 1 + let g:copilot_filetypes = { 'markdown': v:false, 'json': v:false } 2 + 3 + " <C-]> Dismiss the current suggestion. 4 + " <Plug>(copilot-dismiss) 5 + " 6 + " <M-]> Cycle to the next suggestion, if one is available. 7 + " <Plug>(copilot-next) 8 + " 9 + " <M-[> Cycle to the previous suggestion. 10 + " <Plug>(copilot-previous) 11 +
+8 -7
vscode/settings.json
··· 78 78 ], 79 79 "python.analysis.memory.keepLibraryAst": true, 80 80 "python.formatting.provider": "black", 81 - "python.formatting.blackArgs": [ 82 - "--line-length", 83 - "100", 84 - "-S", 85 - "--fast", 86 - ], 81 + // "python.formatting.blackArgs": [ 82 + // "--line-length", 83 + // "140", 84 + // "-S", 85 + // "--fast", 86 + // ], 87 87 //"python.jediEnabled": true, #old, new python.languageServer "Jedi" 88 88 "python.languageServer": "Jedi", 89 89 "python.linting.enabled": true, ··· 294 294 "**/.metals": true, 295 295 "**/.ammonite": true 296 296 }, 297 - "telemetry.telemetryLevel": "off" 297 + "telemetry.telemetryLevel": "off", 298 + "window.zoomLevel": 1 298 299 }
+1 -1
zsh/aliases.shrc
··· 15 15 alias ide=~/.tmux/ide 16 16 alias tmux-session=~/.tmux/tmux-session 17 17 alias killtmuxsessions="tmux ls -F'#{session_name}'|egrep '^[0-9]+$'|xargs -I% tmux kill-session -t \"=%\"" 18 - alias ta=tmux attach 18 + alias ta="tmux attach" 19 19 20 20 # when closing ranger it will be at the path you were 21 21 alias ranger='ranger --choosedir=$HOME/.rangerdir; LASTDIR=`cat $HOME/.rangerdir`; cd "$LASTDIR"'
+3
zsh/configs.shrc
··· 23 23 #on slow internet connection brew update takes ages. Disabling it per default here 24 24 export HOMEBREW_NO_AUTO_UPDATE=1 25 25 26 + #add homebrew 27 + export PATH=/opt/homebrew/bin:$PATH 28 + 26 29 # Add Visual Studio Code (code) 27 30 export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin" 28 31
+2 -2
zsh/paths.shrc
··· 8 8 export sync=~/Simon/Sync 9 9 export secondbrain=/Users/sspaeti/Simon/Sync/SecondBrain/ 10 10 export areas=/Users/sspaeti/Simon/Sync/SecondBrain/⚛️\ Areas 11 - export blog=/Users/sspaeti/Simon/Sync/SecondBrain/⚛️\ Areas/⌨️\ sspaeti-com/🅱️\ Blog 12 - export hugo=/Users/sspaeti/Simon/Sync/SecondBrain/⚛️\ Areas/⌨️\ sspaeti-com/🅱️\ Blog 11 + export blog=/Users/sspaeti/Documents/git/sspaeti.com/sspaeti-hugo-blog 12 + export hugo=$blog 13 13 export docs=~/Documents 14 14 export SPARK_HOME=~/Documents/spark/spark-3.0.1-bin-hadoop3.2 15 15 export VS_Projects=/Users/sspaeti/Documents/VS_Projects/
+4
zsh/zshrc
··· 121 121 source ~/.dotfiles/zsh/paths.shrc 122 122 source ~/.dotfiles/zsh/configs.shrc 123 123 source ~/.dotfiles/zsh/end.shrc 124 + 125 + 126 + source ~/.dotfiles/zsh/.secrets_airbyte 127 + source ~/.dotfiles/zsh/paths_airbyte.shrc