clone of my dotfiles.ssp.sh
1
fork

Configure Feed

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

adding and changing some details

sspaeti 20c4dc43 f2c9585c

+108 -25
+16 -6
Brewfile
··· 12 12 tap "qmk/qmk" 13 13 tap "scalacenter/bloop" 14 14 brew "ack" 15 - brew "python@3.10", link: true 15 + brew "readline" 16 + brew "sqlite" 17 + brew "xz" 18 + brew "python@3.10" 16 19 brew "bash-completion" 20 + brew "brew-cask-completion" 17 21 brew "commitizen" 18 22 brew "docker", link: false 19 - brew "docker-machine" 20 23 brew "fzf" 21 - brew "httping" 22 24 brew "hub" 23 25 brew "hugo" 24 26 brew "kubernetes-cli" 25 27 brew "lastpass-cli", args: ["HEAD"] 26 - brew "neovim", args: ["HEAD"] 27 28 brew "node" 28 - brew "okteto", link: false 29 + brew "nativefier" 30 + brew "neovim", args: ["HEAD"] 31 + brew "okteto" 32 + brew "openjdk@17" 33 + brew "openssl@3" 29 34 brew "pandoc" 30 35 brew "pipenv" 31 36 brew "postgresql", restart_service: true 37 + brew "tcl-tk" 32 38 brew "python@3.8" 33 - brew "python@3.9", link: false 39 + brew "python@3.9" 34 40 brew "ranger" 35 41 brew "ripgrep" 36 42 brew "sbt" ··· 41 47 brew "tmux" 42 48 brew "tree" 43 49 brew "wget" 50 + brew "zlib" 44 51 brew "zsh" 45 52 brew "zsh-autosuggestions" 46 53 brew "zsh-syntax-highlighting" ··· 48 55 brew "minio/stable/minio" 49 56 brew "qmk/qmk/qmk" 50 57 cask "amethyst" 58 + cask "asana" 51 59 cask "disk-inventory-x" 52 60 cask "docker" 53 61 cask "drawio" 54 62 cask "flux" 55 63 cask "gitkraken" 64 + cask "google-drive" 56 65 cask "grammarly-desktop" 57 66 cask "hey" 58 67 cask "istat-menus" 59 68 cask "kitty" 60 69 cask "mark-text" 70 + cask "notion" 61 71 cask "obsidian" 62 72 cask "signal" 63 73 cask "slack"
+1
backup_dotfiles.sh
··· 34 34 35 35 #kitty 36 36 cp ~/.config/kitty/kitty.conf $git/general/dotfiles/kitty/kitty.conf 37 + cp ~/.config/kitty/gruvbox-kitty.conf $git/general/dotfiles/kitty/gruvbox-kitty.conf 37 38 38 39 brew bundle dump > $git/general/dotfiles/Brewfile -f 39 40
+40
kitty/gruvbox-kitty.conf
··· 1 + # gruvbox-dark colorscheme for kitty 2 + # snazzy theme used as base 3 + 4 + foreground #ebdbb2 5 + background #272727 6 + selection_foreground #655b53 7 + selection_background #ebdbb2 8 + url_color #d65c0d 9 + 10 + # black 11 + color0 #272727 12 + color8 #928373 13 + 14 + # red 15 + color1 #cc231c 16 + color9 #fb4833 17 + 18 + # green 19 + color2 #989719 20 + color10 #b8ba25 21 + 22 + # yellow 23 + color3 #d79920 24 + color11 #fabc2e 25 + 26 + # blue 27 + color4 #448488 28 + color12 #83a597 29 + 30 + # magenta 31 + color5 #b16185 32 + color13 #d3859a 33 + 34 + # cyan 35 + color6 #689d69 36 + color14 #8ec07b 37 + 38 + # white 39 + color7 #a89983 40 + color15 #ebdbb2
+5 -2
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 9 + font_family MesloLGS NF 10 10 bold_font MesloLGS NF Bold 11 11 bold_italic_font MesloLGS NF Bold Italic 12 - font_family MesloLGS NF Regular 12 + #font_family MesloLGS NF Regular 13 13 italic_font MesloLGS NF Italic 14 14 15 15 # font_family monospace ··· 902 902 #: }}} 903 903 904 904 #: }}} 905 + 906 + # add custom colors for kitty with gruvbox 907 + include gruvbox-kitty.conf 905 908 906 909 #: Advanced {{{ 907 910
+4 -2
nvim/coc-settings.json
··· 3 3 //python config 4 4 "python.linting.enabled": true, 5 5 "python.linting.pylintEnabled": true, 6 + "python.linting.flake8Enabled" : true, 7 + "python.linting.mypyEnabled" : true, 6 8 "python.linting.pylintArgs": [ 7 9 "--rcfile", 8 - "~/.pylintrc", 10 + "~/.pylintrc" 9 11 ], 10 12 "python.formatting.provider": "black", 11 13 "python.formatting.blackArgs": [ 12 14 "--line-length", 13 15 "100", 14 16 "-S", 15 - "--fast", 17 + "--fast" 16 18 ] 17 19 }
+12 -7
nvim/init.vim
··· 119 119 "auto format on save with Black 120 120 autocmd BufWritePre *.py execute ':Black' 121 121 122 - "let g:python3_host_prog = expand($HOME."/.venvs/nvim/bin/python3") "expand($VIRTUAL_ENV."/bin/python3") 122 + let g:python3_host_prog = expand($HOME."/.venvs/nvim/bin/python3") 123 + "expand($VIRTUAL_ENV."/bin/python3") 123 124 124 125 " coc 125 126 "let g:coc_node_path = "/opt/homebrew/bin/node" ··· 257 258 " Split window 258 259 nmap ss :split<Return> 259 260 nmap sv :vsplit<Return> 261 + " zoom vim split views 262 + noremap Zz <c-w>_ \| <c-w>\| 263 + noremap Zo <c-w>= 264 + 260 265 "nmap sv :vsplit<Return><C-w>w" Move window 261 266 nmap st :tabnew<Return> 262 267 map sh <C-w>h ··· 302 307 " Commenting blocks of code. 303 308 augroup commenting_blocks_of_code 304 309 autocmd! 305 - autocmd FileType c,cpp,java,scala let b:comment_leader = '// ' 306 - autocmd FileType sh,ruby,python let b:comment_leader = '# ' 307 - autocmd FileType conf,fstab let b:comment_leader = '# ' 308 - autocmd FileType tex let b:comment_leader = '% ' 309 - autocmd FileType mail let b:comment_leader = '> ' 310 - autocmd FileType vim let b:comment_leader = '" ' 310 + autocmd FileType c,cpp,java,scala let b:comment_leader = '// ' 311 + autocmd FileType sh,ruby,python,yaml let b:comment_leader = '# ' 312 + autocmd FileType conf,fstab let b:comment_leader = '# ' 313 + autocmd FileType tex let b:comment_leader = '% ' 314 + autocmd FileType mail let b:comment_leader = '> ' 315 + autocmd FileType vim let b:comment_leader = '" ' 311 316 augroup END 312 317 noremap <silent> <Leader>cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> 313 318 noremap <silent> <Leader>cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR>
+4 -4
obsidian/.vimrc
··· 7 7 8 8 " map to visual line instead of full line as in obsidian line are always 9 9 " wraped 10 - nmap <C-j> gj 11 - nmap <C-k> gk 12 - " nmap j gj 13 - " nmap k gk 10 + noremap <C-j> j 11 + noremap <C-k> k 12 + nmap j gj 13 + nmap k gk 14 14 " nmap $ g$ 15 15 " nmap ^ g^ 16 16 " nmap 0 g^
+22 -3
tmux/tmux.conf
··· 7 7 # List of plugins 8 8 set -g @plugin 'tmux-plugins/tpm' 9 9 set -g @plugin 'tmux-plugins/tmux-sensible' 10 - set -g @plugin 'odedlaz/tmux-onedark-theme' 10 + "set -g @plugin 'odedlaz/tmux-onedark-theme' 11 + set -g @plugin 'egel/tmux-gruvbox' 11 12 set -g @plugin 'tmux-plugins/tmux-continuum' 12 13 set -g @plugin 'tmux-plugins/tmux-resurrect' 13 14 set -g @plugin 'tmux-plugins/tmux-yank' 14 15 set -g @continuum-restore 'on' 16 + 17 + # set tmux theme 18 + set -g @tmux-gruvbox 'dark' # or 'light' 19 + 15 20 # Preserves what was readable in each pane. 16 21 set -g @resurrect-capture-pane-contents 'on' 17 22 set -g @resurrect-strategy-vim 'session' ··· 32 37 bind -r l select-pane -R 33 38 34 39 40 + 41 + # Maps <Ctrl>-h to select pane on the left. Vim-like navigation (does not work.. 42 + bind -n C-k select-pane -U 43 + bind -n C-j select-pane -D 44 + bind -n C-h select-pane -L 45 + bind -n C-l select-pane -R 46 + 35 47 #shift + control switch windows 36 - bind-key -n C-S-Left swap-window -t -1 37 - bind-key -n C-S-Right swap-window -t +1 48 + #bind-key -n C-S-Left swap-window -t -1 49 + #bind-key -n C-S-Right swap-window -t +1 50 + 51 + 52 + #try to use same keybinidng for vim and tmux: 53 + #is_vim="ps -o state= -o comm= -t '#{pane_tty}' \ 54 + # | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'" 55 + # 56 + #bind-key -n sh if-shell "$is_vim" "send-keys sh" "select-pane -L" 38 57 39 58 40 59 # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
+1 -1
vscode/settings.json
··· 115 115 "editor.hideCursorInOverviewRuler": true, // hides cursor mark in the overview ruler 116 116 "editor.folding": true, // removes the folding feature 117 117 "editor.occurrencesHighlight": false, // removes highlights occurrences (still works when you select a word) 118 - "editor.matchBrackets": false, // removes the highlight of matching brackets (I use Subtle Match Brackets extension for this) 118 + "editor.matchBrackets": "never", // removes the highlight of matching brackets (I use Subtle Match Brackets extension for this) 119 119 "editor.glyphMargin": true, // removes the space used mainly for debugging indicators 120 120 "explorer.openEditors.visible": 0, // removes the activity bar (the 4 icons at the left of the screen), so now you will have to open the explorer, git, debugger and extension with shortcuts or through the Command Palette 121 121 "workbench.editor.showIcons": false, // removes icon from opened files in tabs
+3
zsh/aliases.shrc
··· 39 39 alias dkcpdown="docker-compose down" 40 40 alias dkcpstart="docker-compose start" 41 41 alias dkcpstop="docker-compose stop" 42 + 43 + 44 + alias killtmuxsessions="tmux ls -F'#{session_name}'|egrep '^[0-9]+$'|xargs -I% tmux kill-session -t \"=%\""