Compare commits

..
913 Commits
Author SHA1 Message Date
tiyn e83b2add69 Merge branch 'master' of github:tiyn/dotfiles 2022-08-13 03:27:08 +02:00
tiyn 2a07150ae8 aliasrc: added flacsplit 2022-08-13 03:26:41 +02:00
tiyn 106cefc65b added vim-example 2022-08-08 22:29:03 +02:00
tiyn 28838ee0cc aliasrc: added ghb vidcoder shortcut 2022-08-07 17:27:53 +02:00
tiyn 3eb0061d58 aliasrc: added v and partial to rsync 2022-08-07 15:03:11 +02:00
tiyn 310f296efa aliasrc: added progress to rsync 2022-08-07 14:24:23 +02:00
tiyn 635bf5e694 aliasrc/profile: better setup for yt-dl and openaudible 2022-07-03 13:43:59 +02:00
tiyn 2b62eb1fbf nvim: compiler cleanup 2022-04-29 15:32:19 +02:00
tiyn 3ef134f27c vifm: added webp preview and viewer 2021-12-21 04:26:50 +01:00
tiyn c3ddccfa5e mime: changed standard programs 2021-12-09 16:45:23 +01:00
tiyn cfde9102ea added yay fzf style installation and removal, minor changes to scripts 2021-12-07 20:31:49 +01:00
tiyn db2cea01b8 nvim: remove ultisnips 2021-11-13 14:29:31 +01:00
tiyn f1f2ed1052 nvim: expand autocompletion
added the following sources to completion:
- buffer
- path
2021-11-12 23:58:58 +01:00
tiyn 7129be044e multiple changes for nvim
- tex snippets were changed for listed and unlisted sections
- nvim autocompletion engine was swapped to nvim-cmp
- nvim clears more files when exiting tex files
- the compiler uses biber when compiling tex files
- sc-im is used for .sc filetypes when using vifm
2021-11-10 03:25:28 +01:00
tiyn 745d1a6321 nvim: setup for java development 2021-09-17 04:35:24 +02:00
tiyn 91f0c4aaf8 minor typo fixes 2021-09-12 22:42:55 +02:00
tiyn 3da53515c4 vim: removed all from matching list to unclutter completion 2021-07-04 15:03:15 +00:00
tiyn 455636f403 vim: changed coc to nvim-lsp and changed colorscheme to personal one 2021-07-04 14:28:21 +00:00
tiyn e257b26c36 mime: added mimelist file 2021-07-04 14:16:40 +02:00
tiyn c9397f708b samedir: added way to open terminal in same dir
modified version of https://github.com/lukesmithxyz/voidrice added.
this is already detached from the current terminal, so just append a '&'
(like this: 'samedir &') and it opens a new terminal in the same dir.
you can then close the terminal that called samedir
2021-07-03 15:40:53 +00:00
tiyn bdfe5b673c profile: removed wine
wine should have different prefixes for different games to avoid dll hell.
2021-06-27 13:21:57 +00:00
tiyn 8457ff3851 mime: cleaned up mimetypes 2021-06-22 02:31:04 +02:00
tiyn 32c4f82c30 nvim: added js support 2021-06-20 13:44:32 +02:00
tiyn aab1727052 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2021-06-13 14:27:34 +02:00
tiyn ddf511895c x11: removed devicespecific scripts 2021-06-13 14:27:25 +02:00
marten a0577cbd18 Update README.md 2021-05-28 18:57:47 +02:00
tiyn 4056e2223e nvim: lets use rainbow brackets 2021-05-24 18:11:04 +02:00
tiyn d1349dbe30 autostart/alias: im using nextcloud now 2021-05-24 18:10:37 +02:00
tiyn 3c5e9c4cde bash/zsh: history settings moved to profile 2021-05-24 18:09:40 +02:00
tiyn 5635dcac8f vim: changed rainbow plugin 2021-05-14 02:46:13 +02:00
tiyn e3717237d0 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2021-05-08 01:17:54 +02:00
tiyn 4deb5918c0 vim: added bookmarks plugin 2021-05-08 01:17:39 +02:00
Marten 56a6ce005a Update init.vim 2021-05-07 22:07:12 +02:00
tiyn b2e0e789fc mutt: add base config 2021-05-07 00:11:11 +02:00
tiyn 3088561ed8 alias: diff now automatically uses color 2021-05-05 15:37:59 +02:00
tiyn c3a15eb445 vim: tex now has colorcolumn at 80 2021-04-30 17:02:01 +02:00
tiyn f3c03f3874 vim: markdown now has 2-space tabs 2021-04-29 20:04:32 +02:00
tiyn 24a98625eb golang: added support for vim and set env 2021-04-29 15:53:51 +02:00
tiyn 7d77deac49 fchange: now automatically toggles 1 and 0 2021-04-29 14:54:54 +02:00
tiyn 96524322f9 fchange: added shortcut to edit line for toggling the fn-keys on the drevo calibur and related keyboards
source: https://www.reddit.com/r/MechanicalKeyboards/comments/6yhgpy/guide_drevo_calibur_media_and_function_key/
2021-04-15 16:34:58 +02:00
tiyn 56eec757d9 sc-im: removed unused config line that lead to error 2021-03-20 19:10:42 +01:00
tiyn 2df2a4d063 sc-im: adjusting config to new version
With the last version of sc-im the config seems to have moved to the .config dir.
Additionally the colorscheme was changed and had terrible readability, so i changed it.
2021-03-20 19:05:29 +01:00
tiyn 78ac7b64ba togglemonitor: automatically change re-set the background 2021-03-20 14:07:46 +01:00
tiyn be50dee9af sc-im: added config 2021-02-11 23:41:50 +01:00
tiyn 1acb7affc9 added better support for irc with ii 2020-12-28 18:28:29 +01:00
tiyn 7fa70beaf2 alias: adding monitor and yay standards
I often monitor files that change.
Now that can be done with mon.
yay now uses its cache way better.
Unused scripts for suckless merges were removed,
I find it much better to run the commands manually without the scripts
as they tend to break more often
2020-12-27 19:27:11 +01:00
tiyn 2cc00d1790 nvim: coc-python swapped for coc-pyright 2020-12-21 23:15:43 +01:00
tiyn 465d66b76c nvim: noshow of cmd put to the lightline config 2020-12-21 18:48:41 +01:00
tiyn 10fb15f1dc browser: firefox is standard 2020-12-21 18:48:10 +01:00
tiyn 7314ee7ea1 nvim: added lightline with codedark colorscheme 2020-12-17 14:00:20 +01:00
tiyn 9ffc9f80fd alias: dont ask for sudopass a second time in yay 2020-12-17 13:56:27 +01:00
tiyn 7d83664ff8 mutt: changed colorscheme for better readability 2020-12-17 13:55:53 +01:00
tiyn 507a8effc4 nvim: added col for nim and made output colorless 2020-12-17 01:03:02 +01:00
tiyn 9856b356e3 nvim: changed nim plugin 2020-12-10 01:28:32 +01:00
tiyn 4ab061e59b nim and python: version multiplexer support added 2020-12-09 00:53:43 +01:00
tiyn 7bed363ef2 vim: added nim support 2020-12-08 00:18:58 +01:00
Marten 911d34f0be Update README.md 2020-11-29 14:28:37 +01:00
tiyn 672e4a421e zsh: adding auto tmux on ssh 2020-11-29 13:19:28 +00:00
tiyn cc77295aaa Merge branch 'master' of ssh+git://github/tiyn/.dotfiles into master 2020-11-29 12:45:10 +00:00
tiyn 118fd5416b sxhkd: fixing typos 2020-11-29 12:44:26 +00:00
tiyn 9ba1ef98a3 vim: adding 80-column for python and new colorscheme (not set) 2020-11-19 11:58:44 +01:00
tiyn 132084b888 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-11-10 16:40:46 +01:00
tiyn 66f954ee85 vim: updated format options for html and increased readability 2020-11-10 16:40:34 +01:00
tiyn 8f45e0fc20 profile: synced style with dotfiles for server 2020-11-10 16:40:01 +01:00
Marten 8cbe6bdf09 Update README.md 2020-11-08 22:38:45 +01:00
Marten 79638a3289 Update README.md 2020-11-08 21:28:30 +01:00
tiyn d4635caa60 nvim: added more linelength 2020-11-07 01:22:12 +01:00
tiyn 0e7740fd82 alias: synced with server dotfiles 2020-11-07 01:21:34 +01:00
tiyn 308c520b33 remove mutt 2020-11-05 21:10:35 +01:00
tiyn 47c9216eb3 nvim: break line for markdown added
- markdown now has a red column at 80
- new order and cleanup of the init.vim file
2020-11-05 16:08:48 +01:00
tiyn f33af20107 nvim and fonts
- jetbrainsmono as single nerd font
- nvim remaps done for all f-keys to prevent freezes
2020-11-04 23:11:53 +01:00
tiyn f6433e512e alias: removed matlab alias to octave 2020-11-04 01:06:21 +01:00
tiyn 004bb3ca44 nvim: cleanup after exiting nvim for c added 2020-11-04 01:05:46 +01:00
tiyn a26e45afea nvim: indent.log gets cleared after closing tex-files
indent.log is a log written, when we reformat a tex file.
it is of no use and can be deleted as soon as we close nvim.
2020-11-03 09:53:03 +01:00
tiyn e878a83893 diverse changes for qol
- remapping the substitution to <leader>ss in nvim to not conflict with line replacement
- moving the gitrepo directory
- making compiler for octave silent
2020-11-02 23:23:33 +01:00
tiyn 5445b3c088 nvim: cleanup autoformat section 2020-11-01 20:37:09 +01:00
tiyn 901c6856af added shell and vim shortcuts for octave 2020-11-01 16:33:10 +01:00
tiyn 85298c3b9e resolve merge conflicts 2020-10-31 01:56:16 +01:00
tiyn 97f2d1b1ac Merge branch 'master' of https://github.com/tiyn/.dotfiles 2020-10-31 01:52:57 +01:00
tiyn 4602dff849 nvim: added fugitive and mappings for it 2020-10-30 22:39:21 +01:00
tiyn 6e8d898266 nvim: added fugitive and mappings for it 2020-10-30 22:37:30 +01:00
tiyn b22639ea50 nvim: added fugitive and mappings for it 2020-10-30 22:37:30 +01:00
tiyn ab7664de8a minor qol changes
- if file is c and makefile exists do a make run
- change the prompt color to blue
2020-10-30 22:16:28 +01:00
tiyn 1fc250c084 minor qol changes
- if file is c and makefile exists do a make run
- change the prompt color to blue
2020-10-30 22:16:28 +01:00
tiyn fb073d9f6f nvim: fzf mapped 2020-10-30 21:21:22 +01:00
tiyn 15aa40ccf5 nvim: fzf mapped 2020-10-30 21:21:22 +01:00
tiyn 9978e188ca nvim: cleaning up comments 2020-10-30 20:39:44 +01:00
tiyn 08d30a2230 nvim: cleaning up comments 2020-10-30 20:39:44 +01:00
tiyn d408f25ef9 nvim structure: plug section moved to the bottom and increased readability 2020-10-30 17:45:39 +01:00
tiyn 9622c5c6dd nvim structure: plug section moved to the bottom and increased readability 2020-10-30 17:45:39 +01:00
tiyn 4ce75d3dfc newsboat: rm urls 2020-10-30 12:35:43 +01:00
tiyn 7e1893c6e9 newsboat: rm urls 2020-10-30 12:35:43 +01:00
Marten 66805b0770 Delete urls 2020-10-30 12:34:57 +01:00
Marten 8b4743b905 Delete urls 2020-10-30 12:34:57 +01:00
tiyn f103bb4789 nvim: ide-features added
- linting for shell and markdown
- rename function mapped to F5
- minor GTK changes
2020-10-30 12:33:49 +01:00
tiyn c50988da68 nvim: ide-features added
- linting for shell and markdown
- rename function mapped to F5
- minor GTK changes
2020-10-30 12:33:49 +01:00
tiyn 94205932a8 nvim autocomplete: removing ycm 2020-10-30 08:23:09 +01:00
tiyn 4f4c7ae401 nvim autocomplete: removing ycm 2020-10-30 08:23:09 +01:00
tiyn 81dcd6f453 qol changes
- minor changes to snippets
- minor changes to aliases
- switching from ycm to coc for nvim autocomplete
2020-10-30 08:12:56 +01:00
tiyn f704dd8b5e qol changes
- minor changes to snippets
- minor changes to aliases
- switching from ycm to coc for nvim autocomplete
2020-10-30 08:12:56 +01:00
tiyn 614284d041 vim and alias update
- vim: remove center on insertionmode
- alias: rm now prompts in terminal
2020-06-06 15:02:21 +02:00
tiyn a3f2a5e1b1 vim and alias update
- vim: remove center on insertionmode
- alias: rm now prompts in terminal
2020-06-06 15:02:21 +02:00
tiyn 090e261214 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-06-02 14:19:08 +02:00
tiyn c7bb3b58c0 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-06-02 14:19:08 +02:00
tiyn 354c6da1b8 dwmblocks/statusbar: starting to add clickable buttons
LukeSmith made a guide on how to set this up.
I did it analog to him.
- clock shows the calendar
- internet shows nmtui
2020-06-02 14:18:57 +02:00
tiyn b59ac5e0eb dwmblocks/statusbar: starting to add clickable buttons
LukeSmith made a guide on how to set this up.
I did it analog to him.
- clock shows the calendar
- internet shows nmtui
2020-06-02 14:18:57 +02:00
Marten fd6374473c Update README.md 2020-05-30 21:14:08 +00:00
Marten a6d291688a Update README.md 2020-05-30 21:14:08 +00:00
tiyn 105a379ebd black and white it is 2020-05-30 20:02:50 +02:00
tiyn 4997bcb4f0 black and white it is 2020-05-30 20:02:50 +02:00
tiyn 9991393c8e black and white it is 2020-05-29 18:31:15 +02:00
tiyn 356f9c5077 black and white it is 2020-05-29 18:31:15 +02:00
tiyn 3bef227e83 removing pc related scripts 2020-05-29 17:36:28 +02:00
tiyn a8f027e974 removing pc related scripts 2020-05-29 17:36:28 +02:00
tiyn 5ae8987fc6 dunst ist black and white now 2020-05-29 17:34:44 +02:00
tiyn 62761f9a9d dunst ist black and white now 2020-05-29 17:34:44 +02:00
tiyn fc6dbed351 prompt for quick shutdown correct 2020-05-28 22:42:46 +00:00
tiyn 7471da1cbd prompt for quick shutdown correct 2020-05-28 22:42:46 +00:00
tiyn 6dd6e3f7e7 icecat it is 2020-05-28 21:27:35 +02:00
tiyn ca785ec919 icecat it is 2020-05-28 21:27:35 +02:00
tiyn d7d8b9287f Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-28 20:58:26 +02:00
tiyn 24cc40f295 plug location changed 2020-05-28 20:53:41 +00:00
tiyn 86b6b9ffb9 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-28 20:58:26 +02:00
tiyn a7f891256a plug location changed 2020-05-28 20:53:41 +00:00
tiyn d2565c66cb firefox-esr it is 2020-05-28 20:58:13 +02:00
tiyn 07d34623c7 firefox-esr it is 2020-05-28 20:58:13 +02:00
tiyn b8b73a7cbb battery module working now 2020-05-28 20:23:33 +02:00
tiyn 343ad4cf41 battery module working now 2020-05-28 20:23:33 +02:00
tiyn 20d9b77fcc say yes to firefox 2020-05-28 19:56:16 +02:00
tiyn 300befe278 say yes to firefox 2020-05-28 19:56:16 +02:00
tiyn 0938f09fe1 switching to dwmblocks 2020-05-28 01:54:46 +02:00
tiyn b7c6843135 switching to dwmblocks 2020-05-28 01:54:46 +02:00
tiyn 9cba1be097 astyle for java 2020-05-18 02:16:02 +02:00
tiyn 4a03447355 astyle for java 2020-05-18 02:16:02 +02:00
tiyn db61a97b73 formatter for specific filetypes only 2020-05-18 02:07:06 +02:00
tiyn 633e5a3764 formatter for specific filetypes only 2020-05-18 02:07:06 +02:00
tiyn ee9de75369 formatter now global 2020-05-18 02:05:18 +02:00
tiyn 5ec46132f0 formatter now global 2020-05-18 02:05:18 +02:00
tiyn f84e0167bc latex formatter added 2020-05-18 02:03:19 +02:00
tiyn 098e5b0937 latex formatter added 2020-05-18 02:03:19 +02:00
tiyn 52fbcc9752 more formatters 2020-05-18 01:40:20 +02:00
tiyn 6fbddba8eb more formatters 2020-05-18 01:40:20 +02:00
tiyn 44d5569cdd changed latextemplate script, vim plugins into data folder not config 2020-05-18 00:58:35 +02:00
tiyn 3f873af37e changed latextemplate script, vim plugins into data folder not config 2020-05-18 00:58:35 +02:00
tiyn f5ee9b4400 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-18 00:53:39 +02:00
tiyn b062de21b8 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-18 00:53:39 +02:00
tiyn 3a7c54bcfc java and python autoformatters added 2020-05-18 00:53:16 +02:00
tiyn 316e182c23 java and python autoformatters added 2020-05-18 00:53:16 +02:00
Marten 09ef8c4dcc Delete plug.vim.old 2020-05-17 22:52:33 +00:00
Marten 666a79bfdf Delete plug.vim.old 2020-05-17 22:52:33 +00:00
Marten 19513f6195 Delete plug.vim 2020-05-17 22:52:26 +00:00
Marten 2601bc44b8 Delete plug.vim 2020-05-17 22:52:26 +00:00
Marten 7e3007c3b0 Update .gitignore 2020-05-17 22:51:37 +00:00
Marten 5aa3816cd9 Update .gitignore 2020-05-17 22:51:37 +00:00
Marten Kante 4b9c2036f7 Update README.md 2020-05-14 19:48:13 +00:00
Marten Kante e0ae89a3f2 Update README.md 2020-05-14 19:48:13 +00:00
Marten Kante 355413f8ae Update README.md 2020-05-14 19:46:38 +00:00
Marten Kante 2b6e8da9ad Update README.md 2020-05-14 19:46:38 +00:00
Marten Kante a659b89645 Update README.md 2020-05-14 19:32:18 +00:00
Marten Kante 83043f4db6 Update README.md 2020-05-14 19:32:18 +00:00
Marten Kante a90cba0c2f Update README.md 2020-05-14 19:31:37 +00:00
Marten Kante b2d150378a Update README.md 2020-05-14 19:31:37 +00:00
tiyn 31f32e5814 icecat it is 2020-05-11 22:29:25 +02:00
tiyn d762e57c7b icecat it is 2020-05-11 22:29:25 +02:00
tiyn c9a580dab7 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-10 19:17:26 +02:00
tiyn 31bdbf924d Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-10 19:17:26 +02:00
tiyn 85b104257e error fixed, filebrowser now on super/f 2020-05-10 19:17:15 +02:00
tiyn ff2fd9c053 error fixed, filebrowser now on super/f 2020-05-10 19:17:15 +02:00
tiyn e63ead0692 shortcuts specified in readme 2020-05-10 00:29:23 +02:00
tiyn e717bc577a shortcuts specified in readme 2020-05-10 00:29:23 +02:00
tiyn 7424aff403 shortcuts specified 2020-05-10 00:19:47 +02:00
tiyn a9a7ab1706 shortcuts specified 2020-05-10 00:19:47 +02:00
tiyn 88939c9042 sxhkd is back 2020-05-10 00:11:24 +02:00
tiyn 6b7a8e2c73 sxhkd is back 2020-05-10 00:11:24 +02:00
tiyn 0130de12b4 changing scripts slightly 2020-05-04 10:53:44 +02:00
tiyn b9b08a77ea changing scripts slightly 2020-05-04 10:53:44 +02:00
tiyn b61d3da860 vim changes
- persistent undo
- paragraph as snippet
2020-04-26 13:19:20 +02:00
tiyn 96b8fd6911 vim changes
- persistent undo
- paragraph as snippet
2020-04-26 13:19:20 +02:00
tiyn 3ff06fdeb3 several minor quality of life updates
- including better ultisnips for tex
- battery icon changed when unknown
- changing font to intellij-font
2020-04-22 14:55:43 +02:00
tiyn 9929023003 several minor quality of life updates
- including better ultisnips for tex
- battery icon changed when unknown
- changing font to intellij-font
2020-04-22 14:55:43 +02:00
tiyn 73b202e859 unnumbered tex section snippets 2020-04-20 09:58:04 +02:00
tiyn 1b0249bc38 unnumbered tex section snippets 2020-04-20 09:58:04 +02:00
tiyn 39054f1187 ps1 not promptleft or sth 2020-04-18 02:06:28 +02:00
tiyn 3bf4c62309 ps1 not promptleft or sth 2020-04-18 02:06:28 +02:00
tiyn b50dbf3d51 lets change colors 2020-04-18 01:48:13 +02:00
tiyn 4362983a6a lets change colors 2020-04-18 01:48:13 +02:00
tiyn ab9be354b3 rm haste function 2020-04-16 13:28:44 +02:00
tiyn ac717b8965 rm haste function 2020-04-16 13:28:44 +02:00
tiyn 90b64c1592 changing paste server 2020-04-16 13:16:21 +02:00
tiyn 9e21159c2d changing paste server 2020-04-16 13:16:21 +02:00
tiyn a3e512e489 adding color preview in vim 2020-04-15 00:12:40 +02:00
tiyn 5dfecccdec adding color preview in vim 2020-04-15 00:12:40 +02:00
tiyn 4e991dd6a0 adding devicons to vim 2020-04-14 23:28:37 +02:00
tiyn c8a51e219b adding devicons to vim 2020-04-14 23:28:37 +02:00
tiyn 19a24f46dc adding vpnmenu 2020-04-14 17:47:11 +02:00
tiyn 1f7b8cf4d8 adding vpnmenu 2020-04-14 17:47:11 +02:00
tiyn 93196b6397 highlight search is best search 2020-04-14 15:48:16 +02:00
tiyn c93aa71479 highlight search is best search 2020-04-14 15:48:16 +02:00
tiyn 7786d72ec7 lets add some bling to vim 2020-04-14 13:44:00 +02:00
tiyn 3416b49942 lets add some bling to vim 2020-04-14 13:44:00 +02:00
tiyn efa6d5f9a1 now with nerdfonts 2020-04-13 16:55:47 +02:00
tiyn 4ae9b83a16 now with nerdfonts 2020-04-13 16:55:47 +02:00
tiyn 377e357cde dunstrc and tmux 2020-04-13 15:29:41 +02:00
tiyn 3e99d73f83 dunstrc and tmux 2020-04-13 15:29:41 +02:00
tiyn 4fbe928503 make wine invis 2020-04-08 19:01:06 +02:00
tiyn 0811234db4 make wine invis 2020-04-08 19:01:06 +02:00
tiyn 63f4ea8517 wine with $HOME is better than without 2020-04-08 18:41:18 +02:00
tiyn 8dbfb9987b wine with $HOME is better than without 2020-04-08 18:41:18 +02:00
tiyn eb68a0d67b more bloat for vim to get it closer to an ide 2020-04-08 14:23:30 +02:00
tiyn a49557cd95 more bloat for vim to get it closer to an ide 2020-04-08 14:23:30 +02:00
tiyn 154d275ad3 bashrc moved, wineprefix added 2020-04-07 22:49:35 +02:00
tiyn 90fcae28ce bashrc moved, wineprefix added 2020-04-07 22:49:35 +02:00
tiyn 75c6745298 some new stuff some moved stuff some removed stuff 2020-04-07 19:11:34 +02:00
tiyn e455889bde some new stuff some moved stuff some removed stuff 2020-04-07 19:11:34 +02:00
tiyn d381625ee8 new font 2020-04-07 19:05:44 +02:00
tiyn 631b25f139 new font 2020-04-07 19:05:44 +02:00
tiyn 4f3337c5c7 is this vim or vscode? 2020-04-07 01:41:17 +02:00
tiyn 2518a89353 is this vim or vscode? 2020-04-07 01:41:17 +02:00
tiyn 76e457279a commentary fix 2020-04-07 00:19:21 +02:00
tiyn da002477ef commentary fix 2020-04-07 00:19:21 +02:00
tiyn 9b8693f3fd firefox for all, qute for less 2020-04-06 19:13:03 +02:00
tiyn 67a67e619e firefox for all, qute for less 2020-04-06 19:13:03 +02:00
tiyn 6a041ca962 latex autocompletion and ultisnips is back 2020-04-06 17:49:23 +02:00
tiyn 83ce70189d latex autocompletion and ultisnips is back 2020-04-06 17:49:23 +02:00
tiyn f8e183c13e coc is strange, lets bloat ourselfes with ycm 2020-04-06 17:32:38 +02:00
tiyn 9fb0d94c1c coc is strange, lets bloat ourselfes with ycm 2020-04-06 17:32:38 +02:00
tiyn e02010a0cd ultisnips now better than ever before 2020-04-06 16:13:41 +02:00
tiyn 5bfbbc8d62 ultisnips now better than ever before 2020-04-06 16:13:41 +02:00
tiyn b79871a3b1 lets add mutt again 2020-04-06 14:58:46 +02:00
tiyn d0e1792a34 lets add mutt again 2020-04-06 14:58:46 +02:00
tiyn c5e154bbaa better usability for snippets in coc 2020-04-06 12:35:14 +02:00
tiyn 60e42fcc21 better usability for snippets in coc 2020-04-06 12:35:14 +02:00
tiyn ec70c48df2 startpage now in browser and not random rtv things 2020-04-06 01:39:33 +02:00
tiyn d126294422 startpage now in browser and not random rtv things 2020-04-06 01:39:33 +02:00
tiyn 9fa9a5e5dd qutebrowser 2020-04-06 01:29:23 +02:00
tiyn 4466fbd75e qutebrowser 2020-04-06 01:29:23 +02:00
tiyn e03afdbdcb rming unneeded gloabl variables 2020-04-06 01:24:26 +02:00
tiyn 4c7e3cb088 rming unneeded gloabl variables 2020-04-06 01:24:26 +02:00
Marten Kante d36a852fbb Update .profile 2020-04-04 20:18:52 +02:00
Marten Kante bd5d0276f9 Update .profile 2020-04-04 20:18:52 +02:00
tiyn 10aba789ad more general approach to start x 2020-04-04 11:53:30 +02:00
tiyn 3347047898 more general approach to start x 2020-04-04 11:53:30 +02:00
tiyn c1b6b67bba run dwm correctly 2020-04-04 11:46:28 +02:00
tiyn a3cd07e371 run dwm correctly 2020-04-04 11:46:28 +02:00
tiyn d23166f399 dotfiles now with some other completion thingie 2020-04-03 18:26:00 +02:00
tiyn dbec8d49cb dotfiles now with some other completion thingie 2020-04-03 18:26:00 +02:00
tiyn 994b80ba85 adding coc-snippets 2020-04-03 15:57:07 +02:00
tiyn c02b1337dc adding coc-snippets 2020-04-03 15:57:07 +02:00
tiyn 2e82b2d92b changing extension managers 2020-04-03 15:50:53 +02:00
tiyn 2a2251fdef changing extension managers 2020-04-03 15:50:53 +02:00
tiyn 2a8cffd333 calendar and addressbook aliases 2020-04-03 01:33:51 +02:00
tiyn 31da5cedc0 calendar and addressbook aliases 2020-04-03 01:33:51 +02:00
tiyn 2690e84fe4 coc now with latex 2020-04-03 01:15:09 +02:00
tiyn 9a1258720b coc now with latex 2020-04-03 01:15:09 +02:00
tiyn 6dcd58adc9 friendship ended with deoplete, coc is my new best friend 2020-04-03 00:38:05 +02:00
tiyn 0b4c3105c7 friendship ended with deoplete, coc is my new best friend 2020-04-03 00:38:05 +02:00
tiyn 724ebb6161 better contrast 2020-04-02 16:02:46 +02:00
tiyn d098a3b1b2 better contrast 2020-04-02 16:02:46 +02:00
tiyn f041df42a6 g80 is transparent now 2020-04-02 15:25:32 +02:00
tiyn 46b84ab0d0 g80 is transparent now 2020-04-02 15:25:32 +02:00
tiyn 79132bb9c2 simpler colors for vifm 2020-04-02 14:24:04 +02:00
tiyn 04a7288bab simpler colors for vifm 2020-04-02 14:24:04 +02:00
tiyn 332267ce95 moving latextemplates 2020-04-02 13:53:34 +02:00
tiyn 35414e5631 moving latextemplates 2020-04-02 13:53:34 +02:00
tiyn b6a892e81b Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-04-02 00:13:02 +02:00
tiyn 43844d3479 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-04-02 00:13:02 +02:00
Marten Kante 0070d77152 Update README.md 2020-04-02 00:10:16 +02:00
Marten Kante 3bab0494cd Update README.md 2020-04-02 00:10:16 +02:00
tiyn 13f56aab85 giving some props to the creators 2020-04-02 00:06:34 +02:00
tiyn 793e3653bd giving some props to the creators 2020-04-02 00:06:34 +02:00
tiyn 5b15670a44 adding wallpaper to remote 2020-04-01 23:51:44 +02:00
tiyn 05840fcb8f adding wallpaper to remote 2020-04-01 23:51:44 +02:00
tiyn 55ea573277 dwm is my best friend, back off i3 2020-04-01 14:52:39 +02:00
tiyn 46fdba7499 dwm is my best friend, back off i3 2020-04-01 14:52:39 +02:00
tiyn 95d57d3b63 gtk sleightly changed (font) 2020-03-31 20:35:16 +02:00
tiyn 71e6506923 gtk sleightly changed (font) 2020-03-31 20:35:16 +02:00
tiyn 343cae4021 dunst with new colors 2020-03-31 20:34:40 +02:00
tiyn da0904916b dunst with new colors 2020-03-31 20:34:40 +02:00
tiyn 06ecc52261 no bloaty Code 2020-03-31 20:34:04 +02:00
tiyn 15aede695c no bloaty Code 2020-03-31 20:34:04 +02:00
tiyn 3ca4ecaaa1 bin structure and vifm preview 2020-03-31 20:32:16 +02:00
tiyn 8c0490c981 bin structure and vifm preview 2020-03-31 20:32:16 +02:00
tiyn 148aaee349 togglemonitor sets bg automatically 2020-03-30 17:21:35 +02:00
tiyn 8b44f92d83 togglemonitor sets bg automatically 2020-03-30 17:21:35 +02:00
tiyn ca75253752 togglemonitor now doesnt exit too early 2020-03-30 15:33:11 +02:00
tiyn a9140ff6d8 togglemonitor now doesnt exit too early 2020-03-30 15:33:11 +02:00
tiyn 334ec565c0 moving this to larbs, where it belongs 2020-03-30 15:26:11 +02:00
tiyn 1e8b3e6186 moving this to larbs, where it belongs 2020-03-30 15:26:11 +02:00
tiyn ff3fc5584e adding hastebin functionality to cli 2020-03-30 14:04:35 +02:00
tiyn daee2f9638 adding hastebin functionality to cli 2020-03-30 14:04:35 +02:00
tiyn 90d6046f40 minor change in wording 2020-03-29 15:37:27 +02:00
tiyn 8a46802678 minor change in wording 2020-03-29 15:37:27 +02:00
tiyn e18a13b5b2 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-29 15:19:00 +02:00
tiyn 3bba760fb5 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-29 15:19:00 +02:00
tiyn d3a5af9eeb st now with hardcoded colors 2020-03-29 15:17:29 +02:00
tiyn e3d1e49e95 st now with hardcoded colors 2020-03-29 15:17:29 +02:00
Marten Kante d9dbfd68ae Update .profile 2020-03-29 14:58:49 +02:00
Marten Kante b2e3f569df Update .profile 2020-03-29 14:58:49 +02:00
tiyn 029dfbc840 setbg is nice, but pywal not so much 2020-03-29 12:29:29 +02:00
tiyn 01ada03b98 setbg is nice, but pywal not so much 2020-03-29 12:29:29 +02:00
tiyn b50806259b changing qt5 themes 2020-03-29 12:14:32 +02:00
tiyn 34abe05c68 changing qt5 themes 2020-03-29 12:14:32 +02:00
tiyn 26943db28d changing qt5 themes 2020-03-29 12:14:15 +02:00
tiyn 86a45fb73e changing qt5 themes 2020-03-29 12:14:15 +02:00
tiyn 46fce77dd2 changing suckless merge utils for having a base branch to ensure the master can be pushed with all features to ensure buildability without this utils 2020-03-29 11:46:32 +02:00
tiyn 05eab9e0b6 changing suckless merge utils for having a base branch to ensure the master can be pushed with all features to ensure buildability without this utils 2020-03-29 11:46:32 +02:00
tiyn eeb966e1b6 remove unneeded Xdefaults 2020-03-29 11:42:53 +02:00
tiyn c0863d8c29 remove unneeded Xdefaults 2020-03-29 11:42:53 +02:00
tiyn a3f3c7e7ef minor changes to the bar 2020-03-29 11:41:01 +02:00
tiyn 1314a1fae0 minor changes to the bar 2020-03-29 11:41:01 +02:00
tiyn dd86cf751d friendship ended with no bloat, emojis are my new best friend now 2020-03-29 11:27:53 +02:00
tiyn b6d83978a7 friendship ended with no bloat, emojis are my new best friend now 2020-03-29 11:27:53 +02:00
tiyn 04eb59824b Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 23:54:16 +01:00
tiyn 9e6cf6dc6f Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 23:54:16 +01:00
tiyn a54867ed0d changing Xdefaults 2020-03-28 23:54:03 +01:00
tiyn e8f9eb385a changing Xdefaults 2020-03-28 23:54:03 +01:00
Marten Kante 31d4222fcd Delete weather 2020-03-28 23:52:15 +01:00
Marten Kante 9f6704d805 Delete weather 2020-03-28 23:52:15 +01:00
tiyn 15227bf3c4 no bloat statusbar 2020-03-28 23:45:20 +01:00
tiyn a0749450f6 no bloat statusbar 2020-03-28 23:45:20 +01:00
tiyn db1c535fb9 adding suckless git utilities 2020-03-28 17:42:27 +01:00
tiyn 779381516d adding suckless git utilities 2020-03-28 17:42:27 +01:00
tiyn a2806de9db Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 13:11:54 +01:00
tiyn c0b7fd321d Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 13:11:54 +01:00
tiyn 0da6ded315 cleaning up statusbar scripts 2020-03-28 13:11:45 +01:00
tiyn bb7b29523e cleaning up statusbar scripts 2020-03-28 13:11:45 +01:00
tiyn e240f0bba4 Merge https://github.com/tiynger/.dotfiles 2020-03-28 12:50:49 +01:00
tiyn caa3f7ef78 Merge https://github.com/tiynger/.dotfiles 2020-03-28 12:50:49 +01:00
tiyn a1cddfcb26 right size screen 2020-03-28 12:49:13 +01:00
tiyn 4014a19319 right size screen 2020-03-28 12:49:13 +01:00
tiyn 9de3398af2 moving the scripts 2020-03-28 12:16:54 +01:00
tiyn 8c94372d1c moving the scripts 2020-03-28 12:16:54 +01:00
tiyn 7368ec60b4 switch to dwm 2020-03-28 12:14:02 +01:00
tiyn fdd4e7bd9a switch to dwm 2020-03-28 12:14:02 +01:00
tiyn 6ad677a3d2 dwm < i3 2020-03-27 17:37:34 +01:00
tiyn dee8785aa3 dwm < i3 2020-03-27 17:37:34 +01:00
tiyn db8c10313d changing back to lukes setbg 2020-03-27 17:31:53 +01:00
tiyn 3c74e16454 changing back to lukes setbg 2020-03-27 17:31:53 +01:00
tiyn b1708ce484 correct height for dmenuunicode 2020-03-27 15:07:19 +01:00
tiyn 46c0a4785c correct height for dmenuunicode 2020-03-27 15:07:19 +01:00
tiyn 5f8cf5d7a6 minor changes to lock shortcut 2020-03-27 15:05:06 +01:00
tiyn fe29508867 minor changes to lock shortcut 2020-03-27 15:05:06 +01:00
tiyn be29493f83 changing lockscreen to slock 2020-03-27 11:57:52 +01:00
tiyn 9629db9be8 changing lockscreen to slock 2020-03-27 11:57:52 +01:00
tiyn 4e7c30e099 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-27 11:45:54 +01:00
tiyn c8ba6a613d Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-27 11:45:54 +01:00
tiyn 56e1bab5e7 minor changes to dmenu scripts 2020-03-27 11:45:24 +01:00
tiyn e294c1fc5d minor changes to dmenu scripts 2020-03-27 11:45:24 +01:00
tiyn e3f91d2ca4 changing dmenu prompts 2020-03-27 10:50:29 +01:00
tiyn 347abe89a3 changing dmenu prompts 2020-03-27 10:50:29 +01:00
Marten Kante 295734bbbb Delete test 2020-03-26 11:16:44 +01:00
Marten Kante c31e0e5409 Delete test 2020-03-26 11:16:44 +01:00
tiyn 0f324e25a3 test 2020-03-26 11:15:49 +01:00
tiyn ac56c115ff test 2020-03-26 11:15:49 +01:00
tiyn 81edd7d203 changing media directory 2020-03-25 20:58:33 +01:00
tiyn 10798d9de1 changing media directory 2020-03-25 20:58:33 +01:00
tiyn ff49aa15a2 opening html/pdf files from corresponding vim by lukesmith added 2020-03-25 18:10:49 +01:00
tiyn 0498109c9a opening html/pdf files from corresponding vim by lukesmith added 2020-03-25 18:10:49 +01:00
tiyn 60c5410d0f no, lets dont do that 2020-03-25 17:12:33 +01:00
tiyn 374b2af840 no, lets dont do that 2020-03-25 17:12:33 +01:00
tiyn 1bd2c4281e PlugInstall when entering vim 2020-03-25 15:28:04 +01:00
tiyn 4ceb0fa04a PlugInstall when entering vim 2020-03-25 15:28:04 +01:00
tiyn f77edbb6d6 removing unneeded alias for cd-ing out 2020-03-25 11:24:31 +01:00
tiyn a0adb1533d removing unneeded alias for cd-ing out 2020-03-25 11:24:31 +01:00
tiyn 37e7943cdc removing pacclean alias 2020-03-25 09:52:31 +01:00
tiyn 765e839e49 removing pacclean alias 2020-03-25 09:52:31 +01:00
tiyn 80b4f27161 autosuggestions are now installed with aur 2020-03-25 09:42:18 +01:00
tiyn f8ff766460 autosuggestions are now installed with aur 2020-03-25 09:42:18 +01:00
tiyn c64e6b5b7c moving profile correct, minor changes 2020-03-24 20:29:08 +01:00
tiyn 6b07c9d223 moving profile correct, minor changes 2020-03-24 20:29:08 +01:00
tiyn a144a09e39 correct xdg_data_home and moved profile 2020-03-24 20:23:58 +01:00
tiyn e847692a01 correct xdg_data_home and moved profile 2020-03-24 20:23:58 +01:00
tiyn c133cfd068 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-24 19:21:49 +01:00
tiyn adabd706bd Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-24 19:21:49 +01:00
tiyn 2b1e9fd471 cleaning up home because luke told me so 2020-03-24 19:21:27 +01:00
tiyn b6dbc415d8 cleaning up home because luke told me so 2020-03-24 19:21:27 +01:00
Marten Kante bea24a8eff Delete .tmux.conf 2020-03-24 19:21:00 +01:00
Marten Kante 3e0623f5df Delete .tmux.conf 2020-03-24 19:21:00 +01:00
Marten Kante 72e7b44d4c Delete .inputrc 2020-03-24 19:20:49 +01:00
Marten Kante ee0b95f654 Delete .inputrc 2020-03-24 19:20:49 +01:00
Marten Kante 471142ca80 Delete .vim 2020-03-24 19:19:02 +01:00
Marten Kante f8aeef2161 Delete .vim 2020-03-24 19:19:02 +01:00
Marten Kante c3807b95a7 Delete .vimrc 2020-03-24 19:18:45 +01:00
Marten Kante d1ecb543f5 Delete .vimrc 2020-03-24 19:18:45 +01:00
tiyn 14229b2c7f Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-23 17:17:36 +01:00
tiyn 5c3738ac13 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-23 17:17:36 +01:00
tiyn 0971544121 fixing font fails 2020-03-23 17:17:21 +01:00
tiyn 98d83a1d2c fixing font fails 2020-03-23 17:17:21 +01:00
Marten Kante 12332cd0d5 Update README.md 2020-03-21 13:10:35 +01:00
Marten Kante 6290bf1214 Update README.md 2020-03-21 13:10:35 +01:00
Marten Kante 2115c05495 Update README.md 2020-03-17 09:12:34 +01:00
Marten Kante 75b9f709c1 Update README.md 2020-03-17 09:12:34 +01:00
Marten Kante 91c1e6cb3f Update README.md 2020-03-17 09:10:19 +01:00
Marten Kante 03384f03f9 Update README.md 2020-03-17 09:10:19 +01:00
tiyn 2e117d4227 adding new style 2020-03-08 23:16:42 +01:00
tiyn b650f8715b adding new style 2020-03-08 23:16:42 +01:00
tiyn 7845474cb0 change dmenu colo scheme 2020-03-05 13:48:28 +01:00
tiyn b607d09997 change dmenu colo scheme 2020-03-05 13:48:28 +01:00
tiyn f3d08f132c ricing the color scheme 2020-03-05 13:14:29 +01:00
tiyn a066f136ee ricing the color scheme 2020-03-05 13:14:29 +01:00
tiyn ea10ae1238 adding dmenu colors to Xdefaults 2020-03-05 12:02:26 +01:00
tiyn 7359a7e534 adding dmenu colors to Xdefaults 2020-03-05 12:02:26 +01:00
tiyn 0924d9178c cleanname prefers mv 2020-02-27 14:22:06 +01:00
tiyn 9939d18038 cleanname prefers mv 2020-02-27 14:22:06 +01:00
tiyn cafcd98fa0 cleanname structure fixes 2020-02-27 14:17:02 +01:00
tiyn 89f83b2eaa cleanname structure fixes 2020-02-27 14:17:02 +01:00
tiyn 289a1c29be rename mv if possible 2020-02-27 14:14:29 +01:00
tiyn 2285bdb467 rename mv if possible 2020-02-27 14:14:29 +01:00
tiyn 0cbce384be adding rename plugin to vim 2020-02-21 22:23:55 +01:00
tiyn 37cdd1f9d2 adding rename plugin to vim 2020-02-21 22:23:55 +01:00
tiyn 682f800274 cleanname is now faster by moving files 2020-02-21 15:10:10 +01:00
tiyn 3d07952e89 cleanname is now faster by moving files 2020-02-21 15:10:10 +01:00
tiyn 669898d901 cleanname does correct for each file 2020-02-21 12:12:29 +01:00
tiyn 902432d674 cleanname does correct for each file 2020-02-21 12:12:29 +01:00
tiyn 983ccc4035 cleanname merges files and doesnt delete randomly 2020-02-21 12:03:55 +01:00
tiyn 650476e498 cleanname merges files and doesnt delete randomly 2020-02-21 12:03:55 +01:00
tiyn 0d06ba25ba cleanname now merges files 2020-02-21 02:35:36 +01:00
tiyn 22c1731349 cleanname now merges files 2020-02-21 02:35:36 +01:00
tiyn 1978d11b13 cleanname is now less bloated and doesnt use perl anymore 2020-02-18 14:55:02 +01:00
tiyn 649e4a849a cleanname is now less bloated and doesnt use perl anymore 2020-02-18 14:55:02 +01:00
tiyn 12c957cffa cleanname now uses perl-rename and works 2020-02-18 14:13:02 +01:00
tiyn 12554407aa cleanname now uses perl-rename and works 2020-02-18 14:13:02 +01:00
tiyn 4f3e120b75 change browser back to firefox 2020-02-17 11:54:08 +01:00
tiyn c5ffbdb70c change browser back to firefox 2020-02-17 11:54:08 +01:00
tiyn 41660385ac adding gitgutter plugin for vim 2020-01-30 10:30:41 +01:00
tiyn 02228de444 adding gitgutter plugin for vim 2020-01-30 10:30:41 +01:00
tiyn ae2a4d9306 adding plugins for nvim 2020-01-30 10:18:39 +01:00
tiyn 862ee3d051 adding plugins for nvim 2020-01-30 10:18:39 +01:00
tiyn 2936871198 changing mpd local folder 2020-01-30 00:19:04 +01:00
tiyn ee7d862f9b changing mpd local folder 2020-01-30 00:19:04 +01:00
tiyn f89201f32d nvim plugin removed 2020-01-29 23:17:16 +01:00
tiyn 35e87fc771 nvim plugin removed 2020-01-29 23:17:16 +01:00
tiyn bb1acdcc59 removing spacevim 2020-01-29 23:15:43 +01:00
tiyn cc66cc1659 removing spacevim 2020-01-29 23:15:43 +01:00
tiyn 9bc24a6df9 removing spacevim 2020-01-29 23:13:29 +01:00
tiyn f6b06c57db removing spacevim 2020-01-29 23:13:29 +01:00
tiyn 74dfef7095 removing mopidy, full mpd now 2020-01-29 22:04:22 +01:00
tiyn f09fd25950 removing mopidy, full mpd now 2020-01-29 22:04:22 +01:00
tiyn 0cde7f577a adding SpaceVim 2020-01-29 20:09:06 +01:00
tiyn 9aa06cf1f0 adding SpaceVim 2020-01-29 20:09:06 +01:00
tiyn d9d4e93602 changing browser to brave 2020-01-27 08:36:11 +01:00
tiyn 33a1fca69c changing browser to brave 2020-01-27 08:36:11 +01:00
tiyn 5d5fe7aafb adding rename command to change german umlauts and remove big letters 2020-01-15 18:08:33 +01:00
tiyn a992f34cbb adding rename command to change german umlauts and remove big letters 2020-01-15 18:08:33 +01:00
tiyn c54add374c new rm prompt and i3 smaller bar 2020-01-10 18:13:23 +01:00
tiyn 120b43ea4d new rm prompt and i3 smaller bar 2020-01-10 18:13:23 +01:00
tiyn 6cb35ff258 changing cal format in statusbar clock 2020-01-03 18:18:54 +01:00
tiyn 2e9d358278 changing cal format in statusbar clock 2020-01-03 18:18:54 +01:00
tiyn 7a05bb3053 adding autosuggestions 2019-12-23 17:13:59 +01:00
tiyn c73f89ee02 adding autosuggestions 2019-12-23 17:13:59 +01:00
tiyn b9021d455d changing prompt 2019-12-22 14:23:46 +01:00
tiyn 18ed531d5a changing prompt 2019-12-22 14:23:46 +01:00
tiyn 94a48207d5 autoload vim plugins 2019-12-21 11:44:31 +01:00
tiyn ceb688bd5f autoload vim plugins 2019-12-21 11:44:31 +01:00
tiyn 9e5dd67b3d adding sc-im as standard-app for xlsx files in vifm 2019-12-15 21:03:25 +01:00
tiyn bc72150e5e adding sc-im as standard-app for xlsx files in vifm 2019-12-15 21:03:25 +01:00
tiyn b7b1c8f7d6 bugfix in aliasrc 2019-12-02 23:49:21 +01:00
tiyn dbc020f543 bugfix in aliasrc 2019-12-02 23:49:21 +01:00
tiyn 090aa94b5d changing double used aliases 2019-12-02 18:21:42 +01:00
tiyn 97aad0862b changing double used aliases 2019-12-02 18:21:42 +01:00
tiyn 57280b623d changing nvim and sc-im to shorter aliases 2019-12-02 18:20:20 +01:00
tiyn bfe500b38e changing nvim and sc-im to shorter aliases 2019-12-02 18:20:20 +01:00
tiyn 30a87fa049 not needed anymore 2019-11-25 00:50:53 +01:00
tiyn b4c9b8be46 not needed anymore 2019-11-25 00:50:53 +01:00
tiyn 0830ea72f3 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-24 21:12:22 +01:00
tiyn 5adc1d3e61 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-24 21:12:22 +01:00
tiyn cf8b70a5d6 adding tmux config 2019-11-24 21:12:03 +01:00
tiyn 8fa7d96712 adding tmux config 2019-11-24 21:12:03 +01:00
tiyn ea3de54ca7 adding scripts for vifm preview 2019-11-24 13:48:02 +01:00
tiyn 1991ea6b02 adding scripts for vifm preview 2019-11-24 13:48:02 +01:00
tiyn ef43652415 set mpv for vifm videos 2019-11-23 12:59:09 +01:00
tiyn 2892cf077b set mpv for vifm videos 2019-11-23 12:59:09 +01:00
tiyn c3675d8da5 Merge https://github.com/tiynger/.dotfiles 2019-11-23 12:08:46 +01:00
tiyn e00636227c Merge https://github.com/tiynger/.dotfiles 2019-11-23 12:08:46 +01:00
tiyn de7d3c6400 bugfix in thinkpad script 2019-11-23 12:08:12 +01:00
tiyn be117a470e bugfix in thinkpad script 2019-11-23 12:08:12 +01:00
tiyn 04fcbdc195 minor changes to vifm 2019-11-23 12:03:05 +01:00
tiyn c98e4a1d17 minor changes to vifm 2019-11-23 12:03:05 +01:00
tiyn daaad392bd adding icons to vifm 2019-11-23 11:17:41 +01:00
tiyn 32c33284ca adding icons to vifm 2019-11-23 11:17:41 +01:00
tiyn d473569d0b changing opening of files in vifm 2019-11-23 11:09:41 +01:00
tiyn 2ef7f1fc76 changing opening of files in vifm 2019-11-23 11:09:41 +01:00
tiyn a3ddfdd633 adding pdf and image preview to vifm 2019-11-23 11:02:54 +01:00
tiyn a77dc27cbb adding pdf and image preview to vifm 2019-11-23 11:02:54 +01:00
tiyn 3ea153328f more outdated variables 2019-11-20 22:09:59 +01:00
tiyn d98e161dc2 more outdated variables 2019-11-20 22:09:59 +01:00
tiyn f379e02956 fixing some outdated software settings 2019-11-20 22:09:06 +01:00
tiyn a1ad651a07 fixing some outdated software settings 2019-11-20 22:09:06 +01:00
tiyn 079a1a2528 changing statusbar to display only root capacity 2019-11-18 19:44:34 +01:00
tiyn 9eeddad73e changing statusbar to display only root capacity 2019-11-18 19:44:34 +01:00
tiyn 74216941a2 default sections without number 2019-11-12 23:09:37 +01:00
tiyn 1f92e0f68e default sections without number 2019-11-12 23:09:37 +01:00
tiyn 82ad23e10d changing aliases for going up directories 2019-11-12 22:51:30 +01:00
tiyn 93cc0bff7f changing aliases for going up directories 2019-11-12 22:51:30 +01:00
tiyn 066e4e0e7b changing latex/html shortcuts in vim 2019-11-12 22:48:35 +01:00
tiyn df363af79c changing latex/html shortcuts in vim 2019-11-12 22:48:35 +01:00
tiyn ac9b4cfed4 changing default date display in statusbar 2019-11-07 23:42:59 +01:00
tiyn a2748541b9 changing default date display in statusbar 2019-11-07 23:42:59 +01:00
tiyn d5a1794c8d Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-04 23:45:07 +01:00
tiyn 9b1bcab9e7 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-04 23:45:07 +01:00
tiyn fa3122f7fb changing workspace names 2019-11-04 23:44:45 +01:00
tiyn 2b7bcb9150 changing workspace names 2019-11-04 23:44:45 +01:00
tiyn ef49cc1cab removing logout scripts 2019-11-03 17:06:16 +01:00
tiyn 24b8253c51 removing logout scripts 2019-11-03 17:06:16 +01:00
tiyn d048012650 removing unused scripts 2019-11-03 17:04:11 +01:00
tiyn 0de394f21e removing unused scripts 2019-11-03 17:04:11 +01:00
tiyn 0ebce38687 fix fontsize at prompt 2019-11-01 11:31:20 +01:00
tiyn 69194269ff fix fontsize at prompt 2019-11-01 11:31:20 +01:00
tiyn 3551647a8c fixing dunst fontsize 2019-11-01 11:19:19 +01:00
tiyn b94d232712 fixing dunst fontsize 2019-11-01 11:19:19 +01:00
tiyn e87a4fb403 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-01 11:16:09 +01:00
tiyn b3d296ebef Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-01 11:16:09 +01:00
tiyn e0fcc91681 alaiasing script to human readable 2019-11-01 11:15:16 +01:00
tiyn 969ac83d15 alaiasing script to human readable 2019-11-01 11:15:16 +01:00
tiyn 737eb2d9d6 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-01 11:12:01 +01:00
tiyn 34ffc3ec25 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-01 11:12:01 +01:00
tiyn 578617b88b fixing font for right dpi 2019-11-01 11:11:42 +01:00
tiyn 759cc93d8c fixing font for right dpi 2019-11-01 11:11:42 +01:00
tiyn 40745255a1 changing intellij edition 2019-10-28 10:17:37 +01:00
tiyn dbf867c910 changing intellij edition 2019-10-28 10:17:37 +01:00
tiyn ec3f6c9a23 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-10-28 00:55:38 +01:00
tiyn b08afac98e Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-10-28 00:55:38 +01:00
tiyn 5da8c7ec9d adding togglemonitor script 2019-10-28 00:55:13 +01:00
tiyn cf108f0037 adding togglemonitor script 2019-10-28 00:55:13 +01:00
tiyn f14567fe60 changing tablength in nvim to 4 spaces 2019-10-27 18:00:52 +01:00
tiyn b1d93f8357 changing tablength in nvim to 4 spaces 2019-10-27 18:00:52 +01:00
tiyn 7569a2c7fe changing shortcuts for latex to non indexed sections 2019-10-24 15:41:33 +02:00
tiyn c18a32df38 changing shortcuts for latex to non indexed sections 2019-10-24 15:41:33 +02:00
tiyn 1100e2801d adjusting textemp folder names 2019-10-20 22:15:57 +02:00
tiyn cffdeef300 adjusting textemp folder names 2019-10-20 22:15:57 +02:00
tiyn 43d3566cc8 changing LaTeX nvim shotcuts 2019-10-20 14:11:17 +02:00
tiyn 0c443aa2eb changing LaTeX nvim shotcuts 2019-10-20 14:11:17 +02:00
tiyn 5aab839415 more vim tex snippets added 2019-10-18 10:19:23 +02:00
tiyn c58ae5dd15 more vim tex snippets added 2019-10-18 10:19:23 +02:00
tiyn a36b1e154d adding Music shortcut in sxhkd 2019-10-17 08:53:55 +02:00
tiyn 7507514ee7 adding Music shortcut in sxhkd 2019-10-17 08:53:55 +02:00
tiyn 1c106ea3b6 changing vifm editor to nvim 2019-10-17 08:14:42 +02:00
tiyn aafc3c946b changing vifm editor to nvim 2019-10-17 08:14:42 +02:00
tiyn 3b20bbef04 making template copy function 2019-10-16 16:55:09 +02:00
tiyn 740882bed4 making template copy function 2019-10-16 16:55:09 +02:00
tiyn 74652652fa enhancing tex feeling in vim 2019-10-16 16:25:42 +02:00
tiyn bf175d083f enhancing tex feeling in vim 2019-10-16 16:25:42 +02:00
Marten Kante cc85e466e4 Delete vifminfo 2019-10-16 16:24:35 +02:00
Marten Kante fd43bc1b43 Delete vifminfo 2019-10-16 16:24:35 +02:00
Marten Kante 3d74c39412 Delete viminfo 2019-10-16 16:23:52 +02:00
Marten Kante 7a007c0b1a Delete viminfo 2019-10-16 16:23:52 +02:00
Marten Kante d32cc1319a Update README.md 2019-10-14 16:30:03 +02:00
Marten Kante 20fa0688ad Update README.md 2019-10-14 16:30:03 +02:00
tiyn d286cccb60 make getting latexhandouts easier with function 2019-10-13 22:34:56 +02:00
tiyn 2e52574fad make getting latexhandouts easier with function 2019-10-13 22:34:56 +02:00
tiyn d040c02e99 changing texhandout aliasname 2019-10-13 21:51:20 +02:00
tiyn 738d12c76f changing texhandout aliasname 2019-10-13 21:51:20 +02:00
tiyn 97dcfc694f fix vi mode zsh copy and paste 2019-10-13 20:51:38 +02:00
tiyn e6e9858866 fix vi mode zsh copy and paste 2019-10-13 20:51:38 +02:00
tiyn ef882fe187 changing profile location 2019-10-13 20:22:47 +02:00
tiyn fc7dfbc17d changing profile location 2019-10-13 20:22:47 +02:00
tiyn bf713bf44e changing profile 2019-10-13 20:21:54 +02:00
tiyn 201bb3643d changing profile 2019-10-13 20:21:54 +02:00
tiyn 29897c584b changing filemanager to vifm 2019-10-13 20:14:58 +02:00
tiyn 1e2f94f5c2 changing filemanager to vifm 2019-10-13 20:14:58 +02:00
tiyn 1b7789abef scratchpad shortcuts for i3 2019-10-13 10:49:45 +02:00
tiyn 9c6039a930 scratchpad shortcuts for i3 2019-10-13 10:49:45 +02:00
tiyn 194f7f6241 fixing bugs ins vimrc 2019-10-12 23:26:41 +02:00
tiyn ad9aab1a14 fixing bugs ins vimrc 2019-10-12 23:26:41 +02:00
tiyn 69b3f9b238 adding java completion 2019-10-12 23:22:38 +02:00
tiyn 8cbc6923a0 adding java completion 2019-10-12 23:22:38 +02:00
tiyn eeb11afb5c making own neovimrc 2019-10-12 22:02:23 +02:00
tiyn 4ebce327f9 making own neovimrc 2019-10-12 22:02:23 +02:00
tiyn 47133d9926 mopidy-subidy conf 2019-10-10 00:36:28 +02:00
tiyn 04551347e9 mopidy-subidy conf 2019-10-10 00:36:28 +02:00
tiyn a2d71af499 changing default programs 2019-10-10 00:07:09 +02:00
tiyn fc3d3c84c1 changing default programs 2019-10-10 00:07:09 +02:00
tiyn c4d883a835 adding mopidy/ncmpcpp files to play spotify from the terminal 2019-10-09 21:01:22 +02:00
tiyn a256459d1e adding mopidy/ncmpcpp files to play spotify from the terminal 2019-10-09 21:01:22 +02:00
tiyn 84e4010b7a changing thinkpadscript 2019-10-08 16:25:32 +02:00
tiyn c291221c81 changing thinkpadscript 2019-10-08 16:25:32 +02:00
tiyn a12d2a728b removing .viminfo from repo 2019-10-08 16:00:07 +02:00
tiyn 1d11d4da34 removing .viminfo from repo 2019-10-08 16:00:07 +02:00
Marten Kante a99d5bb476 Delete test 2019-10-08 15:54:48 +02:00
Marten Kante 61b33d57a1 Delete test 2019-10-08 15:54:48 +02:00
tiyn e1c76e1b41 provide installscript for thinkpad-fancontrol 2019-10-08 15:53:54 +02:00
tiyn e1cb862d2b provide installscript for thinkpad-fancontrol 2019-10-08 15:53:54 +02:00
tiyn 6ce3718a2c removing bloat from .profile and adding zshrc 2019-10-07 19:26:47 +02:00
tiyn 87c5ada17a removing bloat from .profile and adding zshrc 2019-10-07 19:26:47 +02:00
tiyn 6e63334de3 Revert "further addiotion of suffixaliases"
This reverts commit 818d994cd0.
2019-10-07 18:50:23 +02:00
tiyn ba1914eb4b Revert "further addiotion of suffixaliases"
This reverts commit 818d994cd0.
2019-10-07 18:50:23 +02:00
tiyn 818d994cd0 further addiotion of suffixaliases 2019-10-07 15:49:27 +02:00
tiyn df34cebcd0 further addiotion of suffixaliases 2019-10-07 15:49:27 +02:00
tiyn 950cd92352 adding latex standard to ranger 2019-10-07 15:41:00 +02:00
tiyn 5f80b3e9c0 adding latex standard to ranger 2019-10-07 15:41:00 +02:00
tiyn a2c52c7d8e adding suffixaliases 2019-10-07 15:39:07 +02:00
tiyn 0bbd3296f1 adding suffixaliases 2019-10-07 15:39:07 +02:00
tiyn 0e7fb2fb76 shortening ranger config based on environment variables 2019-10-07 14:37:37 +02:00
tiyn 235455281a shortening ranger config based on environment variables 2019-10-07 14:37:37 +02:00
tiyn b6b892e390 changing viminfo directory 2019-10-06 14:21:08 +02:00
tiyn 7ae11b2a9b changing viminfo directory 2019-10-06 14:21:08 +02:00
tiyn 0be7fdd88e adding autocd to zsh 2019-10-06 14:11:35 +02:00
tiyn ce1e957d72 adding autocd to zsh 2019-10-06 14:11:35 +02:00
Marten Kante 5b84ec66be Delete README.md 2019-10-06 13:54:45 +02:00
Marten Kante f161bbec96 Delete README.md 2019-10-06 13:54:45 +02:00
tiyn 3b520b142a changing README.md according to changes made and current maintainer 2019-10-06 13:51:14 +02:00
tiyn 8817c8e650 changing README.md according to changes made and current maintainer 2019-10-06 13:51:14 +02:00
tiyn 175d593c7c changing aliases and zsh command-not-found-handler 2019-10-06 12:29:46 +02:00
tiyn 3de407edae changing aliases and zsh command-not-found-handler 2019-10-06 12:29:46 +02:00
tiyn 66dd6591ec changing searchscript to startpage for better results 2019-10-05 19:40:37 +02:00
tiyn a2d0b6d8c6 changing searchscript to startpage for better results 2019-10-05 19:40:37 +02:00
tiyn 767a9086bf changing setbg script to be more minimal 2019-10-05 11:48:22 +02:00
tiyn 6b5878cbd2 changing setbg script to be more minimal 2019-10-05 11:48:22 +02:00
tiyn c4712d548d adding redshift 2019-10-05 00:06:58 +02:00
tiyn e378b99c2e adding redshift 2019-10-05 00:06:58 +02:00
tiyn c15c18807d fixing misstypes 2019-10-04 23:40:27 +02:00
tiyn 600a689f8a fixing misstypes 2019-10-04 23:40:27 +02:00
tiyn 907bf023a6 adding symlinks 2019-10-04 23:39:31 +02:00
tiyn bb90cd6707 adding symlinks 2019-10-04 23:39:31 +02:00
TiynGER 9a8bef942f outsourcing wallpapers 2019-10-04 23:05:00 +02:00
TiynGER 0099459f40 outsourcing wallpapers 2019-10-04 23:05:00 +02:00
Marten Kante 3e899965fb Delete .moonblack2.jpg.~3394f7c6 2019-10-04 18:07:25 +02:00
Marten Kante 836a71fe75 Delete .moonblack2.jpg.~3394f7c6 2019-10-04 18:07:25 +02:00
tiyn 38600adc3c fix hidden file in wallpaper folder 2019-10-04 18:06:04 +02:00
tiyn 9e0e69e5a6 fix hidden file in wallpaper folder 2019-10-04 18:06:04 +02:00
tiyn 9974d7dd91 make a new changing wallpaper script 2019-10-04 18:01:58 +02:00
tiyn 7d06fba274 make a new changing wallpaper script 2019-10-04 18:01:58 +02:00
tiyn 9a0d3e5983 removing sudoconfig add .config/aliasrc alias 2019-10-04 13:18:18 +02:00
tiyn fa92e9fa9a removing sudoconfig add .config/aliasrc alias 2019-10-04 13:18:18 +02:00
tiyn 7fe53410d8 removing forgotten files 2019-10-04 01:18:40 +02:00
tiyn e8c76d9af8 removing forgotten files 2019-10-04 01:18:40 +02:00
tiyn f2953ed993 forgot some files 2019-10-04 01:16:45 +02:00
tiyn f699d417f0 forgot some files 2019-10-04 01:16:45 +02:00
tiyn 48d286f39c cleaning up unused scripts 2019-10-04 01:15:05 +02:00
tiyn f541c98a4b cleaning up unused scripts 2019-10-04 01:15:05 +02:00
tiyn 28d43dc5c5 zshrc/bashrc update; zsh: highlighting, tab completion 2019-10-04 00:24:30 +02:00
tiyn eb58c0046b zshrc/bashrc update; zsh: highlighting, tab completion 2019-10-04 00:24:30 +02:00
tiyn 40e9e79beb last cleanup push 2019-10-03 23:47:02 +02:00
tiyn 835edb71d4 last cleanup push 2019-10-03 23:47:02 +02:00
tiyn 22c44e2e8e cleaning up homedir 2019-10-03 23:45:19 +02:00
tiyn 6406bc99b4 cleaning up homedir 2019-10-03 23:45:19 +02:00
tiyn fda7cb69e6 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-10-03 23:31:37 +02:00
tiyn 60192688db Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-10-03 23:31:37 +02:00
tiyn e10746d7df cleaning up initial eyecandy in shells 2019-10-03 23:31:14 +02:00
tiyn 99a5fdbe92 cleaning up initial eyecandy in shells 2019-10-03 23:31:14 +02:00
Marten Kante e77144307f Delete .zprofile 2019-10-03 23:29:41 +02:00
Marten Kante 9a4b2915fe Delete .zprofile 2019-10-03 23:29:41 +02:00
tiyn d496f6a3e3 adding vim symlinks back 2019-10-03 23:26:04 +02:00
tiyn 98f5d228fd adding vim symlinks back 2019-10-03 23:26:04 +02:00
tiyn 337a662ffb more restructuring 2019-10-03 23:24:08 +02:00
tiyn e0b514eec1 more restructuring 2019-10-03 23:24:08 +02:00
tiyn 9347064711 restructuring of dotfiles 2019-10-03 22:40:43 +02:00
tiyn 283e3b1908 restructuring of dotfiles 2019-10-03 22:40:43 +02:00
Marten Kante 29cafe0256 Update bashrc 2019-10-03 18:10:07 +02:00
Marten Kante 7f51af64cd Update bashrc 2019-10-03 18:10:07 +02:00
Marten Kante f457392f11 Delete zshspecific 2019-10-03 18:08:10 +02:00
Marten Kante 55ba1e2ceb Delete zshspecific 2019-10-03 18:08:10 +02:00
Marten Kante fb75318b55 Delete shortcutrc 2019-10-03 18:08:03 +02:00
Marten Kante 22e72b6a1d Delete shortcutrc 2019-10-03 18:08:03 +02:00
Marten Kante 18b7fe5f34 Delete shellrc 2019-10-03 18:07:57 +02:00
Marten Kante 848b944166 Delete shellrc 2019-10-03 18:07:57 +02:00
Marten Kante 63ddb54d11 Delete bashspecific 2019-10-03 18:07:50 +02:00
Marten Kante 263e586fc9 Delete bashspecific 2019-10-03 18:07:50 +02:00
Marten Kante fa2ee214f9 Delete aliasrc 2019-10-03 18:07:44 +02:00
Marten Kante b4c3f67ad1 Delete aliasrc 2019-10-03 18:07:44 +02:00
tiyn 37ccb4fcf9 moving aliasrc 2019-10-03 18:07:08 +02:00
tiyn a86bd5b6e3 moving aliasrc 2019-10-03 18:07:08 +02:00
tiyn 28257708ee cleaning up shells 2019-10-03 18:05:54 +02:00
tiyn 25dd4da86e cleaning up shells 2019-10-03 18:05:54 +02:00
Marten Kante 8c32e9fb0b Delete shortcutrc 2019-10-03 17:25:04 +02:00
Marten Kante f124af6f55 Delete shortcutrc 2019-10-03 17:25:04 +02:00
Marten Kante 9a542d1b0e Delete shellrc 2019-10-03 17:24:53 +02:00
Marten Kante 376e006a18 Delete shellrc 2019-10-03 17:24:53 +02:00
Marten Kante 1e6f4e181b Delete bashspecific 2019-10-03 17:24:44 +02:00
Marten Kante 2d57e7e49d Delete bashspecific 2019-10-03 17:24:44 +02:00
Marten Kante 40555c8639 Delete aliasrc 2019-10-03 17:24:35 +02:00
Marten Kante 531ab2288c Delete aliasrc 2019-10-03 17:24:35 +02:00
tiyn 5ff53e0c01 changing shellconfig directories for better structure 2019-10-03 17:23:39 +02:00
tiyn 65ebf8ec23 changing shellconfig directories for better structure 2019-10-03 17:23:39 +02:00
tiyn fbbd450e01 add config files for zsh 2019-10-03 17:06:10 +02:00
tiyn bddb9d4ead add config files for zsh 2019-10-03 17:06:10 +02:00
tiyn 7b9b5b1143 removing unused script 2019-10-03 13:51:09 +02:00
tiyn d6751e0437 removing unused script 2019-10-03 13:51:09 +02:00
Marten Kante 040c018149 Delete newsup 2019-10-03 11:43:42 +02:00
Marten Kante 1038b3ebe4 Delete newsup 2019-10-03 11:43:42 +02:00
Marten Kante 4508b48945 Delete crontog 2019-10-03 11:43:36 +02:00
Marten Kante d584ea40f2 Delete crontog 2019-10-03 11:43:36 +02:00
Marten Kante 2537d72bf3 Delete cronbat 2019-10-03 11:43:29 +02:00
Marten Kante d4978d00d8 Delete cronbat 2019-10-03 11:43:29 +02:00
Marten Kante 79469001a9 Delete checkup 2019-10-03 11:43:23 +02:00
Marten Kante 1c961f67f1 Delete checkup 2019-10-03 11:43:23 +02:00
Marten Kante e0a785010d Delete IMPORTANT_NOTE.md 2019-10-03 11:43:17 +02:00
Marten Kante 325d17e4d2 Delete IMPORTANT_NOTE.md 2019-10-03 11:43:17 +02:00
tiyn e127c5e1f9 cleaning up fzf commands 2019-10-02 20:00:08 +02:00
tiyn ae7e9dcc29 cleaning up fzf commands 2019-10-02 20:00:08 +02:00
tiyn 09efe99304 adding sudo repeat command f*** 2019-10-02 19:37:25 +02:00
tiyn f5bd8bfc83 adding sudo repeat command f*** 2019-10-02 19:37:25 +02:00
Marten Kante 3c5ce119f4 Update .xinitrc 2019-10-01 20:12:09 +02:00
Marten Kante accf43f647 Update .xinitrc 2019-10-01 20:12:09 +02:00
Marten Kante 33888510dd Delete keys 2019-09-27 13:32:48 +02:00
Marten Kante c2d399ce8b Delete keys 2019-09-27 13:32:48 +02:00
tiyn 80f526378d changing standard programs 2019-09-27 13:31:51 +02:00
tiyn 4e392b920b changing standard programs 2019-09-27 13:31:51 +02:00
tiyn cdde147da0 removing mutt 2019-09-27 13:30:39 +02:00
tiyn 0909a56e11 removing mutt 2019-09-27 13:30:39 +02:00
tiyn b69e791003 removing more bloat 2019-09-27 12:07:53 +02:00
tiyn a06095d9f3 removing more bloat 2019-09-27 12:07:53 +02:00
tiyn 45f75d760d removing bloat 2019-09-27 12:06:21 +02:00
tiyn 9d39d311a1 removing bloat 2019-09-27 12:06:21 +02:00
tiyn e087d7ccd3 rearranging statusbar 2019-09-27 00:38:02 +02:00
tiyn a02680c0f5 rearranging statusbar 2019-09-27 00:38:02 +02:00
tiyn c0befeb851 changing some eye candy 2019-09-27 00:30:37 +02:00
tiyn bdc0b613de changing some eye candy 2019-09-27 00:30:37 +02:00
tiyn d677d65fd3 minor changes 2019-09-24 10:46:36 +02:00
tiyn 53c1a6c92a minor changes 2019-09-24 10:46:36 +02:00
tiyn 29982562de change browser to firefox 2019-09-24 10:26:05 +02:00
tiyn 8f5cf48eb6 change browser to firefox 2019-09-24 10:26:05 +02:00
tiyn 1ed284ca95 changing hotkeys 2019-09-19 15:54:55 +02:00
tiyn d6b864afa5 changing hotkeys 2019-09-19 15:54:55 +02:00
tiyn cfc8ab68d6 get batterystatus less often 2019-09-19 15:49:10 +02:00
tiyn cca5d0e723 get batterystatus less often 2019-09-19 15:49:10 +02:00
tiyn 346585e982 changing autostartlocation and battery i3block-module 2019-09-19 15:46:29 +02:00
tiyn 09046be464 changing autostartlocation and battery i3block-module 2019-09-19 15:46:29 +02:00
tiyn e851aaf823 changing aliasrc 2019-09-17 17:29:40 +02:00
tiyn f61fe0feb2 changing aliasrc 2019-09-17 17:29:40 +02:00
tiyn 2917f342c2 change standard editor to nvim 2019-09-17 16:23:45 +02:00
tiyn 04858b4e5b change standard editor to nvim 2019-09-17 16:23:45 +02:00
tiyn 3ab362ea8b new finder commands 2019-09-16 18:00:32 +02:00
tiyn cbbb12a681 new finder commands 2019-09-16 18:00:32 +02:00
tiyn 5c42db4d19 adding .Xdefaults 2019-09-16 13:19:08 +02:00
tiyn b761c316f5 adding .Xdefaults 2019-09-16 13:19:08 +02:00
Marten Kante b6794a9400 Delete error.log 2019-09-16 12:55:58 +02:00
Marten Kante ce46d0c6f9 Delete error.log 2019-09-16 12:55:58 +02:00
tiyn 9c2c1135e0 removing unwanted files 2019-09-16 12:55:00 +02:00
tiyn c59cb4cff6 removing unwanted files 2019-09-16 12:55:00 +02:00
tiyn 831b2a304f changing hotkeys 2019-09-16 11:17:05 +02:00
tiyn e451ca0d3b changing hotkeys 2019-09-16 11:17:05 +02:00
tiyn a6d3e42a67 setting up newsboat 2019-09-16 11:12:33 +02:00
tiyn 2aef56ad14 setting up newsboat 2019-09-16 11:12:33 +02:00
tiyn fc88e59c65 removing unused files 2019-09-13 21:04:55 +02:00
tiyn e8136c5661 removing unused files 2019-09-13 21:04:55 +02:00
tiyn 27c1f621fa changing i3blocks 2019-09-13 21:03:54 +02:00
tiyn 12fd35d51a changing i3blocks 2019-09-13 21:03:54 +02:00
tiyn ce084c2083 test 2019-09-13 20:18:33 +02:00
tiyn e608e890dc test 2019-09-13 20:18:33 +02:00
Marten Kante 615b5c376c Delete 4-mailmartenkante.muttrc 2019-09-13 15:09:48 +02:00
Marten Kante 1ef2d224a6 Delete 4-mailmartenkante.muttrc 2019-09-13 15:09:48 +02:00
Marten Kante b50c1ec550 Delete 3-mbkante98.muttrc 2019-09-13 15:09:37 +02:00
Marten Kante c1e06b6402 Delete 3-mbkante98.muttrc 2019-09-13 15:09:37 +02:00
Marten Kante 1d57c380d8 Delete 2-ichbekommewerbung.muttrc 2019-09-13 15:09:29 +02:00
Marten Kante dd38e2d3ed Delete 2-ichbekommewerbung.muttrc 2019-09-13 15:09:29 +02:00
Marten Kante f504182f05 Delete 1-kantemarten.muttrc 2019-09-13 15:09:23 +02:00
Marten Kante c45b2f60ec Delete 1-kantemarten.muttrc 2019-09-13 15:09:23 +02:00
Marten Kante cbecbe8808 Delete muttrc 2019-09-13 15:09:06 +02:00
Marten Kante e62d3ea676 Delete muttrc 2019-09-13 15:09:06 +02:00
tiyn f7e9fd9034 shortcut change hibernate for lock 2019-09-13 13:38:49 +02:00
tiyn c5386e929b shortcut change hibernate for lock 2019-09-13 13:38:49 +02:00
tiyn 688ce67645 adding lock to hibernate 2019-09-13 13:25:13 +02:00
tiyn 83f00538d2 adding lock to hibernate 2019-09-13 13:25:13 +02:00
tiyn 0e9887cd86 fixing hotkeys 2019-09-13 13:21:30 +02:00
tiyn f6fbab9f32 fixing hotkeys 2019-09-13 13:21:30 +02:00
tiyn 5997bf44f2 updating hotkeys and checking if taken 2019-09-13 12:01:53 +02:00
tiyn dc0ca5755c updating hotkeys and checking if taken 2019-09-13 12:01:53 +02:00
tiyn da26f1e8d5 updating .xprofile 2019-09-13 10:54:56 +02:00
tiyn 479a4d952f updating .xprofile 2019-09-13 10:54:56 +02:00
tiyn 9c32c55e5a adding all important config files 2019-09-13 10:51:43 +02:00
tiyn 7db8c1ec4b adding all important config files 2019-09-13 10:51:43 +02:00
TiynGER c8c69ce9ae 1.0.0 cleanup and adding license 2019-09-13 10:37:56 +02:00
TiynGER f53c29bd51 1.0.0 cleanup and adding license 2019-09-13 10:37:56 +02:00
tiyn 004a9cbb63 adding rtv to sxhkd 2019-09-11 21:56:42 +02:00
tiyn d4d1de1d84 adding rtv to sxhkd 2019-09-11 21:56:42 +02:00
tiyn e6b8018faa dmenu and shortcut changes 2019-09-11 12:28:20 +02:00
tiyn 1915c537e7 dmenu and shortcut changes 2019-09-11 12:28:20 +02:00
tiyn 002321c6bf general updates 2019-09-11 12:11:37 +02:00
tiyn c8c4dc4e92 general updates 2019-09-11 12:11:37 +02:00
tiyn b7afbd8232 changing neofetch to old arch logo 2019-09-10 18:48:53 +02:00
tiyn 796d19be19 changing neofetch to old arch logo 2019-09-10 18:48:53 +02:00
tiyn cbf077b1a3 changing Xfiles 2019-09-10 12:51:38 +02:00
tiyn 92062b435d changing Xfiles 2019-09-10 12:51:38 +02:00
tiyn 4862f21c63 changing default music 2019-09-10 12:44:17 +02:00
tiyn 9ec20089f6 changing default music 2019-09-10 12:44:17 +02:00
tiyn e951124908 add vimrc 2019-09-10 12:28:12 +02:00
tiyn 8240c071d6 add vimrc 2019-09-10 12:28:12 +02:00
tiyn f23753fef8 changes in configs 2019-09-10 12:23:06 +02:00
tiyn bcdb7bb813 changes in configs 2019-09-10 12:23:06 +02:00
tiyn 99a701d793 shortcut updates 2019-09-10 10:03:36 +02:00
tiyn 99c875da48 shortcut updates 2019-09-10 10:03:36 +02:00
tiyn df2abe0340 bulkadding .local files 2019-09-07 17:42:18 +02:00
tiyn e4e7d54f9f bulkadding .local files 2019-09-07 17:42:18 +02:00
tiyn 7b0596b786 calcurse-caldav 2019-09-07 17:14:52 +02:00
tiyn 073cd4d3d9 calcurse-caldav 2019-09-07 17:14:52 +02:00
tiyn 312d4d8def Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-09-07 17:10:33 +02:00
tiyn 57f3f9075a Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-09-07 17:10:33 +02:00
tiyn 3a053aaf2e changing aliasrc 2019-09-07 17:08:25 +02:00
tiyn 9a921b4fe9 changing aliasrc 2019-09-07 17:08:25 +02:00
Marten Kante d13274be82 adding weather to aliasrc 2019-09-04 20:35:19 +02:00
Marten Kante 3fe0ccd221 adding weather to aliasrc 2019-09-04 20:35:19 +02:00
Marten Kante 4014eb33cb adding calcurse-caldav dependencies 2019-09-03 11:52:28 +02:00
Marten Kante 64c4947ecc adding calcurse-caldav dependencies 2019-09-03 11:52:28 +02:00
tiyn 17d4a422f0 adding neomutt config 2019-09-03 10:10:42 +02:00
tiyn ee5bb20355 adding neomutt config 2019-09-03 10:10:42 +02:00
tiyn 7b22bab7ab adding calcurse back to baseinstallation 2019-08-03 00:05:34 +02:00
tiyn 57f2420fa6 adding calcurse back to baseinstallation 2019-08-03 00:05:34 +02:00
tiyn 033bb0a140 changing calcurse layout 2019-08-03 00:02:44 +02:00
tiyn ac667254fc changing calcurse layout 2019-08-03 00:02:44 +02:00
tiyn 5af6d4e3a3 adding .calcurse files 2019-08-03 00:01:05 +02:00
tiyn c9545cd29e adding .calcurse files 2019-08-03 00:01:05 +02:00
tiyn 9728fd63e4 adding light to baseinstallation 2019-07-21 21:49:31 +02:00
tiyn 159d8e4c71 adding light to baseinstallation 2019-07-21 21:49:31 +02:00
tiyn 3f7ec5a01e skinup 2019-07-21 21:46:15 +02:00
tiyn ed7712503f skinup 2019-07-21 21:46:15 +02:00
tiyn 4057ecb69c adding bluez to baseinstall 2019-07-21 20:28:13 +02:00
tiyn ba0986e2f0 adding bluez to baseinstall 2019-07-21 20:28:13 +02:00
tiyn a0ed4115c9 update aliasrc 2019-07-20 20:58:19 +02:00
tiyn e88837c7da update aliasrc 2019-07-20 20:58:19 +02:00
tiyn d9552716c3 adding gvim to baseinstall 2019-07-20 20:43:27 +02:00
tiyn dd3e54ea24 adding gvim to baseinstall 2019-07-20 20:43:27 +02:00
tiyn 43b2fedbf9 updating aliasrc 2019-07-20 20:24:43 +02:00
tiyn fc940c648e updating aliasrc 2019-07-20 20:24:43 +02:00
tiyn f753850384 update for adding sc-im 2019-07-20 20:20:24 +02:00
tiyn 366c9394b3 update for adding sc-im 2019-07-20 20:20:24 +02:00
tiyn 07115ab434 adding thinkpadinstall.sh 2019-07-19 21:29:50 +02:00
tiyn 01a2f28c6e adding thinkpadinstall.sh 2019-07-19 21:29:50 +02:00
tiyn 5b014d60fa restructuring 2019-07-19 21:28:52 +02:00
tiyn 5490004d17 restructuring 2019-07-19 21:28:52 +02:00
tiyn 99adb0cfb0 update sshinstall.sh 2019-07-18 17:39:10 +02:00
tiyn 551cc4c722 update sshinstall.sh 2019-07-18 17:39:10 +02:00
tiyn a84c844b81 updating sshinstall.sh 2019-07-18 17:34:12 +02:00
tiyn a2dcb9c892 updating sshinstall.sh 2019-07-18 17:34:12 +02:00
tiyn 429a4cce26 renaming 2019-07-18 17:23:48 +02:00
tiyn e39ec15164 renaming 2019-07-18 17:23:48 +02:00
tiyn 844373a5a6 updating aliasrc 2019-07-15 13:38:49 +02:00
tiyn 807dee172b updating aliasrc 2019-07-15 13:38:49 +02:00
tiyn 029f9b9af4 adding batteryinstall.sh 2019-07-15 12:07:03 +02:00
tiyn fa2203cd9d adding batteryinstall.sh 2019-07-15 12:07:03 +02:00
tiyn 1ee62fb2e0 changing i3gaps 2019-07-14 12:57:41 +02:00
tiyn 8c3b099272 changing i3gaps 2019-07-14 12:57:41 +02:00
tiyn 9c99c4135c making pc specific .X files 2019-07-14 12:52:29 +02:00
tiyn f770bef7fe making pc specific .X files 2019-07-14 12:52:29 +02:00
tiyn 7d4b3789cf update typingtutinstall.sh 2019-07-13 17:31:47 +02:00
tiyn f654877c87 update typingtutinstall.sh 2019-07-13 17:31:47 +02:00
tiyn c22766f178 update typingtutinstall.sh 2019-07-13 17:21:22 +02:00
tiyn 2e3724af3a update typingtutinstall.sh 2019-07-13 17:21:22 +02:00
tiyn be18bf460e add typingtutinstall.sh 2019-07-13 17:20:04 +02:00
tiyn 1f35b9def7 add typingtutinstall.sh 2019-07-13 17:20:04 +02:00
tiyn 9bf91f7263 updating aliasrc 2019-07-13 00:15:30 +02:00
tiyn f08d28df37 updating aliasrc 2019-07-13 00:15:30 +02:00
tiyn 4a77fd0b4a updating baseinstallation.sh 2019-07-12 23:50:44 +02:00
tiyn a74e4ebba2 updating baseinstallation.sh 2019-07-12 23:50:44 +02:00
tiyn 6444e3b554 adding lynx to baseinstall 2019-07-12 23:48:59 +02:00
tiyn 4e342398b0 adding lynx to baseinstall 2019-07-12 23:48:59 +02:00
tiyn f0764b6ded changing dualbootinstall.sh 2019-07-11 01:57:14 +02:00
tiyn fc50b2a404 changing dualbootinstall.sh 2019-07-11 01:57:14 +02:00
tiyn f097ec5c32 updating readability 2019-07-09 23:30:14 +02:00
tiyn e597c8b7c7 updating readability 2019-07-09 23:30:14 +02:00
tiyn cb3817097a adding .profile 2019-07-09 00:23:23 +02:00
tiyn 1b9edf32cd adding .profile 2019-07-09 00:23:23 +02:00
tiyn b0319aaced adding VSCode settings.json 2019-07-09 00:20:38 +02:00
tiyn a8a45f3d21 adding VSCode settings.json 2019-07-09 00:20:38 +02:00
tiyn 09d4a3f817 add wall.png 2019-07-08 00:14:31 +02:00
tiyn fd717817b6 add wall.png 2019-07-08 00:14:31 +02:00
tiyn d1cd856bcf adding dockerinstall.sh 2019-07-07 19:14:07 +02:00
tiyn ebdaea7f68 adding dockerinstall.sh 2019-07-07 19:14:07 +02:00
tiyn 2bc5d20c34 adding init.vim 2019-07-06 23:08:10 +02:00
tiyn b2a6c0e98a adding init.vim 2019-07-06 23:08:10 +02:00
TiynGER c140f20344 Delete .vimrc 2019-07-06 23:07:24 +02:00
TiynGER 9a2c33fb39 Delete .vimrc 2019-07-06 23:07:24 +02:00
TiynGER 748a090562 Delete .baseinstallation.sh 2019-07-06 23:01:26 +02:00
TiynGER 680eec0dfd Delete .baseinstallation.sh 2019-07-06 23:01:26 +02:00
TiynGER 5ddf6a0c5d Delete README.md 2019-07-06 23:01:11 +02:00
TiynGER 90d2ed1264 Delete README.md 2019-07-06 23:01:11 +02:00
tiyn 39d6b30896 structurefix 2019-07-06 22:57:48 +02:00
tiyn e816c53709 structurefix 2019-07-06 22:57:48 +02:00
tiyn 508bfa750e update aliasrc 2019-07-05 14:32:46 +02:00
tiyn 59ac16d7a0 update aliasrc 2019-07-05 14:32:46 +02:00
tiyn 3518183b1d changing aliasrc 2019-07-03 21:01:26 +02:00
tiyn 663247508a changing aliasrc 2019-07-03 21:01:26 +02:00
TiynGER 8d169c8172 Update README.md 2019-07-03 17:35:41 +02:00
TiynGER 3403860df7 Update README.md 2019-07-03 17:35:41 +02:00
tiyn a91aa86ee3 adding .gitignore 2019-07-03 17:33:53 +02:00
tiyn 8b1e5af8ab adding .gitignore 2019-07-03 17:33:53 +02:00
TiynGER bcae7ecdee Update .baseinstallation.sh 2019-07-03 17:26:11 +02:00
TiynGER 38667113db Update .baseinstallation.sh 2019-07-03 17:26:11 +02:00
TiynGER da51757fe9 Update README.md 2019-07-03 17:25:43 +02:00
TiynGER 57de0ac2df Update README.md 2019-07-03 17:25:43 +02:00
TiynGER 893b2e6f0a Update README.md 2019-07-03 17:25:16 +02:00
TiynGER d442ed6f1b Update README.md 2019-07-03 17:25:16 +02:00
TiynGER 73c8a0bb6e Update README.md 2019-07-03 17:24:58 +02:00
TiynGER d8fd5db921 Update README.md 2019-07-03 17:24:58 +02:00
TiynGER cbd985ee01 Update README.md 2019-07-03 17:23:13 +02:00
TiynGER 98c29026c1 Update README.md 2019-07-03 17:23:13 +02:00
TiynGER 19112c667d Update README.md 2019-07-03 17:22:57 +02:00
TiynGER 214e893d39 Update README.md 2019-07-03 17:22:57 +02:00
TiynGER 025777af91 Create README.md 2019-07-03 17:21:46 +02:00
TiynGER e047d897fe Create README.md 2019-07-03 17:21:46 +02:00
tiyn c871c45b66 update .baseinstallation.sh 2019-07-03 13:40:49 +02:00
tiyn 2fd2ed7240 update .baseinstallation.sh 2019-07-03 13:40:49 +02:00
tiyn 7e3ca6be1a update aliasrc 2019-07-03 13:28:34 +02:00
tiyn 6c372a59a8 update aliasrc 2019-07-03 13:28:34 +02:00
tiyn 3f0c57e088 update aliasrc 2019-07-03 13:15:26 +02:00
tiyn 3e4462e351 update aliasrc 2019-07-03 13:15:26 +02:00
tiyn fdc2257c77 adding .baseinstallation.sh 2019-07-02 15:29:41 +02:00
tiyn 0e87ae9796 adding .baseinstallation.sh 2019-07-02 15:29:41 +02:00
tiyn 5e28a8eacd update aliasrc 2019-07-02 14:55:33 +02:00
tiyn 4635f09703 update aliasrc 2019-07-02 14:55:33 +02:00
tiyn 3d03d46f92 test:success 2019-07-02 14:49:21 +02:00
tiyn 9a61919461 test:success 2019-07-02 14:49:21 +02:00
TiynGER 0234a06934 test 2019-07-02 14:48:29 +02:00
TiynGER 7b737c77aa test 2019-07-02 14:48:29 +02:00
tiyn 659433df71 bulkadding 2019-07-02 14:43:38 +02:00
tiyn 70fb5f42bc bulkadding 2019-07-02 14:43:38 +02:00
tiyn e8782f388f Merge branch 'master' of https://github.com/tiynger/.dotfiles
Merge with MK-ASA12
2019-07-02 14:39:42 +02:00
tiyn a4499eabc1 Merge branch 'master' of https://github.com/tiynger/.dotfiles
Merge with MK-ASA12
2019-07-02 14:39:42 +02:00
TiynGER 1ce806de5c Delete README.md 2019-07-02 14:36:02 +02:00
TiynGER 8dec354e6e Delete README.md 2019-07-02 14:36:02 +02:00
tiyn 358edbefcc add .bashrc 2019-07-02 14:30:59 +02:00
TiynGER 71c19d61d1 Initial commit 2019-07-02 14:23:41 +02:00
TiynGER 3852c980a3 Initial commit 2019-07-02 14:23:41 +02:00
144 changed files with 12855 additions and 3839 deletions
+1
View File
@@ -0,0 +1 @@
.profile
+3 -4
View File
@@ -3,9 +3,8 @@
shopt -s autocd shopt -s autocd
set -o vi set -o vi
stty -ixon # Disable ctrl-s and ctrl-q. stty -ixon # Disable ctrl-s and ctrl-q.
export PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 1)\]\u\[$(tput setaf 1)\]@\[$(tput setaf 1)\]\h \[$(tput setaf 1)\]\W\[$(tput setaf 1)\]]\[$(tput setaf 1)\]\[$(tput sgr0)\]\\$ " export PS1="\[$(tput bold)\]\[$(tput setaf 4)\][\[$(tput setaf 4)\]\u\[$(tput setaf 4)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 4)\]\W\[$(tput setaf 4)\]]\[$(tput setaf 4)\]\[$(tput sgr0)\]\\$ "
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.cache/shhistory
source "$HOME/.config/aliasrc" 2>/dev/null # Load aliases source "$HOME/.config/aliasrc" 2>/dev/null # Load aliases
pfetch
+56 -15
View File
@@ -1,4 +1,4 @@
#!/bin/bash #!/bin/sh
# bash # bash
alias ":wq"="exit" alias ":wq"="exit"
@@ -9,10 +9,7 @@ alias ".."="cd .."
alias "..."="cd ../.." alias "..."="cd ../.."
alias "...."="cd ../../.." alias "...."="cd ../../.."
alias "....."="cd ../../../.." alias "....."="cd ../../../.."
alias "......"="cd ../../../../.."
alias "dockervol"="cd /var/lib/docker/volumes" alias "dockervol"="cd /var/lib/docker/volumes"
alias prev='cd ../"$(ls -F .. | grep '/' | grep -B1 -xF "${PWD##*/}/" | head -n 1)"'
alias next='cd ../"$(ls -F .. | grep '/' | grep -A1 -xF "${PWD##*/}/" | tail -n 1)"'
# cp # cp
alias cp="cp -i" alias cp="cp -i"
@@ -23,6 +20,22 @@ alias c="clear"
# config # config
alias config="/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME" alias config="/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME"
# cuebreakpoints
flacsplit() { cuebreakpoints $2 | shnsplit $1 -o flac }
# diff
alias diff="diff --color=auto"
# fzf
src() { find ~/.config/* ~/.local/bin/* -type f | fzf | xargs -r $EDITOR ;}
srd() { find ~/nextCloud/* -type f | grep ".pdf" | fzf | xargs -r $READER ;}
yaya() { yay -Slq | fzf --reverse --prompt="yay install > " -q "$1" -m --preview 'yay -Si {1}'| xargs -ro yay -S }
yayr() { yay -Qq | fzf --reverse --prompt="yay remove > " -q "$1" -m --preview 'yay -Qi {1}' | xargs -ro yay -Rns }
# ghb
alias vidcoder="ghb"
# git # git
alias ga="git add" alias ga="git add"
alias grm="git rm" alias grm="git rm"
@@ -38,23 +51,39 @@ haste() {
curl -X POST -s -d "$a" https://paste.tiyn.eu/documents | awk -F '"' '{print "https://paste.tiyn.eu/"$4}'; curl -X POST -s -d "$a" https://paste.tiyn.eu/documents | awk -F '"' '{print "https://paste.tiyn.eu/"$4}';
} }
# ls(d) #khal
alias l="eza" alias calendar="khal interactive"
alias la="eza -la"
alias ll="eza -l"
alias tree="eza --tree"
# metaflac # khard
alias tag="metaflac" alias contacts="khard"
# kolourpaint
alias paint="kolourpaint"
# ls(d)
alias l="lsd"
alias la="lsd -la"
alias ll="lsd -l"
alias tree="lsd --tree"
# mkdir # mkdir
alias mkdir="mkdir -p" alias mkdir="mkdir -p"
# multitail
alias mon="multitail -CS irc -f"
# mutt
alias mutt="neomutt"
alias upmutt="mbsync -a && neomutt"
# mv # mv
alias mv="mv -i" alias mv="mv -i"
# mount # octave
alias mount="mount |column -t" alias octave="octave --persist"
# pacman
alias pac="sudo pacman"
# ping # ping
alias ping="ping -c 5" alias ping="ping -c 5"
@@ -65,12 +94,19 @@ alias rm="rm -i"
# rsync # rsync
alias rsync="rsync -vh --progress --partial" alias rsync="rsync -vh --progress --partial"
# sc-im # root/sudo
alias su="sudo -i"
alias sudo="sudo "
#sc-im
alias sc="sc-im" alias sc="sc-im"
# script # script
alias scriptclear="cat typescript | perl -pe 's/\e([^\[\]]|\[.*?[a-zA-Z]|\].*?\a)//g' | col -b > typescript-processed" alias scriptclear="cat typescript | perl -pe 's/\e([^\[\]]|\[.*?[a-zA-Z]|\].*?\a)//g' | col -b > typescript-processed"
# tmux
alias tmux="tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf"
# nvim # nvim
alias svim="sudo nvim" alias svim="sudo nvim"
alias svi="sudo nvim" alias svi="sudo nvim"
@@ -83,6 +119,11 @@ alias weather="curl wttr.in"
# wget # wget
alias wget="wget --hsts-file=$XDG_CACHE_HOME/wget-hsts" alias wget="wget --hsts-file=$XDG_CACHE_HOME/wget-hsts"
# yay
alias yay="yay --sudoloop --noredownload --norebuild"
# youtube-dl # youtube-dl
alias yta="youtube-dl -f 'bestaudio[ext=m4a]'" alias yta="youtube-dl -f 'bestaudio[ext=m4a]'"
alias ytv="youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'" alias ytv="youtube-dl -f 'bestvide[ext=mp4]+bestaudio[ext=m4a]'"
alias yta2c="youtube-dl --external-downloader aria2c --external-downloader-args '-j 16 -x 16 -s 16 -k 2M' -f 'bestaudio/best'"
alias ytv2c="youtube-dl --external-downloader aria2c --external-downloader-args '-j 16 -x 16 -s 16 -k 2M' -f 'bestvideo[height>=720]+bestaudio/best'"
+152
View File
@@ -0,0 +1,152 @@
[global]
monitor = 0
follow = keyboard
geometry = "350x5-0+24"
indicate_hidden = yes
shrink = yes
transparency = 20
notification_height = 0
separator_height = 2
padding = 0
horizontal_padding = 8
frame_width = 3
frame_color = "#000000"
# Define a color for the separator.
# possible values are:
# * auto: dunst tries to find a color fitting to the background;
# * foreground: use the same color as the foreground;
# * frame: use the same color as the frame;
# * anything else will be interpreted as a X color.
separator_color = frame
# Sort messages by urgency.
sort = yes
idle_threshold = 120
font = Monospace 10
line_height = 0
markup = full
# The format of the message. Possible variables are:
# %a appname
# %s summary
# %b body
# %i iconname (including its path)
# %I iconname (without its path)
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# %% Literal %
# Markup is allowed
format = "<b>%s</b>\n%b"
alignment = left
show_age_threshold = 60
word_wrap = yes
ellipsize = middle
ignore_newline = no
stack_duplicates = true
hide_duplicate_count = true
show_indicators = yes
icon_position = left
max_icon_size = 40
#icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/:/usr/share/icons/Adwaita/256x256/status/
sticky_history = yes
history_length = 20
dmenu = /usr/bin/dmenu -p dunst:
browser = /usr/bin/firefox -new-tab
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
title = Dunst
class = Dunst
startup_notification = false
force_xinerama = false
[experimental]
per_monitor_dpi = false
[shortcuts]
close = ctrl+space
close_all = ctrl+shift+space
history = ctrl+grave
context = ctrl+shift+period
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
background = "#282828"
foreground = "#eeeeee"
timeout = 5
# Icon for notifications with low urgency, uncomment to enable
#icon = /path/to/icon
[urgency_normal]
background = "#282828"
foreground = "#eeeeee"
timeout = 5
[urgency_critical]
background = "#282828"
foreground = "#eeeeee"
frame_color = "#000000"
timeout = 0
# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
# Messages can be matched by "appname", "summary", "body", "icon", "category",
# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
# "background", "new_icon" and "format".
# Shell-like globbing will get expanded.
#
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
# script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: if you don't want a notification to be displayed, set the format
# to "".
# NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules.
#[espeak]
# summary = "*"
# script = dunst_espeak.sh
#[script-test]
# summary = "*script*"
# script = dunst_test.sh
#[ignore]
# # This notification will not be displayed
# summary = "foobar"
# format = ""
#[history-ignore]
# # This notification will not be saved in history
# summary = "foobar"
# history_ignore = yes
#[signed_on]
# appname = Pidgin
# summary = "*signed on*"
# urgency = low
#
#[signed_off]
# appname = Pidgin
# summary = *signed off*
# urgency = low
#
#[says]
# appname = Pidgin
# summary = *says*
# urgency = critical
#
#[twitter]
# appname = Pidgin
# summary = *twitter.com*
# urgency = normal
#
# vim: ft=cfg
+1644
View File
File diff suppressed because it is too large Load Diff
+1483
View File
File diff suppressed because it is too large Load Diff
+36
View File
@@ -0,0 +1,36 @@
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Linux Libertine</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Linux Biolinum</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>sans</family>
<prefer>
<family>Linux Biolinum</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>JetBrainsMono Nerd Font Mono</family>
<family>Joy Pixels</family>
<family>Noto Color Emoji</family>
</prefer>
</alias>
</fontconfig>
+11
View File
@@ -0,0 +1,11 @@
[Filechooser Settings]
LocationMode=filename-entry
ShowHidden=false
ShowSizeColumn=true
GeometryX=286
GeometryY=86
GeometryWidth=796
GeometryHeight=596
SortColumn=name
SortOrder=ascending
StartupMode=recent
+19
View File
@@ -0,0 +1,19 @@
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
include "/home/tiynger/.gtkrc-2.0.mine"
gtk-theme-name="Arc-Gruvbox"
gtk-icon-theme-name="Adwaita"
gtk-font-name="IBM Plex Mono 12"
gtk-cursor-theme-name="Adwaita"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_TEXT
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintslight"
gtk-xft-rgba="rgb"
View File
+16
View File
@@ -0,0 +1,16 @@
[Settings]
gtk-theme-name=Arc-Gruvbox
gtk-icon-theme-name=Adwaita
gtk-font-name=IBM Plex Mono 12
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_TEXT
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb
gtk-cursor-theme-name=Adwaita
+19
View File
@@ -0,0 +1,19 @@
$include /etc/inputrc
set editing-mode vi
$if mode=vi
set show-mode-in-prompt on
set vi-ins-mode-string \1\e[6 q\2
set vi-cmd-mode-string \1\e[2 q\2
set keymap vi-command
# these are for vi-command mode
Control-l: clear-screen
Control-a: beginning-of-line
set keymap vi-insert
# these are for vi-insert mode
Control-l: clear-screen
Control-a: beginning-of-line
$endif
+28
View File
@@ -0,0 +1,28 @@
[Default Applications]
text/plain=text.desktop;
text/x-shellscript=text.desktop;
application/pdf=pdf.desktop;
application/epub+zip=pdf.desktop;
image/png=img.desktop;
image/jpeg=img.desktop;
image/gif=img.desktop;
x-scheme-handler/http=browser.desktop
x-scheme-handler/https=browser.desktop
x-scheme-handler/ftp=browser.desktop
x-scheme-handler/chrome=browser.desktop
text/html=browser.desktop
application/x-extension-htm=browser.desktop
application/x-extension-html=browser.desktop
application/x-extension-shtml=browser.desktop
application/xhtml+xml=browser.desktop
application/x-extension-xhtml=browser.desktop
application/x-extension-xht=browser.desktop
x-scheme-handler/discord-610508934456934412=discord-610508934456934412.desktop
x-scheme-handler/mailto=userapp-Thunderbird-ANNRB1.desktop
message/rfc822=userapp-Thunderbird-ANNRB1.desktop
x-scheme-handler/mid=userapp-Thunderbird-ANNRB1.desktop
[Added Associations]
x-scheme-handler/mailto=userapp-Thunderbird-ANNRB1.desktop;
x-scheme-handler/mid=userapp-Thunderbird-ANNRB1.desktop;
application/rss+xml=firefox.desktop;
+26
View File
@@ -0,0 +1,26 @@
db_file "~/.config/mpd/database"
log_file "~/.config/mpd/log"
music_directory "/media/music"
playlist_directory "/media/playlists"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
auto_update "yes"
bind_to_address "127.0.0.1"
restore_paused "yes"
max_output_buffer_size "16384"
audio_output {
type "pulse"
name "pulse audio"
mixer_type "software"
}
audio_output {
type "fifo"
name "toggle_visualizer"
path "/tmp/mpd.fifo"
format "44100:16:2"
}
+199
View File
@@ -0,0 +1,199 @@
# mpv keybindings
#
# Location of user-defined bindings: ~/.config/mpv/input.conf
#
# Lines starting with # are comments. Use SHARP to assign the # key.
# Copy this file and uncomment and edit the bindings you want to change.
#
# List of commands and further details: DOCS/man/input.rst
# List of special keys: --input-keylist
# Keybindings testing mode: mpv --input-test --force-window --idle
#
# Use 'ignore' to unbind a key fully (e.g. 'ctrl+a ignore').
#
# Strings need to be quoted and escaped:
# KEY show-text "This is a single backslash: \\ and a quote: \" !"
#
# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with
# the modifiers Shift, Ctrl, Alt and Meta (may not work on the terminal).
#
# The default keybindings are hardcoded into the mpv binary.
# You can disable them completely with: --no-input-default-bindings
# Developer note:
# On compilation, this file is baked into the mpv binary, and all lines are
# uncommented (unless '#' is followed by a space) - thus this file defines the
# default key bindings.
# If this is enabled, treat all the following bindings as default.
#default-bindings start
#MOUSE_BTN0 ignore # don't do anything
#MOUSE_BTN0_DBL cycle fullscreen # toggle fullscreen on/off
#MOUSE_BTN2 cycle pause # toggle pause on/off
#MOUSE_BTN3 seek 10
#MOUSE_BTN4 seek -10
#MOUSE_BTN5 add volume -2
#MOUSE_BTN6 add volume 2
# Mouse wheels, touchpad or other input devices that have axes
# if the input devices supports precise scrolling it will also scale the
# numeric value accordingly
#AXIS_UP seek 10
#AXIS_DOWN seek -10
#AXIS_LEFT seek 5
#AXIS_RIGHT seek -5
## Seek units are in seconds, but note that these are limited by keyframes
#RIGHT seek 5
#LEFT seek -5
#UP seek 60
#DOWN seek -60
# Do smaller, always exact (non-keyframe-limited), seeks with shift.
# Don't show them on the OSD (no-osd).
#Shift+RIGHT no-osd seek 1 exact
#Shift+LEFT no-osd seek -1 exact
#Shift+UP no-osd seek 5 exact
#Shift+DOWN no-osd seek -5 exact
# Skip to previous/next subtitle (subject to some restrictions; see manpage)
#Ctrl+LEFT no-osd sub-seek -1
#Ctrl+RIGHT no-osd sub-seek 1
#PGUP add chapter 1 # skip to next chapter
#PGDWN add chapter -1 # skip to previous chapter
#Shift+PGUP seek 600
#Shift+PGDWN seek -600
#[ multiply speed 0.9091 # scale playback speed
#] multiply speed 1.1
#{ multiply speed 0.5
#} multiply speed 2.0
#BS set speed 1.0 # reset speed to normal
#q quit
#Q quit-watch-later
#q {encode} quit 4
#ESC set fullscreen no
#ESC {encode} quit 4
#p cycle pause # toggle pause/playback mode
#. frame-step # advance one frame and pause
#, frame-back-step # go back by one frame and pause
#SPACE cycle pause
#> playlist-next # skip to next file
#ENTER playlist-next # skip to next file
#< playlist-prev # skip to previous file
#O no-osd cycle-values osd-level 3 1 # cycle through OSD mode
#o show-progress
#P show-progress
#I show-text "${filename}" # display filename in osd
#z add sub-delay -0.1 # subtract 100 ms delay from subs
#x add sub-delay +0.1 # add
#ctrl++ add audio-delay 0.100 # this changes audio/video sync
#ctrl+- add audio-delay -0.100
#9 add volume -2
#/ add volume -2
#0 add volume 2
#* add volume 2
#m cycle mute
#1 add contrast -1
#2 add contrast 1
#3 add brightness -1
#4 add brightness 1
#5 add gamma -1
#6 add gamma 1
#7 add saturation -1
#8 add saturation 1
#Alt+0 set window-scale 0.5
#Alt+1 set window-scale 1.0
#Alt+2 set window-scale 2.0
# toggle deinterlacer (automatically inserts or removes required filter)
#d cycle deinterlace
#r add sub-pos -1 # move subtitles up
#t add sub-pos +1 # down
#v cycle sub-visibility
# stretch SSA/ASS subtitles with anamorphic videos to match historical
#V cycle sub-ass-vsfilter-aspect-compat
# switch between applying no style overrides to SSA/ASS subtitles, and
# overriding them almost completely with the normal subtitle style
#u cycle-values sub-ass-style-override "force" "no"
#j cycle sub # cycle through subtitles
#J cycle sub down # ...backwards
#SHARP cycle audio # switch audio streams
#_ cycle video
#T cycle ontop # toggle video window ontop of other windows
#f cycle fullscreen # toggle fullscreen
#s screenshot # take a screenshot
#S screenshot video # ...without subtitles
#Ctrl+s screenshot window # ...with subtitles and OSD, and scaled
#Alt+s screenshot each-frame # automatically screenshot every frame
#w add panscan -0.1 # zoom out with -panscan 0 -fs
#e add panscan +0.1 # in
# cycle video aspect ratios; "-1" is the container aspect
#A cycle-values video-aspect "16:9" "4:3" "2.35:1" "-1"
#POWER quit
#PLAY cycle pause
#PAUSE cycle pause
#PLAYPAUSE cycle pause
#STOP quit
#FORWARD seek 60
#REWIND seek -60
#NEXT playlist-next
#PREV playlist-prev
#VOLUME_UP add volume 2
#VOLUME_DOWN add volume -2
#MUTE cycle mute
#CLOSE_WIN quit
#CLOSE_WIN {encode} quit 4
#E cycle edition # next edition
#l ab-loop # Set/clear A-B loop points
#L cycle-values loop "inf" "no" # toggle infinite looping
#ctrl+c quit 4
# Apple Remote section
#AR_PLAY cycle pause
#AR_PLAY_HOLD quit
#AR_CENTER cycle pause
#AR_CENTER_HOLD quit
#AR_NEXT seek 10
#AR_NEXT_HOLD seek 120
#AR_PREV seek -10
#AR_PREV_HOLD seek -120
#AR_MENU show-progress
#AR_MENU_HOLD cycle mute
#AR_VUP add volume 2
#AR_VUP_HOLD add chapter 1
#AR_VDOWN add volume -2
#AR_VDOWN_HOLD add chapter -1
# For tv://
#h cycle tv-channel -1 # previous channel
#k cycle tv-channel +1 # next channel
# For dvb://
#H cycle dvb-channel-name -1 # previous channel
#K cycle dvb-channel-name +1 # next channel
#
# Legacy bindings (may or may not be removed in the future)
#
#! add chapter -1 # skip to previous chapter
#@ add chapter 1 # next
#
# Not assigned by default
# (not an exhaustive list of unbound commands)
#
# ? add sub-scale +0.1 # increase subtitle font size
# ? add sub-scale -0.1 # decrease subtitle font size
# ? sub-step -1 # immediately display next subtitle
# ? sub-step +1 # previous
# ? cycle angle # switch DVD/Bluray angle
# ? add balance -0.1 # adjust audio balance in favor of left
# ? add balance 0.1 # right
# ? cycle sub-forced-only # toggle DVD forced subs
# ? cycle program # cycle transport stream programs
# ? stop # stop playback (quit or enter idle mode)
l seek 5
h seek -5
j seek -60
k seek 60
S cycle sub
+156
View File
@@ -0,0 +1,156 @@
# vim: filetype=neomuttrc
# This file contains all of mutt-wizard's default settings.
# mutt-wizard will have this file sourced from your muttrc.
# In the interest of seamless updating, do not edit this file.
# If you want to override any settings, set those in your muttrc.
set mailcap_path = /usr/local/share/mutt-wizard/mailcap
set date_format="%y/%m/%d %I:%M%p"
set index_format="%2C %Z %?X?A& ? %D %-15.15F %s (%-4.4c)"
set sort = 'reverse-date'
set smtp_authenticators = 'gssapi:login'
set query_command = "abook --mutt-query '%s'"
set rfc2047_parameters = yes
set sleep_time = 0 # Pause 0 seconds for informational messages
set markers = no # Disables the `+` displayed at line wraps
set mark_old = no # Unread mail stay unread until read
set mime_forward = yes # attachments are forwarded with mail
set wait_key = no # mutt won't ask "press key to continue"
set fast_reply # skip to compose when replying
set fcc_attach # save attachments with the body
set forward_format = "Fwd: %s" # format of subject when forwarding
set forward_quote # include message in forwards
set reverse_name # reply as whomever it was to
set include # include message in replies
set mail_check=60 # to avoid lags using IMAP with some email providers (yahoo for example)
auto_view text/html # automatically show html (mailcap uses w3m)
auto_view application/pgp-encrypted
alternative_order text/plain text/enriched text/html
bind index,pager i noop
bind index,pager g noop
bind index \Cf noop
# General rebindings
bind index j next-entry
bind index k previous-entry
bind attach <return> view-mailcap
bind attach l view-mailcap
bind editor <space> noop
bind index G last-entry
bind index gg first-entry
bind pager,attach h exit
bind pager j next-line
bind pager k previous-line
bind pager l view-attachments
bind index D delete-message
bind index U undelete-message
bind index L limit
bind index h noop
bind index l display-message
bind index <space> tag-entry
#bind browser h goto-parent
macro browser h '<change-dir><kill-line>..<enter>' "Go to parent folder"
bind index,pager H view-raw-message
bind browser l select-entry
bind pager,browser gg top-page
bind pager,browser G bottom-page
bind index,pager,browser d half-down
bind index,pager,browser u half-up
bind index,pager S sync-mailbox
bind index,pager R group-reply
bind index \031 previous-undeleted # Mouse wheel
bind index \005 next-undeleted # Mouse wheel
bind pager \031 previous-line # Mouse wheel
bind pager \005 next-line # Mouse wheel
bind editor <Tab> complete-query
macro index,pager a "<enter-command>set my_pipe_decode=\$pipe_decode pipe_decode<return><pipe-message>abook --add-email<return><enter-command>set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<return>" "add the sender address to abook"
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
macro index O "<shell-escape>mbsync -a<enter>" "run mbsync to sync all mail"
macro index \Cf "<enter-command>unset wait_key<enter><shell-escape>read -p 'Enter a search term to find with notmuch: ' x; echo \$x >~/.cache/mutt_terms<enter><limit>~i \"\`notmuch search --output=messages \$(cat ~/.cache/mutt_terms) | head -n 600 | perl -le '@a=<>;s/\^id:// for@a;$,=\"|\";print@a' | perl -le '@a=<>; chomp@a; s/\\+/\\\\+/ for@a;print@a' \`\"<enter>" "show only messages matching a notmuch pattern"
macro index A "<limit>all\n" "show all messages (undo limit)"
# Sidebar mappings
set sidebar_visible = yes
set sidebar_width = 20
set sidebar_short_path = yes
set sidebar_next_new_wrap = yes
set mail_check_stats
set sidebar_format = '%B%?F? [%F]?%* %?N?%N/? %?S?%S?'
bind index,pager \Ck sidebar-prev
bind index,pager \Cj sidebar-next
bind index,pager \Co sidebar-open
bind index,pager \Cp sidebar-prev-new
bind index,pager \Cn sidebar-next-new
bind index,pager B sidebar-toggle-visible
# Default index colors:
#color index yellow default '.*'
#color index_author red default '.*'
#color index_number blue default
#color index_subject cyan default '.*'
#
## New mail is boldened:
#color index brightyellow black "~N"
#color index_author brightred black "~N"
#color index_subject brightcyan black "~N"
#
## Tagged mail is highlighted:
#color index brightyellow blue "~T"
#color index_author brightred blue "~T"
#color index_subject brightcyan blue "~T"
#
## Other colors and aesthetic settings:
#mono bold bold
#mono underline underline
#mono indicator invert
#mono error bold
#color normal default default
color indicator black white
#color sidebar_highlight red default
#color sidebar_divider brightblack black
#color sidebar_flagged red black
#color sidebar_new green black
#color normal brightyellow default
#color error red default
#color tilde black default
#color message cyan default
#color markers red white
#color attachment white default
#color search brightmagenta default
#color status brightyellow black
#color hdrdefault brightgreen default
#color quoted green default
#color quoted1 blue default
#color quoted2 cyan default
#color quoted3 yellow default
#color quoted4 red default
#color quoted5 brightred default
#color signature brightgreen default
#color bold black default
#color underline black default
#color normal default default
#
## Regex highlighting:
#color header blue default ".*"
#color header brightmagenta default "^(From)"
#color header brightcyan default "^(Subject)"
#color header brightwhite default "^(CC|BCC)"
#color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses
#color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL
#color body green default "\`[^\`]*\`" # Green text between ` and `
#color body brightblue default "^# \.*" # Headings as bold blue
#color body brightcyan default "^## \.*" # Subheadings as bold cyan
#color body brightgreen default "^### \.*" # Subsubheadings as bold green
#color body yellow default "^(\t| )*(-|\\*) \.*" # List items as yellow
#color body brightcyan default "[;:][-o][)/(|]" # emoticons
#color body brightcyan default "[;:][)(|]" # emoticons
#color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon?
#color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon?
#color body red default "(BAD signature)"
#color body cyan default "(Good signature)"
#color body brightblack default "^gpg: Good signature .*"
#color body brightyellow default "^gpg: "
#color body brightyellow red "^gpg: BAD signature from.*"
mono body bold "^gpg: Good signature"
mono body bold "^gpg: BAD signature from.*"
color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
+13
View File
@@ -0,0 +1,13 @@
# vim: filetype=neomuttrc
source /usr/local/share/mutt-wizard/mutt-wizard.muttrc # mw-autogenerated
source /home/user/.config/mutt/custom.muttrc
source /home/user/.config/mutt/mailbox.muttrc
# khard integration
set query_command = "khard email --parsable --search-in-source-files %s"
bind editor <Tab> complete-query
bind editor ^T complete
macro index,pager A \
"<pipe-message>khard add-email<return>" \
"add the sender email address to khard"
+624
View File
@@ -0,0 +1,624 @@
##############################################################
## This is the example bindings file. Copy it to ##
## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
## and set up your preferences ##
##############################################################
##
##### General rules #####
##
## 1) Because each action has runtime checks whether it's
## ok to run it, a few actions can be bound to one key.
## Actions will be bound in order given in configuration
## file. When a key is pressed, first action in order
## will test itself whether it's possible to run it. If
## test succeeds, action is executed and other actions
## bound to this key are ignored. If it doesn't, next
## action in order tests itself etc.
##
## 2) It's possible to bind more that one action at once
## to a key. It can be done using the following syntax:
##
## def_key "key"
## action1
## action2
## ...
##
## This creates a chain of actions. When such chain is
## executed, each action in chain is run until the end of
## chain is reached or one of its actions fails to execute
## due to its requirements not being met. If multiple actions
## and/or chains are bound to the same key, they will be
## consecutively run until one of them gets fully executed.
##
## 3) When ncmpcpp starts, bindings configuration file is
## parsed and then ncmpcpp provides "missing pieces"
## of default keybindings. If you want to disable some
## bindings, there is a special action called 'dummy'
## for that purpose. Eg. if you want to disable ability
## to crop playlists, you need to put the following
## into configuration file:
##
## def_key "C"
## dummy
##
## After that ncmpcpp will not bind any default action
## to this key.
##
## 4) To let you write simple macros, the following special
## actions are provided:
##
## - push_character "character" - pushes given special
## character into input queue, so it will be immediately
## picked by ncmpcpp upon next call to readKey function.
## Accepted values: mouse, up, down, page_up, page_down,
## home, end, space, enter, insert, delete, left, right,
## tab, ctrl-a, ctrl-b, ..., ctrl-z, ctrl-[, ctrl-\\,
## ctrl-], ctrl-^, ctrl-_, f1, f2, ..., f12, backspace.
## In addition, most of these names can be prefixed with
## alt-/ctrl-/shift- to be recognized with the appropriate
## modifier key(s).
##
## - push_characters "string" - pushes given string into
## input queue.
##
## - require_runnable "action" - checks whether given action
## is runnable and fails if it isn't. This is especially
## useful when mixed with previous two functions. Consider
## the following macro definition:
##
## def_key "key"
## push_characters "custom_filter"
## apply_filter
##
## If apply_filter can't be currently run, we end up with
## sequence of characters in input queue which will be
## treated just as we typed them. This may lead to unexpected
## results (in this case 'c' will most likely clear current
## playlist, 'u' will trigger database update, 's' will stop
## playback etc.). To prevent such thing from happening, we
## need to change above definition to this one:
##
## def_key "key"
## require_runnable "apply_filter"
## push_characters "custom_filter"
## apply_filter
##
## Here, first we test whether apply_filter can be actually run
## before we stuff characters into input queue, so if condition
## is not met, whole chain is aborted and we're fine.
##
## - require_screen "screen" - checks whether given screen is
## currently active. accepted values: browser, clock, help,
## media_library, outputs, playlist, playlist_editor,
## search_engine, tag_editor, visualizer, last_fm, lyrics,
## selected_items_adder, server_info, song_info,
## sort_playlist_dialog, tiny_tag_editor.
##
## - run_external_command "command" - runs given command using
## system() function.
##
## 5) In addition to binding to a key, you can also bind actions
## or chains of actions to a command. If it comes to commands,
## syntax is very similar to defining keys. Here goes example
## definition of a command:
##
## def_command "quit" [deferred]
## stop
## quit
##
## If you execute the above command (which can be done by
## invoking action execute_command, typing 'quit' and pressing
## enter), ncmpcpp will stop the player and then quit. Note the
## presence of word 'deferred' enclosed in square brackets. It
## tells ncmpcpp to wait for confirmation (ie. pressing enter)
## after you typed quit. Instead of 'deferred', 'immediate'
## could be used. Then ncmpcpp will not wait for confirmation
## (enter) and will execute the command the moment it sees it.
##
## Note: while command chains are executed, internal environment
## update (which includes current window refresh and mpd status
## update) is not performed for performance reasons. However, it
## may be desirable to do so in some situration. Therefore it's
## possible to invoke by hand by performing 'update enviroment'
## action.
##
## Note: There is a difference between:
##
## def_key "key"
## action1
##
## def_key "key"
## action2
##
## and
##
## def_key "key"
## action1
## action2
##
## First one binds two single actions to the same key whilst
## second one defines a chain of actions. The behavior of
## these two is different and is described in (1) and (2).
##
## Note: Function def_key accepts non-ascii characters.
##
##### List of unbound actions #####
##
## The following actions are not bound to any key/command:
##
## - set_volume
##
#
#def_key "mouse"
# mouse_event
#
#def_key "up"
# scroll_up
#
#def_key "shift-up"
# select_item
# scroll_up
#
#def_key "down"
# scroll_down
#
#def_key "shift-down"
# select_item
# scroll_down
#
#def_key "["
# scroll_up_album
#
#def_key "]"
# scroll_down_album
#
#def_key "{"
# scroll_up_artist
#
#def_key "}"
# scroll_down_artist
#
#def_key "page_up"
# page_up
#
#def_key "page_down"
# page_down
#
#def_key "home"
# move_home
#
#def_key "end"
# move_end
#
#def_key "insert"
# select_item
#
#def_key "enter"
# enter_directory
#
#def_key "enter"
# toggle_output
#
#def_key "enter"
# run_action
#
#def_key "enter"
# play_item
#
#def_key "space"
# add_item_to_playlist
#
#def_key "space"
# toggle_lyrics_update_on_song_change
#
#def_key "space"
# toggle_visualization_type
#
#def_key "delete"
# delete_playlist_items
#
#def_key "delete"
# delete_browser_items
#
#def_key "delete"
# delete_stored_playlist
#
#def_key "right"
# next_column
#
#def_key "right"
# slave_screen
#
#def_key "right"
# volume_up
#
#def_key "+"
# volume_up
#
#def_key "left"
# previous_column
#
#def_key "left"
# master_screen
#
#def_key "left"
# volume_down
#
#def_key "-"
# volume_down
#
#def_key ":"
# execute_command
#
#def_key "tab"
# next_screen
#
#def_key "shift-tab"
# previous_screen
#
#def_key "f1"
# show_help
#
#def_key "1"
# show_playlist
#
#def_key "2"
# show_browser
#
#def_key "2"
# change_browse_mode
#
#def_key "3"
# show_search_engine
#
#def_key "3"
# reset_search_engine
#
#def_key "4"
# show_media_library
#
#def_key "4"
# toggle_media_library_columns_mode
#
#def_key "5"
# show_playlist_editor
#
#def_key "6"
# show_tag_editor
#
#def_key "7"
# show_outputs
#
#def_key "8"
# show_visualizer
#
#def_key "="
# show_clock
#
#def_key "@"
# show_server_info
#
#def_key "s"
# stop
#
#def_key "p"
# pause
#
#def_key ">"
# next
#
#def_key "<"
# previous
#
#def_key "ctrl-h"
# jump_to_parent_directory
#
#def_key "ctrl-h"
# replay_song
#
#def_key "backspace"
# jump_to_parent_directory
#
#def_key "backspace"
# replay_song
#
#def_key "f"
# seek_forward
#
#def_key "b"
# seek_backward
#
#def_key "r"
# toggle_repeat
#
#def_key "z"
# toggle_random
#
#def_key "y"
# save_tag_changes
#
#def_key "y"
# start_searching
#
#def_key "y"
# toggle_single
#
#def_key "R"
# toggle_consume
#
#def_key "Y"
# toggle_replay_gain_mode
#
#def_key "T"
# toggle_add_mode
#
#def_key "|"
# toggle_mouse
#
#def_key "#"
# toggle_bitrate_visibility
#
#def_key "Z"
# shuffle
#
#def_key "x"
# toggle_crossfade
#
#def_key "X"
# set_crossfade
#
#def_key "u"
# update_database
#
#def_key "ctrl-s"
# sort_playlist
#
#def_key "ctrl-s"
# toggle_browser_sort_mode
#
#def_key "ctrl-s"
# toggle_media_library_sort_mode
#
#def_key "ctrl-r"
# reverse_playlist
#
#def_key "ctrl-f"
# apply_filter
#
#def_key "ctrl-_"
# select_found_items
#
#def_key "/"
# find
#
#def_key "/"
# find_item_forward
#
#def_key "?"
# find
#
#def_key "?"
# find_item_backward
#
#def_key "."
# next_found_item
#
#def_key ","
# previous_found_item
#
#def_key "w"
# toggle_find_mode
#
#def_key "e"
# edit_song
#
#def_key "e"
# edit_library_tag
#
#def_key "e"
# edit_library_album
#
#def_key "e"
# edit_directory_name
#
#def_key "e"
# edit_playlist_name
#
#def_key "e"
# edit_lyrics
#
#def_key "i"
# show_song_info
#
#def_key "I"
# show_artist_info
#
#def_key "g"
# jump_to_position_in_song
#
#def_key "l"
# show_lyrics
#
#def_key "ctrl-v"
# select_range
#
#def_key "v"
# reverse_selection
#
#def_key "V"
# remove_selection
#
#def_key "B"
# select_album
#
#def_key "a"
# add_selected_items
#
#def_key "c"
# clear_playlist
#
#def_key "c"
# clear_main_playlist
#
#def_key "C"
# crop_playlist
#
#def_key "C"
# crop_main_playlist
#
#def_key "m"
# move_sort_order_up
#
#def_key "m"
# move_selected_items_up
#
#def_key "n"
# move_sort_order_down
#
#def_key "n"
# move_selected_items_down
#
#def_key "M"
# move_selected_items_to
#
#def_key "A"
# add
#
#def_key "S"
# save_playlist
#
#def_key "o"
# jump_to_playing_song
#
#def_key "G"
# jump_to_browser
#
#def_key "G"
# jump_to_playlist_editor
#
#def_key "~"
# jump_to_media_library
#
#def_key "E"
# jump_to_tag_editor
#
#def_key "U"
# toggle_playing_song_centering
#
#def_key "P"
# toggle_display_mode
#
#def_key "\\"
# toggle_interface
#
#def_key "!"
# toggle_separators_between_albums
#
#def_key "L"
# toggle_lyrics_fetcher
#
#def_key "F"
# fetch_lyrics_in_background
#
#def_key "alt-l"
# toggle_fetching_lyrics_in_background
#
#def_key "ctrl-l"
# toggle_screen_lock
#
#def_key "`"
# toggle_library_tag_type
#
#def_key "`"
# refetch_lyrics
#
#def_key "`"
# add_random_items
#
#def_key "ctrl-p"
# set_selected_items_priority
#
#def_key "q"
# quit
#
#
#def_key "f"
# find
#def_key "f"
# find_item_forward
def_key "+"
show_clock
def_key "="
volume_up
def_key "j"
scroll_down
def_key "k"
scroll_up
def_key "ctrl-u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "ctrl-d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "h"
previous_column
def_key "l"
next_column
def_key "."
show_lyrics
def_key "n"
next_found_item
def_key "N"
previous_found_item
# not used but bound
def_key "J"
move_sort_order_down
def_key "K"
move_sort_order_up
def_key "h"
jump_to_parent_directory
def_key "l"
enter_directory
def_key "l"
run_action
def_key "l"
play_item
def_key "m"
show_media_library
def_key "m"
toggle_media_library_columns_mode
def_key "t"
show_tag_editor
def_key "v"
show_visualizer
def_key "G"
move_end
def_key "g"
move_home
#jump_to_position_in_song
def_key "U"
update_database
def_key "s"
reset_search_engine
def_key "s"
show_search_engine
def_key "f"
show_browser
def_key "f"
change_browse_mode
def_key "x"
delete_playlist_items
def_key "P"
show_playlist
+11
View File
@@ -0,0 +1,11 @@
progressbar_look = "=>"
volume_color = "cyan"
progressbar_color = "white"
progressbar_elapsed_color = "magenta"
main_window_color = "blue"
search_engine_display_mode = "columns"
follow_now_playing_lyrics = "yes"
allow_for_physical_item_deletion = "yes"
display_bitrate = "yes"
+40
View File
@@ -0,0 +1,40 @@
#show-read-feeds no
auto-reload yes
external-url-viewer "urlscan -dc -r 'linkhandler {}'"
bind-key j down
bind-key k up
bind-key j next articlelist
bind-key k prev articlelist
bind-key J next-feed articlelist
bind-key K prev-feed articlelist
bind-key G end
bind-key g home
bind-key d pagedown
bind-key u pageup
bind-key l open
bind-key h quit
bind-key a toggle-article-read
bind-key n next-unread
bind-key N prev-unread
bind-key D pb-download
bind-key U show-urls
bind-key x pb-delete
bind-key ^t next-unread
color listnormal cyan default
color listfocus black yellow standout bold
color listnormal_unread blue default
color listfocus_unread yellow default bold
color info red black bold
color article cyan default
browser linkhandler
macro , open-in-browser
macro t set browser "tsp youtube-dl --add-metadata -ic"; open-in-browser ; set browser linkhandler
macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser linkhandler
macro v set browser "setsid nohup mpv"; open-in-browser ; set browser linkhandler
macro w set browser "w3m"; open-in-browser ; set browser linkhandler
macro p set browser "dmenuhandler"; open-in-browser ; set browser linkhandler
macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkhandler
-8
View File
@@ -1,8 +0,0 @@
vim.api.nvim_create_autocmd({ "VimLeave" }, {
callback = function()
os.execute("cclear")
end,
})
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
-3
View File
@@ -1,3 +0,0 @@
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
-7
View File
@@ -1,7 +0,0 @@
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
require("csvview").enable()
end,
})
vim.o.textwidth = 0
-3
View File
@@ -1,3 +0,0 @@
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
-3
View File
@@ -1,3 +0,0 @@
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
@@ -1,3 +0,0 @@
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
-3
View File
@@ -1,3 +0,0 @@
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
-29
View File
@@ -1,29 +0,0 @@
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
require("tidy").opts.enabled_on_save = false
end,
})
vim.api.nvim_create_autocmd({ "BufEnter" }, {
callback = function()
vim.o.foldenable = false
end,
})
vim.api.nvim_create_autocmd({ "BufLeave" }, {
callback = function()
if vim.o.ma then
require("tidy").run()
end
end,
})
vim.api.nvim_create_autocmd({ "VimLeave" }, {
callback = function()
os.execute("mdclear " .. vim.fn.expand("%"))
end,
})
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
-3
View File
@@ -1,3 +0,0 @@
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
-23
View File
@@ -1,23 +0,0 @@
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
require("tidy").opts.enabled_on_save = false
end,
})
vim.api.nvim_create_autocmd({ "BufLeave" }, {
callback = function()
if vim.o.ma then
require("tidy").run()
end
end,
})
vim.api.nvim_create_autocmd({ "VimLeave" }, {
callback = function()
os.execute("texclear " .. vim.fn.expand("%"))
end,
})
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 80
-138
View File
@@ -1,138 +0,0 @@
-- vim.o.go = "a"
vim.o.showmode = false
-- disable netrw
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
-- enable mouse for all modes
vim.o.mouse = "a"
vim.o.clipboard = "unnamedplus"
-- basic color settings
vim.o.background = "dark"
-- setting Tab-length
vim.o.expandtab = true
vim.o.softtabstop = 4
vim.o.shiftwidth = 4
-- splits open at the bottom and right
vim.o.splitbelow = true
vim.o.splitright = true
-- disable case sensitive matching
vim.o.ignorecase = true
vim.o.smartcase = true
-- enable nocompatible mode
-- vim.o.nocompatible = true
-- enable syntax highlighting
vim.o.syntax = "true"
-- enable true colors
vim.o.termguicolors = true
-- set utf-8 encoding
vim.o.encoding = "utf-8"
-- show relative numbers on left side
vim.o.number = true
vim.o.relativenumber = true
-- speedup vim with long lines
vim.o.ttyfast = true
-- vim.o.lazyredraw = true
-- decrease update time
vim.o.updatetime = 250
vim.o.timeout = true
vim.o.timeoutlen = 300
-- enable break indent
vim.o.breakindent = true
-- textedit might fail without hidden
vim.o.hidden = true
-- disable backupfiles
-- vim.o.nobackup = true
-- vim.o.nowritebackup = true
-- set completeopt to have a better completion experience
vim.o.completeopt = "menuone,noselect"
-- set completion option for command mode
vim.o.wildmode = "longest:full,full"
-- minimum number of lines around the cursor
vim.o.scrolloff = 10
vim.o.sidescrolloff = 8
-- always show the signcolumn
vim.o.signcolumn = "yes"
-- enable persistent undo
vim.o.undofile = true
vim.o.undodir = vim.env.XDG_CACHE_HOME .. "/vim/undo"
-- python programs to use
vim.g.python_host_prog = "/usr/bin/python2"
vim.g.python3_host_prog = "/usr/bin/python3"
-- folding
vim.o.foldcolumn = "0"
vim.o.foldlevel = 99
vim.o.foldlevelstart = 99
vim.o.foldexpr = "expr"
vim.o.foldenable = true
vim.o.conceallevel = 0
vim.g.markdown_folding = 1
-- standard settings for colorcolumn and tabbing
vim.o.shiftwidth = 4
vim.o.softtabstop = 4
vim.o.textwidth = 80
-- read files correctly
vim.filetype.add({
extension = {
c = "c",
h = "c",
html = "html",
java = "java",
js = "javascript",
lua = "lua",
md = "markdown",
nim = "nim",
py = "python",
sage = "python",
sh = "bash",
tex = "tex",
vpr = "viper",
},
})
-- set mapleader for hotkeys
vim.g.mapleader = ","
-- load general mapped keys
require("style")
-- load plugins (autoload all files in plugin folder)
require("loadplugins")
-- load commands to be run automatically
require("autocmd")
-- load general mapped keys
require("keymap")
vim.cmd([[
set foldopen-=hor
set foldclose-=hor
]])
-- Save localoptions to session file
vim.opt.sessionoptions:append("localoptions")
+378
View File
@@ -0,0 +1,378 @@
let mapleader =","
""" Begin Plugin section
if ! filereadable(expand('~/.config/nvim/autoload/plug.vim'))
echo "Downloading junegunn/vim-plug to manage plugins..."
silent !mkdir -p ~/.config/nvim/autoload/
silent !curl "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" > ~/.config/nvim/autoload/plug.vim
autocmd VimEnter * PlugInstall
endif
call plug#begin('~/.local/share/nvim/plugged')
Plug 'airblade/vim-gitgutter' " git upgrades
Plug 'alvan/vim-closetag' " auto close HTML tags
Plug 'donRaphaco/neotex' , {'for': 'tex'} " asynchronous pdf rendering for pdf
Plug 'fatih/vim-go' , {'for': 'go'} " better support for golang
Plug 'hrsh7th/cmp-buffer' " autocompletion bridge for buffer
Plug 'hrsh7th/cmp-path' " autocompletion bridge for filesystem
Plug 'hrsh7th/nvim-cmp' " autocompletion
Plug 'hrsh7th/cmp-nvim-lsp' " autocompletion bridge to lsp
Plug 'itchyny/lightline.vim' " fancy statusline
Plug 'junegunn/fzf.vim' " quickly jump files using fzf
Plug 'luochen1990/rainbow' " colorized matching brackets
Plug 'majutsushi/tagbar', {'on': 'TagbarToggle'} " show tags
Plug 'mattesgroeger/vim-bookmarks' " Set Bookmarks
Plug 'neovim/nvim-lspconfig' " Language server client
Plug 'qpkorr/vim-renamer' " bulk renamer
Plug 'raimondi/delimitmate' " automatic closing of brackets
Plug 'rrethy/vim-hexokinase' , {'do': 'make hexokinase'} " color Preview
Plug 'ryanoasis/vim-devicons' " enable icons for vim
Plug 'scrooloose/nerdtree', {'on': 'NERDTreeToggle'} " filetree
Plug 'tiyn/vim-tccs' " custom colorscheme
Plug 'tpope/vim-fugitive' " git wrapper
Plug 'tpope/vim-surround' " help for quotes/parantheses
Plug 'uiiaoo/java-syntax.vim' , {'for': 'java'} " better syntax highlight for java than default
Plug 'zah/nim.vim' , {'for': 'nim'} " Highlighting for nim
call plug#end()
" alvan/vim-closetag
let g:closetag_filenames = '*.html,*.xhtml,*.phtml'
let g:closetag_xhtml_filenames = '*.xhtml,*.jsx'
let g:closetag_filetypes = 'html,xhtml,phtml'
let g:closetag_xhtml_filetypes = 'xhtml,jsx'
let g:closetag_emptyTags_caseSensitive = 1
let g:closetag_regions = {
\ 'typescript.tsx': 'jsxRegion,tsxRegion',
\ 'javascript.jsx': 'jsxRegion',
\ }
let g:closetag_shortcut = '>'
let g:closetag_close_shortcut = '<leader>>'
" donRaphaco/neotex
let g:neotex_enabled = 2
" fatih/vim-go
let g:go_def_mapping_enabled = 0
" itchyny/lightline.vim
let g:lightline = { 'colorscheme': 'tccs'}
" junegunn/fzf.vim
let $FZF_DEFAULT_COMMAND = 'find . ~ -type f'
nmap <F4> :FZF<CR>
" luochen1990/rainbow
let g:rainbow_active = 1
let g:rainbow_conf = {
\ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'],
\ 'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'],
\ 'guis': [''],
\ 'cterms': [''],
\ 'operators': '_,_',
\ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'],
\ 'separately': {
\ '*': {},
\ 'markdown': {
\ 'parentheses_options': 'containedin=markdownCode contained',
\ },
\ 'lisp': {
\ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick', 'darkorchid3'],
\ },
\ 'haskell': {
\ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/\v\{\ze[^-]/ end=/}/ fold'],
\ },
\ 'vim': {
\ 'parentheses_options': 'containedin=vimFuncBody',
\ },
\ 'perl': {
\ 'syn_name_prefix': 'perlBlockFoldRainbow',
\ },
\ 'stylus': {
\ 'parentheses': ['start=/{/ end=/}/ fold contains=@colorableGroup'],
\ },
\ 'css': 0,
\ }
\}
" majutsushi/tagbar
map <F3> :TagbarToggle<CR>
" mattesgroeger/vim-bookmarks
let g:bookmark_no_default_key_mappings = 1
nmap mm <Plug>BookmarkToggle
nmap ma <Plug>BookmarkAnnotate
nmap ms <Plug>BookmarkShowAll
nmap mn <Plug>BookmarkNext
nmap mp <Plug>BookmarkPrev
nmap mc <Plug>BookmarkClear
highlight BookmarkSign ctermbg=NONE ctermfg=160
highlight BookmarkLine ctermbg=194 ctermfg=NONE
let g:bookmark_sign = 'B'
let g:bookmark_highlight_lines = 1
" hrsh7th/nvim-cmp
lua << EOF
-- Add additional capabilities supported by nvim-cmp
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
-- Set completeopt to have a better completion experience
vim.o.completeopt = 'menuone,noselect'
-- nvim-cmp setup
local cmp = require 'cmp'
cmp.setup {
mapping = {
['<S-Tab>'] = cmp.mapping.select_prev_item(),
['<Tab>'] = cmp.mapping.select_next_item(),
['<C-e>'] = cmp.mapping.close(),
['<CR>'] = cmp.mapping.confirm {
behavior = cmp.ConfirmBehavior.Replace,
select = true,
}},
sources = {
{ name = 'nvim_lsp' },
{ name = 'path'},
{ name = 'buffer' },
},
}
EOF
" neovim/nvim-lspconfig
lua << EOF
local nvim_lsp = require('lspconfig')
-- Use an on_attach function to only map the following keys
-- after the language server attaches to the current buffer
local on_attach = function(client, bufnr)
local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end
local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end
-- Mappings.
local opts = { noremap=true, silent=true }
-- See `:help vim.lsp.*` for documentation on any of the below functions
buf_set_keymap('n', 'gD', '<Cmd>lua vim.lsp.buf.declaration()<CR>', opts)
buf_set_keymap('n', 'gd', '<Cmd>lua vim.lsp.buf.definition()<CR>', opts)
buf_set_keymap('n', 'gy', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
buf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)
buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
buf_set_keymap('n', 'K', '<Cmd>lua vim.lsp.buf.hover()<CR>', opts)
buf_set_keymap('n', '<F5>', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
end
-- Use a loop to conveniently call 'setup' on multiple servers and
-- map buffer local keybindings when the language server attaches
local servers = { "pyright", "bashls", "tsserver", "texlab", "ccls", "gopls", "hls", "nimls" }
for _, lsp in ipairs(servers) do
nvim_lsp[lsp].setup {
on_attach=on_attach,
capabilities=capabilities,
flags = {
debounce_text_changes = 150
}
}
end
require'lspconfig'.jdtls.setup{
on_attach=on_attach,
flags = {
debounce_text_changes = 150
},
cmd = { 'jdtls' }
}
EOF
" rrethy/vim-hexokinase
let g:Hexokinase_refreshEvents = ['InsertLeave']
let g:Hexokinase_optInPatterns = [
\ 'full_hex',
\ 'triple_hex',
\ 'rgb',
\ 'rgba',
\ 'hsl',
\ 'hsla',
\ 'color_names'
\]
let g:Hexokinase_highlighters = ['backgroundfull']
autocmd VimEnter * HexokinaseTurnOn
" scrooloose/nerdtree
map <F2> :NERDTreeToggle<CR>
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
let g:NERDTreeWinPos = "left"
" tpope/vim-fugitive
nnoremap <leader>ga :Git add %:p<CR><CR>
nnoremap <leader>gd :Git diff<CR>
nnoremap <leader>gc :Gcommit<CR>
nnoremap <leader>go :Git checkout<Space>
nnoremap <leader>gh :diffget //3<CR>
nnoremap <leader>gr :Gread<CR>
nnoremap <leader>gu :diffget //2<CR>
nnoremap <leader>gs :G<CR>
""" end plugin section
set go=a
set noshowmode
" enable mouse for all modes
set mouse=a
set clipboard+=unnamedplus
" setting Tab-length
set expandtab
set softtabstop=4
set shiftwidth=4
" splits open at the bottom and right, which is non-retarded, unlike vim defaults.
set splitbelow splitright
" disable case sensitive matching
set ignorecase
" enable nocompatible mode
set nocompatible
" enable Plugins
filetype plugin on
" enable syntax highlighting
syntax on
" enable true colors
set termguicolors
" set utf-8 encoding
set encoding=utf-8
" show relative numbers on left side
set number relativenumber
" speedup vim with long lines
set ttyfast
set lazyredraw
" textEdit might fail without hidden
set hidden
" disable Backupfiles for Lsp
set nobackup
set nowritebackup
" always show the signcolumn, otherwise it would shift the text each time
" diagnostics appear/become resolved.
if has("patch-8.1.1564")
" Recently vim can merge signcolumn and number column into one
set signcolumn=number
else
set signcolumn=yes
endif
" enable persistent undo
if has('persistent_undo')
set undofile
set undodir=$XDG_CACHE_HOME/vim/undo
endif
" unmap unwanted commands
nnoremap <F1> <NOP>
nnoremap <F9> <NOP>
nnoremap <F10> <NOP>
nnoremap <F11> <NOP>
nnoremap <F12> <NOP>
inoremap <F2> <NOP>
inoremap <F3> <NOP>
inoremap <F4> <NOP>
inoremap <F5> <NOP>
inoremap <F6> <NOP>
inoremap <F7> <NOP>
inoremap <F8> <NOP>
inoremap <F9> <NOP>
inoremap <F10> <NOP>
inoremap <F11> <NOP>
inoremap <F12> <NOP>
" mapping Dictionaries
nnoremap <F6> :setlocal spell! spelllang=de_de<CR>
nnoremap <F7> :setlocal spell! spelllang=en_us<CR>
" compiler for languages
nnoremap <leader>c :w! \| !compiler <c-r>%<CR>
" open corresponding file (pdf/html/...)
nnoremap <leader>p :!opout <c-r>%<CR><CR>
" shortcut for split navigation
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
" save file as sudo on files that require root permission
cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' <bar> edit!
" alias for replacing
nnoremap <leader>ss :%s//gI<Left><Left><Left>
" delete trailing whitespaces on save
fun! TrimWhitespace()
let l:save = winsaveview()
keeppatterns %s/\s\+$//e
call winrestview(l:save)
endfun
autocmd BufWritePre * :call TrimWhitespace()
" read files correctly
autocmd BufRead,BufNewFile *.tex set filetype=tex
autocmd BufRead,BufNewFile *.html set filetype=html
autocmd BufRead,BufNewFile *.h set filetype=c
autocmd BufRead,BufNewFile *.nim set filetype=nim
" formatting options
autocmd FileType java setlocal shiftwidth=2 softtabstop=2
autocmd FileType javascript setlocal shiftwidth=2 softtabstop=2
autocmd FileType markdown setlocal shiftwidth=2 softtabstop=2
" formatting programs
autocmd FileType c setlocal formatprg=astyle\ --mode=c\ --style=ansi
autocmd FileType c noremap <F8> gggqG
autocmd FileType html noremap <F8> :silent %!tidy -q -i --show-errors 0 <CR>
autocmd FileType java setlocal formatprg=astyle\ --indent=spaces=2\ --style=google
autocmd FileType java noremap <F8> gggqG
autocmd FileType markdown noremap <F8> :silent %!prettier --stdin-filepath % <CR>
autocmd FileType nim noremap <F8> :silent !nimpretty %<CR>
autocmd FileType python setlocal formatprg=autopep8\ -
autocmd FileType python noremap <F8> gggqG
autocmd FileType tex,latex setlocal formatprg=latexindent\ -
autocmd FileType tex,latex noremap <F8> gggqG
" cleanup certain files after leaving the editor
autocmd VimLeave *.tex !texclear %
autocmd VimLeave *.c !cclear
" highlighting break line
autocmd BufEnter,FileType c set colorcolumn=80
autocmd BufEnter,FileType java set colorcolumn=100
autocmd BufEnter,FileType markdown set colorcolumn=80
autocmd BufEnter,FileType tex set colorcolumn=80
autocmd BufEnter,FileType nim set colorcolumn=80
autocmd BufEnter,FileType python set colorcolumn=80
"" colorscheme
set background=dark
colorscheme tccs
highlight colorcolumn guibg=#772222
" python
let g:python_host_prog = "/usr/bin/python2"
let g:python3_host_prog = "/usr/bin/python3"
" irc compatibility to interactive
nnoremap <leader>is :.w >> in<cr>dd
-74
View File
@@ -1,74 +0,0 @@
{
"action-hints.nvim": { "branch": "main", "commit": "ac72c23c2e901084e0c08a743942d8d7b8c560de" },
"barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" },
"blink.download": { "branch": "main", "commit": "86361b98f3c8317904a08e3bd12cf3cdcbe3e925" },
"blink.pairs": { "branch": "main", "commit": "5a34bf6ea72340a70083548e186d745ac4882899" },
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
"cmp-dictionary": { "branch": "main", "commit": "fecc3ef2435c2be35818f8fcac4a6c5655f3a8f0" },
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
"cmp-under-comparator": { "branch": "master", "commit": "6857f10272c3cfe930cece2afa2406e1385bfef8" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
"comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
"cpsm": { "branch": "master", "commit": "c32a9b7dc9d5b516505bc8ab58ceb15f64735830" },
"csvview.nvim": { "branch": "main", "commit": "7022e18a0fbae9aecf99a3ba02b2a541edc2b8a1" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"fterm.nvim": { "branch": "master", "commit": "d1320892cc2ebab472935242d9d992a2c9570180" },
"fzy-lua-native": { "branch": "master", "commit": "9d720745d5c2fb563c0d86c17d77612a3519c506" },
"git-blame.nvim": { "branch": "main", "commit": "5c536e2d4134d064aa3f41575280bc8a2a0e03d7" },
"gitsigns.nvim": { "branch": "main", "commit": "7c4faa3540d0781a28588cafbd4dd187a28ac6e3" },
"goto-preview": { "branch": "main", "commit": "d2d6923c9b9e0e43f0b9b566f261a8b1ae016540" },
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"leap.nvim": { "branch": "main", "commit": "774c452da3521d4434f912b6ca6dd97318aca4b0" },
"logger.nvim": { "branch": "main", "commit": "63dd10c9b9a159fd6cfe08435d9606384ff103c5" },
"lsp_signature.nvim": { "branch": "master", "commit": "af7e4074d85d785cf6614352ba9ad3b28a1f8a56" },
"lspkind-nvim": { "branch": "master", "commit": "c7274c48137396526b59d86232eabcdc7fed8a32" },
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
"luasnip": { "branch": "master", "commit": "5a1e39223db9a0498024a77b8441169d260c8c25" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "a676ab7282da8d651e175118bcf54483ca11e46d" },
"mason-null-ls.nvim": { "branch": "main", "commit": "8e7806acaa87fae64f0bfde25bb4b87c18bd19b4" },
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
"mini.icons": { "branch": "main", "commit": "5b9076dae1bfbe47ba4a14bc8b967cde0ab5d77e" },
"modes.nvim": { "branch": "main", "commit": "2badf8771dbb2d1e1066fd6a5dddaad2fc836e72" },
"none-ls.nvim": { "branch": "main", "commit": "c9317c2a8629d4e39e7cf47be74cb67f3ab37cda" },
"nvim-cmp": { "branch": "main", "commit": "da88697d7f45d16852c6b2769dc52387d1ddc45f" },
"nvim-colorizer.lua": { "branch": "master", "commit": "6ed09146ee637006367b5e225be6208a1ea02579" },
"nvim-docs-view": { "branch": "master", "commit": "5676cc094d426edd39134b1eefca2cab441cca8a" },
"nvim-hlslens": { "branch": "main", "commit": "be2d7b2be01860b5445a007ff2bc72b29896db6b" },
"nvim-lspconfig": { "branch": "master", "commit": "dd261ad5266ab5bbec249d21efeceda98ff3e1a6" },
"nvim-navic": { "branch": "master", "commit": "f5eba192f39b453675d115351808bd51276d9de5" },
"nvim-scrollbar": { "branch": "main", "commit": "f8e87b96cd6362ef8579be456afee3b38fd7e2a8" },
"nvim-surround": { "branch": "main", "commit": "61319d4bd1c5e336e197defa15bd104c51f0fb29" },
"nvim-tree.lua": { "branch": "master", "commit": "b3772adec8db61ba9098c5624a0823a77be3a23d" },
"nvim-treesitter": { "branch": "main", "commit": "2f5d4c3f3c675962242096bcc8e586d76dd72eb2" },
"nvim-ts-autotag": { "branch": "main", "commit": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595" },
"nvim-ufo": { "branch": "main", "commit": "ab3eb124062422d276fae49e0dd63b3ad1062cfc" },
"nvim-web-devicons": { "branch": "master", "commit": "d7462543c9e366c0d196c7f67a945eaaf5d99414" },
"nvim-yarp": { "branch": "master", "commit": "bb5f5e038bfe119d3b777845a76b0b919b35ebc8" },
"oil.nvim": { "branch": "master", "commit": "0fcc83805ad11cf714a949c98c605ed717e0b83e" },
"outline.nvim": { "branch": "main", "commit": "ead1820d49c8e79ce89cab1c2c318981b695c9d2" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"popup-menu.nvim": { "branch": "master", "commit": "b618bd0c824a20417d845fa0022327228e6988a2" },
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
"renamer.nvim": { "branch": "master", "commit": "1614d466df53899f11dd5395eaac3c09a275c384" },
"rustaceanvim": { "branch": "master", "commit": "88575b98bb9937fb9983ddec5e532b67e75ce677" },
"spelunker.vim": { "branch": "master", "commit": "a0bc530f62798bbe053905555a4aa9ed713485eb" },
"tabular": { "branch": "master", "commit": "12437cd1b53488e24936ec4b091c9324cafee311" },
"tccs.nvim": { "branch": "master", "commit": "06df4330266bb4b85458745b5090b29386722512" },
"telescope-words.nvim": { "branch": "main", "commit": "295d51fe1e525fee18c0c164ad0ae5fb23273aa0" },
"telescope.nvim": { "branch": "master", "commit": "776b509f80dd49d8205b9b0d94485568236d1192" },
"tidy.nvim": { "branch": "main", "commit": "8b6921150b16f38f48a2459a844a0c2b4c916914" },
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
"undotree": { "branch": "master", "commit": "6fa6b57cda8459e1e4b2ca34df702f55242f4e4d" },
"vim-abolish": { "branch": "master", "commit": "dcbfe065297d31823561ba787f51056c147aa682" },
"vim-hug-neovim-rpc": { "branch": "master", "commit": "93ae38792bc197c3bdffa2716ae493c67a5e7957" },
"vim-illuminate": { "branch": "master", "commit": "0d1e93684da00ab7c057410fecfc24f434698898" },
"vim-markdown": { "branch": "master", "commit": "1bc9d0cd8e1cc3e901b0a49c2b50a843f1c89397" },
"viper.nvim": { "branch": "master", "commit": "738bf63d98aca63d7def93181eb16d648a6c0edb" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
"wilder.nvim": { "branch": "master", "commit": "679f348dc90d80ff9ba0e7c470c40a4d038dcecf" },
"winshift.nvim": { "branch": "main", "commit": "37468ed6f385dfb50402368669766504c0e15583" }
}
-32
View File
@@ -1,32 +0,0 @@
-- highlighting yanked regions
vim.api.nvim_create_autocmd("TextYankPost", {
callback = function()
vim.highlight.on_yank({ higroup = "YankHighlight" })
end,
})
-- -- gnikdroy/projections.nvim
-- local Session = require("projections.session")
-- vim.api.nvim_create_autocmd({ "VimLeavePre" }, {
-- callback = function()
-- Session.store(vim.loop.cwd())
-- end,
-- })
--
-- vim.api.nvim_create_autocmd({ "VimEnter" }, {
-- callback = function()
-- if vim.fn.argc() ~= 0 then
-- return
-- end
-- local session_info = Session.info(vim.loop.cwd())
-- if session_info ~= nil then
-- Session.restore(vim.loop.cwd())
-- end
-- end,
-- desc = "Restore last session automatically",
-- })
-- stevearc/oil.nvim
vim.api.nvim_create_user_command("Renamer", function(opts)
vim.cmd("Oil " .. opts.args)
end, { nargs = "*" })
-346
View File
@@ -1,346 +0,0 @@
-- setup keymap function
local lazygit = require("FTerm"):new({ cmd = "lazygit" })
local telescope = require("telescope")
local wk = require("which-key")
wk.add({
-- setup keymap groups
{ mode = "n", "g", desc = "LSP: goto" },
{ mode = "n", "gp", desc = "LSP: preview" },
{ mode = "c", "w", desc = "Write" },
{ mode = "c", "w!", desc = "Write: overwrite" },
{ mode = "n", "<leader>a", desc = "AI" },
{ mode = "n", "<leader>g", desc = "Git" },
{ mode = "n", "<leader>f", desc = "Telescope: find" },
{ mode = "n", "<leader>gd", desc = "Git: diff" },
{ mode = "n", "<leader>s", desc = "Substitute" },
{ mode = "n", "<leader>t", desc = "Terminal" },
{ mode = "n", "<C-W>", desc = "Navigation" },
-- unmap unwanted commands
{ mode = "n", "Zt", "<NOP>", noremap = true },
{ mode = "n", "ZT", "<NOP>", noremap = true },
{ mode = "n", "<Space>", "<NOP>", noremap = true },
{ mode = "n", "<F1>", "<NOP>", noremap = true },
{ mode = "n", "<F2>", "<NOP>", noremap = true },
{ mode = "n", "<F3>", "<NOP>", noremap = true },
{ mode = "n", "<F4>", "<NOP>", noremap = true },
{ mode = "n", "<F5>", "<NOP>", noremap = true },
{ mode = "n", "<F6>", "<NOP>", noremap = true },
{ mode = "n", "<F7>", "<NOP>", noremap = true },
{ mode = "n", "<F8>", "<NOP>", noremap = true },
{ mode = "n", "<F9>", "<NOP>", noremap = true },
{ mode = "n", "<F10>", "<NOP>", noremap = true },
{ mode = "n", "<F11>", "<NOP>", noremap = true },
{ mode = "n", "<F12>", "<NOP>", noremap = true },
-- shortcuts for quitting
{ mode = "n", "ZA", ":xa<CR>", desc = "Exit: write and quit all buffers", noremap = true },
{ mode = "n", "ZQ", ":conf q<CR>", desc = "Exit: quit current buffer", noremap = true },
{ mode = "n", "ZZ", ":x<CR>", desc = "Exit: write and quit current buffer", noremap = true },
-- shortcut for split navigation
{ mode = "n", "<C-h>", "<C-w>h", desc = "Navigation: go to left window", noremap = true },
{ mode = "n", "<C-j>", "<C-w>j", desc = "Navigation: go to lower window", noremap = true },
{ mode = "n", "<C-k>", "<C-w>k", desc = "Navigation: go to upper window", noremap = true },
{ mode = "n", "<C-l>", "<C-w>l", desc = "Navigation: go to right window", noremap = true },
-- remap for dealing with word wrap
{ mode = "n", "j", "gj", desc = "Navigation: go down in wrapped lines", silent = true },
{ mode = "n", "k", "gk", desc = "Navigation: go up in wrapped lines", silent = true },
-- compiler for languages
{
mode = "n",
"<leader>c",
":w! | !compiler <c-r>%<CR>",
desc = "Compile: current file",
noremap = true,
},
{
mode = "n",
"w!!",
'execute "silent! write !sudo tee % >/dev/null" <bar> edit!',
desc = "Write: overwrite file over with sudo",
noremap = true,
},
-- tpope/vim-abolish
{
mode = "n",
"<leader>sa",
":%S//g<Left><Left>",
desc = "Substitute: free form",
noremap = true,
},
{
mode = "n",
"<leader>ss",
":%S/\\<<C-r><C-w>\\>//g<Left><Left>",
desc = "Substitute: word under cursor",
noremap = true,
},
-- simrat39/symbols-outline.nvim
{ mode = "n", "<F3>", ":Outline<CR>", desc = "CTags: toggle" },
-- nvim-tree/nvim-tree.lua
{ mode = "n", "<F2>", ":NvimTreeToggle toggle<CR>", desc = "File tree: toggle" },
-- mbbill/undotree
{ mode = "n", "<F1>", ":UndotreeToggle<CR>", desc = "Undo tree: toggle" },
-- amrbashir/nvim-docs-view
{
mode = "n",
"go",
":DocsViewToggle<CR>",
desc = "LSP: toggle documentation window",
noremap = true,
},
-- numtostr/fterm.nvim
{ mode = "n", "<leader>tt", require("FTerm").toggle, desc = "Terminal: open", noremap = true },
{
mode = "n",
"<leader>gt",
function()
lazygit:toggle()
end,
desc = "Git: open lazygit",
noremap = true,
},
{
mode = "n",
"<leader>tg",
function()
lazygit:toggle()
end,
desc = "Terminal: open lazygit",
noremap = true,
},
-- sindrets/diffview.nvim
{ mode = "n", "<leader>gdo", ":DiffviewOpen<CR>", desc = "Git: open diff" },
{ mode = "n", "<leader>gdc", ":DiffviewClose<CR>", desc = "Git: close diff" },
-- folke/trouble.nvim
{ mode = "n", "<F4>", ":Trouble diagnostics toggle<CR>", desc = "LSP: toggle error list" },
-- hrsh7th/nvim-cmp
{
mode = "n",
"gd",
function()
vim.lsp.buf.definition()
end,
desc = "LSP: goto definition",
noremap = true,
},
{
mode = "n",
"gD",
function()
vim.lsp.buf.declaration()
end,
desc = "LSP: goto declaration",
noremap = true,
},
{
mode = "n",
"gT",
function()
vim.lsp.buf.type_definition()
end,
desc = "LSP: goto type definition",
noremap = true,
},
{
mode = "n",
"gi",
function()
vim.lsp.buf.implementation()
end,
desc = "LSP: list implementation",
noremap = true,
},
{
mode = "n",
"gr",
function()
vim.lsp.buf.references()
end,
desc = "LSP: list references",
noremap = true,
},
{ mode = "n", "K", vim.lsp.buf.hover(), desc = "LSP: show documentation", noremap = true },
{
mode = "n",
"<F8>",
function()
require("conform").format({ async = true, lsp_fallback = true })
end,
desc = "LSP: format",
noremap = true,
},
-- rmagatti/goto-preview
{
mode = "n",
"gpd",
function()
require("goto-preview").goto_preview_definition()
end,
desc = "LSP: preview definition",
noremap = true,
},
{
mode = "n",
"gpy",
function()
require("goto-preview").goto_preview_type_definition()
end,
desc = "LSP: preview type definition",
noremap = true,
},
{
mode = "n",
"gpi",
function()
require("goto-preview").goto_preview_implementation()
end,
desc = "LSP: list preview implementation",
noremap = true,
},
{
mode = "n",
"gpD",
function()
require("goto-preview").goto_preview_declaration()
end,
desc = "LSP: preview declaration",
noremap = true,
},
{
mode = "n",
"gpr",
function()
require("goto-preview").goto_preview_references()
end,
desc = "LSP: list preview references",
noremap = true,
},
{
mode = "n",
"gpc",
function()
require("goto-preview").close_all_win()
end,
desc = "LSP: close all preview windows",
noremap = true,
},
-- filipdutescu/renamer.nvim
{
mode = "n",
"<F5>",
function()
require("renamer").rename()
end,
desc = "LSP: rename",
noremap = true,
},
-- nvim-telescope/telescope.nvim
{
mode = "n",
"<leader>ff",
":Telescope find_files<CR>",
desc = "Telescope: find files",
noremap = true,
},
{
mode = "n",
"<leader>ff",
":Telescope find_files<CR>",
desc = "Telescope: find files",
noremap = true,
},
-- archie-judd/telescope-words.nvim
{
mode = "n",
"<leader>wd",
telescope.extensions.telescope_words.search_dictionary,
desc = "Telescope: search dictionary",
noremap = true,
},
{
mode = "n",
"<leader>wt",
telescope.extensions.telescope_words.search_thesaurus,
desc = "Telescope: search thesaurus",
noremap = true,
},
-- gnikdroy/projections.nvim
{
mode = "n",
"<leader>fp",
function()
vim.cmd("Telescope projections")
end,
desc = "Telescope: find projects",
noremap = true,
},
-- kamykn/spelunker.vim
{
mode = "n",
"<F10>t",
":call spelunker#toggle()<CR>",
desc = "Spelunker: toggle spell check",
noremap = true,
},
{ mode = "n", "<F10>s", "z=", desc = "Spell: display suggestions" },
-- kevinhwang91/nvim-ufo
{
mode = "n",
"K",
function()
local winid = require("ufo").peekFoldedLinesUnderCursor()
if not winid then
vim.lsp.buf.hover()
end
end,
desc = "LSP: peek folded section",
noremap = true,
},
-- kevinhwang91/nvim-hlslens
{
mode = "n",
"n",
[[<Cmd>execute('normal! ' . v:count1 . 'n')<CR><Cmd>lua require('hlslens').start()<CR>]],
desc = "Search: search forward",
noremap = true,
silent = true,
},
{
mode = "n",
"N",
[[<Cmd>execute('normal! ' . v:count1 . 'N')<CR><Cmd>lua require('hlslens').start()<CR>]],
desc = "Search: search backwards",
noremap = true,
silent = true,
},
-- sindrets/winshift.nvim
{
mode = "n",
"<C-W>m",
":WinShift<CR>",
desc = "Navigation: enter window shift mode",
noremap = true,
},
-- ggandor/leap.nvim
{
mode = "n",
"f",
"<Plug>(leap-forward)",
desc = "Navigation: enter leap mode for forward movement",
noremap = true,
},
{
mode = "n",
"F",
"<Plug>(leap-backward)",
desc = "Navigation: enter leap mode for backwards movement",
noremap = true,
},
{
mode = "n",
"gf",
"<Plug>(leap-from-window)",
desc = "Navigation: enter leap mode for other windows",
noremap = true,
},
})
-26
View File
@@ -1,26 +0,0 @@
-- bootstrap lazy
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable",
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
return require("lazy").setup(
{
-- import plugins from the plugins directory
{ import = "plugins" },
},
-- lazy.nvim configuration
{
ui = {
icons = Lazy_signs,
},
}
)
-15
View File
@@ -1,15 +0,0 @@
return {
-- vs code like topbar
"utilyre/barbecue.nvim",
name = "barbecue",
version = "*",
dependencies = {
"SmiteshP/nvim-navic",
"nvim-tree/nvim-web-devicons", -- optional dependency
},
opts = {
theme = {
normal = { bg = "#272727" },
},
},
}
-33
View File
@@ -1,33 +0,0 @@
return {
-- rainbow auto-pairs
"saghen/blink.pairs",
version = "*", -- (recommended) only required with prebuilt binaries
-- download prebuilt binaries from github releases
dependencies = "saghen/blink.download",
--- @module 'blink.pairs'
--- @type blink.pairs.Config
opts = {
mappings = {
enabled = true,
pairs = {
["("] = ")",
["["] = "]",
["{"] = "}",
["'"] = "'",
['"'] = '"',
["`"] = "`",
},
},
highlights = {
enabled = true,
groups = {
"BlinkPairsOrange",
"BlinkPairsPurple",
"BlinkPairsBlue",
},
priority = 200,
ns = vim.api.nvim_create_namespace("blink.pairs"),
},
debug = false,
},
}
-5
View File
@@ -1,5 +0,0 @@
return {
-- commenting improvements
"numtostr/comment.nvim",
opts = {},
}
-18
View File
@@ -1,18 +0,0 @@
return {
-- improved refactoring
"stevearc/conform.nvim",
config = function()
require("conform").setup({
formatters_by_ft = {
lua = { "stylua" },
markdown = { "mdformat" },
python = { "isort", "yapf" },
sh = { "shfmt" },
bash = { "shfmt" },
zsh = { "shfmt" },
tex = { "latexindent" },
yaml = { "yamlfmt" },
},
})
end,
}
-16
View File
@@ -1,16 +0,0 @@
return {
-- improved csv handling
"hat0uma/csvview.nvim",
opts = {
parser = { comments = { "#", "//" } },
keymaps = {
textobject_field_inner = { "if", mode = { "o", "x" } },
textobject_field_outer = { "af", mode = { "o", "x" } },
jump_next_field_end = { "<Tab>", mode = { "n", "v" } },
jump_prev_field_end = { "<S-Tab>", mode = { "n", "v" } },
jump_next_row = { "<Enter>", mode = { "n", "v" } },
jump_prev_row = { "<S-Enter>", mode = { "n", "v" } },
},
},
cmd = { "CsvViewEnable", "CsvViewDisable", "CsvViewToggle" },
}
-5
View File
@@ -1,5 +0,0 @@
return {
-- side by side git diffs for merge conflicts
"sindrets/diffview.nvim",
opts = {},
}
-5
View File
@@ -1,5 +0,0 @@
return {
-- floating terminal to toggle
"numtostr/fterm.nvim",
opts = {},
}
-5
View File
@@ -1,5 +0,0 @@
return {
-- display git status per line
"lewis6991/gitsigns.nvim",
opts = {},
}
@@ -1,8 +0,0 @@
return {
-- preview definitions using floating windows
"rmagatti/goto-preview",
dependencies = "rmagatti/logger.nvim",
config = function()
require("goto-preview").setup({})
end,
}
@@ -1,7 +0,0 @@
return {
-- show indentation lines
"lukas-reineke/indent-blankline.nvim",
event = "BufReadPre",
main = "ibl",
opts = {},
}
-13
View File
@@ -1,13 +0,0 @@
return {
-- improved movement
url = "https://codeberg.org/andyg/leap.nvim",
config = function()
require("leap").opts.highlight_unlabeled_phase_one_targets = true
require("leap").opts.equivalence_classes = { " \t\r\n", "([{", ")]}", "'\"`" }
require("leap").opts.special_keys.prev_target = "<backspace>"
require("leap").opts.special_keys.prev_group = "<backspace>"
require("leap.user").set_repeat_keys("<enter>", "<backspace>")
require("leap").opts.safe_labels = "sfnut/SFNLHMUGTZ?"
require("leap").opts.labels = "sfnjklhodweimbuyvrgtaqpcxz/SFNJKLHODWEIMBUYVRGTAQPCXZ?"
end,
}
@@ -1,12 +0,0 @@
return {
-- show function signature while typing
"ray-x/lsp_signature.nvim",
opts = {
bind = true,
handler_opts = {
border = "none",
},
hint_prefix = Hint_sign,
hint_scheme = "DiagnosticSignHint",
},
}
-80
View File
@@ -1,80 +0,0 @@
return {
-- statusline
"nvim-lualine/lualine.nvim",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true,
},
{
"f-person/git-blame.nvim",
config = function()
vim.g.gitblame_display_virtual_text = 0
end,
},
{ "tiyn/tccs.nvim" },
{
"tiyn/action-hints.nvim",
config = function()
require("action-hints").setup({
template = {
-- definition = { text = "D", color = "#add8e6" },
-- references = { text = "R%s", color = "#ff6666" },
definition = { text = Definition_sign, color = "#add8e6" },
references = { text = Reference_sign, color = "#ff6666" },
},
})
end,
},
},
config = function()
require("lualine").setup({
options = {
globalstatus = true,
symbols = {
error = Error_sign,
warn = Warn_sign,
hint = Hint_sign,
info = Info_sign,
},
theme = "tccs",
component_separators = { left = "", right = "" },
section_separators = { left = "", right = "" },
},
sections = {
lualine_b = {
{
require("gitblame").get_current_blame_text,
cond = require("gitblame").is_blame_text_available,
},
},
lualine_c = {},
lualine_x = {
require("action-hints").statusline,
"encoding",
"fileformat",
{
"filetype",
icon_only = true,
},
},
lualine_y = {
{
"filename",
file_status = true,
newfile_status = true,
path = 1,
shorting_target = 50,
symbols = {
modified = Lualine_signs["modified"],
readonly = Lualine_signs["readonly"],
unnamed = Lualine_signs["unnamed"],
newfile = Lualine_signs["newfile"],
},
},
},
lualine_z = { "progress", "location" },
},
})
end,
}
-50
View File
@@ -1,50 +0,0 @@
return {
-- lang server installations
"williamboman/mason.nvim",
dependencies = {
{
"nvimtools/none-ls.nvim",
config = function()
require("null-ls").setup({
sources = {
-- assembler
require("null-ls").builtins.formatting.asmfmt,
-- lua
require("null-ls").builtins.formatting.stylua,
-- markdown
require("null-ls").builtins.formatting.mdformat,
-- python
require("null-ls").builtins.formatting.isort,
require("null-ls").builtins.formatting.yapf,
-- shell
require("null-ls").builtins.formatting.shfmt,
-- yaml
require("null-ls").builtins.formatting.yamlfmt,
},
})
end,
},
{
"jay-babu/mason-null-ls.nvim",
opts = {
automatic_installation = true,
ensure_installed = {
-- assembler
"asmfmt",
-- lua
"stylua",
-- markdown
"mdformat",
-- python
"isort",
"yapf",
-- shell
"shfmt",
-- yaml
"yamlfmt",
},
},
},
},
opts = { ui = { icons = Install_signs } },
}
-7
View File
@@ -1,7 +0,0 @@
return {
-- decorations for the current line mode
"mvllow/modes.nvim",
config = function()
require("modes").setup()
end,
}
-86
View File
@@ -1,86 +0,0 @@
return {
-- autocompletion and its sources and snippets
"hrsh7th/nvim-cmp",
dependencies = {
"nvim-lua/plenary.nvim",
"onsails/lspkind-nvim",
-- cmp sources
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-path",
"uga-rosa/cmp-dictionary",
"lukas-reineke/cmp-under-comparator",
-- luasnip
{
"l3mon4d3/luasnip",
config = function()
require("luasnip.loaders.from_snipmate").lazy_load()
end,
version = "v2.*",
-- build = "make install_jsregexp",
dependencies = { "saadparwaiz1/cmp_luasnip" },
},
},
config = function()
local cmp = require("cmp")
cmp.setup({
sorting = {
comparators = {
cmp.config.compare.offset,
cmp.config.compare.exact,
cmp.config.compare.score,
require("cmp-under-comparator").under,
cmp.config.compare.kind,
cmp.config.compare.sort_text,
cmp.config.compare.length,
cmp.config.compare.order,
},
},
snippet = {
expand = function(args)
require("luasnip").lsp_expand(args.body)
end,
},
mapping = {
["<S-Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
elseif require("luasnip").jumpable(-1) then
require("luasnip").jump(-1)
else
fallback()
end
end, { "i", "s" }),
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
elseif require("luasnip").expand_or_jumpable() then
require("luasnip").expand_or_jump()
else
fallback()
end
end, { "i", "s" }),
["<C-e>"] = cmp.mapping.close(),
["<CR>"] = cmp.mapping.confirm({
behavior = cmp.ConfirmBehavior.Replace,
select = true,
}),
},
sources = {
{ name = "nvim_lsp" },
{ name = "luasnip" },
{ name = "path" },
{ name = "buffer" },
{ name = "dictionary" },
},
formatting = {
format = require("lspkind").cmp_format({
mode = "symbol_text",
preset = "codicons",
maxwidth = 50,
menu = Menu_signs,
symbol_map = Lsp_signs,
}),
},
})
end,
}
@@ -1,27 +0,0 @@
return {
-- showing color of hex values, etc
"ChristianChiarulli/nvim-colorizer.lua",
opts = {
filetypes = {
"*",
"!markdown",
},
user_default_options = {
RGB = true,
RRGGBB = true,
RRGGBBAA = true,
AARRGGBB = true,
rgb_fn = true,
hsl_fn = true,
css_fn = true,
mode = "virtualtext",
virtualtext = "",
},
-- all the sub-options of filetypes apply to buftypes
buftypes = {
"*",
"!prompt",
"!popup",
},
},
}
@@ -1,9 +0,0 @@
return {
-- hover documentation
"tiyn/nvim-docs-view",
lazy = true,
cmd = "DocsViewToggle",
opts = {
position = "bottom",
},
}
@@ -1,7 +0,0 @@
return {
-- improved virtual text
"kevinhwang91/nvim-hlslens",
opts = {
calm_down = true,
},
}
@@ -1,98 +0,0 @@
return {
-- lang server management
"neovim/nvim-lspconfig",
dependencies = {
"williamboman/mason-lspconfig.nvim",
{
"mrcjkb/rustaceanvim",
version = "^6",
lazy = false,
},
{
"hrsh7th/cmp-nvim-lsp",
config = function()
Capabilities = require("cmp_nvim_lsp").default_capabilities()
Capabilities.textDocument.foldingRange = {
dynamicRegistration = false,
lineFoldingOnly = true,
}
end,
},
},
config = function()
require("mason-lspconfig").setup({
automatic_setup = true,
ensure_installed = {
-- assembler
-- "asm_lsp", -- TODO: needs extra steps to install (rust)
-- c
"clangd",
-- docker
-- "dockerls", -- TODO: needs extra steps to install (npm)
-- go
-- "gopls", -- TODO: needs extra steps to install (go)
-- html
-- "html", -- TODO: needs extra steps to install (npm)
-- json
-- "jsonls", -- TODO: needs extra steps to install (npm)
-- xml
"lemminx",
-- latex
-- "ltex", -- TODO: needs extra steps to install
"texlab",
-- lua
"lua_ls",
-- markdown
"marksman",
-- nim
-- "nimls", -- TODO: needs extra steps to install (nimble)
-- python
-- "pyright", -- TODO: needs extra steps to install (npm)
-- r
-- "r_language_server", -- TODO: installation takes really long
-- shell
-- "bashls", -- TODO: needs extra steps to install (npm)
-- sql
-- "sqlls", -- TODO: needs extra steps to install (npm)
-- typescript / javascript
-- "ts_ls", -- TODO: needs extra steps to install (npm)
-- yaml
-- "yamlls", -- TODO: needs extra steps to install (npm)
},
})
local default_flags = {
debounce_text_changes = 150,
allow_incremental_sync = true,
progress = true,
}
local servers = {
ltex = {
settings = {
ltex = {
-- language = "de-DE",
enabled = { "latex", "markdown" },
},
},
},
lua_ls = {
settings = {
lua = {
diagnostics = { globals = { "vim" } },
telemetry = { enable = false },
},
},
},
pyright = {},
}
for name, config in pairs(servers) do
vim.lsp.config(
name,
vim.tbl_extend("force", config, {
on_attach = on_attach,
capabilities = Capabilities,
flags = default_flags,
})
)
end
end,
}
@@ -1,57 +0,0 @@
return {
-- scrollbar with git and diagnostics support for easier navigation
"petertriho/nvim-scrollbar",
dependencies = {
"kevinhwang91/nvim-hlslens",
"lewis6991/gitsigns.nvim",
},
config = function()
require("scrollbar").setup({
marks = {
Cursor = {
highlight = "Normal",
},
Search = {
highlight = "Special",
},
Error = {
highlight = "DiagnosticSignError",
},
Warn = {
highlight = "DiagnosticSignWarn",
},
Info = {
highlight = "DiagnosticSignInfo",
},
Hint = {
highlight = "DiagnosticSignHint",
},
Misc = {
highlight = "Special",
},
GitAdd = {
highlight = "GitGutterAdd",
},
GitChange = {
highlight = "GitGutterChange",
},
GitDelete = {
highlight = "GitGutterDelete",
},
},
excluded_filetypes = {
"cmp_docs",
"cmp_menu",
"noice",
"prompt",
"TelescopePrompt",
"NvimTree",
"Navbuddy",
"FTerm",
"",
},
})
require("scrollbar.handlers.search").setup()
require("scrollbar.handlers.gitsigns").setup()
end,
}
@@ -1,7 +0,0 @@
return {
-- additional quote/parantheses funtions
"kylechui/nvim-surround",
version = "*",
event = "VeryLazy",
opts = {},
}
-28
View File
@@ -1,28 +0,0 @@
return {
-- fileexplorer on the side
"nvim-tree/nvim-tree.lua",
cmd = "NvimTreeToggle",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true,
},
},
opts = {
sort_by = "case_sensitive",
view = {
width = 30,
},
filters = {
dotfiles = true,
},
renderer = {
group_empty = true,
icons = {
glyphs = {
git = Git_signs,
},
},
},
},
}
@@ -1,41 +0,0 @@
return {
-- better language highlighting by improved parsing
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
dependencies = {
-- automatically close html-tags
"windwp/nvim-ts-autotag",
-- color brackets
-- 'p00f/nvim-ts-rainbow',
},
config = function()
local treesitter = require("nvim-treesitter")
treesitter.setup()
treesitter.install({
"bash",
"css",
"html",
"markdown",
"markdown_inline",
-- "latex", -- TODO: currently prone to errors
"python",
"rust",
"lua",
"yaml",
})
require("nvim-ts-autotag").setup({
opts = {
enable_close = true,
enable_rename = true,
}
})
-- WARN: not directly compatible anymore
-- highlight = { enable = true },
-- rainbow = {
-- enable = true,
-- extended_mode = true,
-- max_file_lines = nil,
-- -- colors = {},
-- -- termcolors = {}
end,
}
-20
View File
@@ -1,20 +0,0 @@
return {
-- folding improvements
"kevinhwang91/nvim-ufo",
dependencies = { "kevinhwang91/promise-async" },
config = function()
require("ufo").setup()
vim.api.nvim_create_autocmd({ "BufEnter", "FileType" }, {
pattern = { "*" },
callback = function()
require("ufo").closeAllFolds()
end,
})
vim.api.nvim_create_autocmd({ "BufEnter", "FileType" }, {
pattern = { "*" },
callback = function()
require("ufo").openAllFolds()
end,
})
end,
}
-8
View File
@@ -1,8 +0,0 @@
return {
-- rename files in buffer
"stevearc/oil.nvim",
---@module 'oil'
---@type oil.setupopts
opts = {},
dependencies = { "nvim-mini/mini.icons" },
}
-12
View File
@@ -1,12 +0,0 @@
return {
-- outline for code
"hedyhli/outline.nvim",
opts = {
outline_window = {
width = 25,
},
symbols = {
icon_source = "lspkind",
},
},
}
-7
View File
@@ -1,7 +0,0 @@
return {
-- improved gui for renaming
"filipdutescu/renamer.nvim",
branch = "master",
dependencies = { "nvim-lua/plenary.nvim" },
opts = {},
}
-12
View File
@@ -1,12 +0,0 @@
return {
-- improve spelling check for coding to feature camelcase, etc
{
"kamykn/spelunker.vim",
dependencies = { "kamykn/popup-menu.nvim" },
config = function()
-- vim.o.nospell = true
vim.g.enable_spelunker_vim = 0
vim.g.spelunker_disable_acronym_checking = 1
end,
},
}
-13
View File
@@ -1,13 +0,0 @@
return {
-- colorscheme
{
"tiyn/tccs.nvim",
lazy = false,
priority = 1000,
config = function()
require("tccs").setup({
require("tccs").load(),
})
end,
},
}
-12
View File
@@ -1,12 +0,0 @@
return {
-- fuzzy finder
{
"nvim-telescope/telescope.nvim",
version = "0.1.2",
dependencies = {
"nvim-lua/plenary.nvim",
"archie-judd/telescope-words.nvim",
},
opts = {},
},
}
-10
View File
@@ -1,10 +0,0 @@
return {
-- clean up white spaces and empty lines before writing
{
"mcauley-penney/tidy.nvim",
branch = "main",
opts = {
filetype_exclude = { "diff" },
},
},
}
@@ -1,22 +0,0 @@
return {
-- todo symbols and highlighting
{
"folke/todo-comments.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
opts = {
keywords = {
ERRO = { icon = Error_sign, color = "error" },
WARN = { icon = Warn_sign, color = "warning" },
HACK = { icon = Hack_sign, color = "warning" },
HINT = { icon = Hint_sign, color = "hint" },
TODO = { icon = Todo_sign, color = "info" },
INFO = { icon = Info_sign, color = "hint", alt = { "NOTE" } },
PERF = { icon = Perfect_sign, color = "default" },
TEST = { icon = Test_sign, color = "test" },
},
colors = {
default = { "Operator" },
},
},
},
}
-11
View File
@@ -1,11 +0,0 @@
return {
-- list of errors
"folke/trouble.nvim",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true,
},
},
opts = {},
}
-4
View File
@@ -1,4 +0,0 @@
return {
-- tree style undo visualizer
"mbbill/undotree",
}
-5
View File
@@ -1,5 +0,0 @@
return {
-- better substitutions
"tpope/vim-abolish",
config = function() end,
}
@@ -1,4 +0,0 @@
return {
-- highlight other occurences of the same word
"RRethy/vim-illuminate",
}
@@ -1,7 +0,0 @@
return {
-- markdown improvements
"preservim/vim-markdown",
ft = { "markdown" },
dependencies = { "godlygeek/tabular" },
config = function() end,
}
-8
View File
@@ -1,8 +0,0 @@
return {
-- highlighting for the viper verification language
"tiyn/viper.nvim",
event = { "BufReadPre *.vpr", "FileType viper" },
config = function()
require("viper").setup()
end,
}
-4
View File
@@ -1,4 +0,0 @@
return {
-- improved keybindings, previewing them
"folke/which-key.nvim",
}
-74
View File
@@ -1,74 +0,0 @@
return {
-- improved wild menu
{
"gelguy/wilder.nvim",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true,
},
"roxma/nvim-yarp",
"roxma/vim-hug-neovim-rpc",
"romgrk/fzy-lua-native",
"nixprime/cpsm",
},
config = function()
local wilder = require("wilder")
wilder.setup({
modes = { ":", "/", "?" },
accept_key = "<CR>",
reject_key = "<C-e>",
})
wilder.set_option("pipeline", {
wilder.branch(
wilder.python_file_finder_pipeline({
file_command = function(ctx, arg)
if string.find(arg, ".") ~= nil then
return { "fd", "-tf", "-H" }
else
return { "fd", "-tf" }
end
end,
dir_command = { "fd", "-td" },
filters = { "cpsm_filter" },
}),
wilder.substitute_pipeline({
pipeline = wilder.python_search_pipeline({
skip_cmdtype_check = 1,
pattern = wilder.python_fuzzy_pattern({
start_at_boundary = 0,
}),
}),
}),
wilder.cmdline_pipeline({
fuzzy = 2,
fuzzy_filter = wilder.lua_fzy_filter(),
}),
{
wilder.check(function(ctx, x)
return x == ""
end),
wilder.history(),
},
wilder.python_search_pipeline({
pattern = wilder.python_fuzzy_pattern({
start_at_boundary = 0,
}),
})
),
})
local highlighters = {
wilder.pcre2_highlighter(),
wilder.lua_fzy_highlighter(),
}
wilder.set_option(
"renderer",
wilder.popupmenu_renderer({
highlighter = highlighters,
left = { " ", wilder.popupmenu_devicons() },
right = { " ", wilder.popupmenu_scrollbar() },
})
)
end,
},
}
-5
View File
@@ -1,5 +0,0 @@
return {
-- improved movement of windows
"sindrets/winshift.nvim",
opts = {},
}
-13
View File
@@ -1,13 +0,0 @@
% \usepackage[utf8]{inputenc}
% \DeclareUnicodeCharacter{2605}{\ensuremath{\star}}
%
\usepackage{fontspec}
\usepackage{newunicodechar}
\newfontfamily\symbolafont{Symbola}
% U+2605 BLACK STAR
\newunicodechar{★}{{\symbolafont ★}}
% U+2606 WHITE STAR
\newunicodechar{☆}{{\symbolafont ☆}}
-131
View File
@@ -1,131 +0,0 @@
-- set signs for various uses
Return_sign = ""
Space_sign = "·"
Reference_sign = "%s"
Definition_sign = ""
Error_sign = ""
Hack_sign = ""
Hint_sign = ""
Info_sign = ""
Perfect_sign = ""
Test_sign = ""
Todo_sign = ""
Warn_sign = ""
Menu_signs = {
buffer = "",
luasnip = "",
nvim_lsp = "",
path = "",
}
Lsp_signs = {
Array = "",
Boolean = "⊥",
Class = "",
Color = "",
Component = "",
Constant = "π",
Constructor = "",
Enum = "",
EnumMember = "",
Event = "",
Field = "■",
File = "",
Folder = "",
Fragment = "",
Function = "φ",
Interface = "",
Keyword = "",
Method = "",
Module = "",
Namespace = "",
Null = "∅",
Number = "#",
Object = "",
Operator = "",
Package = "",
Property = "",
Reference = "",
Snippet = "",
String = "",
Struct = "",
Text = "",
TypeParameter = "",
Unit = "",
Value = "",
Variable = "β",
}
Install_signs = {
package_installed = "",
package_pending = "",
package_uninstalled = "✗",
}
Git_signs = {
deleted = "",
ignored = "",
renamed = "",
staged = "",
unmerged = "",
unstaged = "",
untracked = "",
}
Lazy_signs = {
cmd = "",
config = "",
event = "",
ft = "",
import = "",
init = "",
keys = "",
lazy = "󰒲 ",
list = {
"●",
"➜",
"",
"",
},
loaded = "",
not_loaded = "",
plugin = "",
runtime = "",
source = "",
start = "",
task = "",
}
Lualine_signs = {
modified = "",
newfile = "",
readonly = "",
unnamed = "",
}
vim.diagnostic.config({
virtual_text = false,
severity_sort = true,
signs = {
text = {
[vim.diagnostic.severity.ERROR] = Error_sign,
[vim.diagnostic.severity.WARN] = Warn_sign,
[vim.diagnostic.severity.INFO] = Info_sign,
[vim.diagnostic.severity.HINT] = Hint_sign,
},
},
})
-- enable colorcolumn when textwidth is set
vim.o.cursorline = true
vim.opt_local.colorcolumn = "+" .. vim.fn.join(vim.fn.range(0, 254), ",+")
-- alternatively highlight only one line for colorcolumn
-- vim.o.colorcolumn = "-0"
-- display certain invisible chars
vim.o.list = true
vim.opt.listchars:append("space:" .. Space_sign)
vim.opt.listchars:append("eol:" .. Return_sign)
-199
View File
@@ -1,199 +0,0 @@
# shbang 3
snippet #!
#!/usr/bin/env python3
# shbang 2
snippet #!2
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
# shbang 3
snippet #!3
#!/usr/bin/env python3
# import
snippet imp
import ${0:module}
# from ... import
snippet from
from ${1:package} import ${0:module}
# while
snippet wh
while ${1:condition}:
${0:${VISUAL}}
# do ... while
snippet dowh
while True:
${1}
if ${0:condition}:
break
# with
snippet with
with ${1:expr} as ${2:var}:
${0:${VISUAL}}
# async with
snippet awith
async with ${1:expr} as ${2:var}:
${0:${VISUAL}}
# class
snippet cla
class ${1:class_name}:
"""${0:description}"""
# class with init
snippet clai
class ${1:class_name}:
"""${2:description}"""
def __init__(self, ${3:args}):
${0}
# function with docstring
snippet def
def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
"""${3:docstring for $1}"""
${0}
# function
snippet deff
def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
${0}
# async function with docstring
snippet adef
async def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
"""${3:docstring for $1}"""
${0}
# async function
snippet adeff
async def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
${0}
# init function
snippet defi
def __init__(self, ${1:args}):
${0}
# if
snippet if
if ${1:condition}:
${0:${VISUAL}}
# else
snippet el
else:
${0:${VISUAL}}
# else if
snippet ei
elif ${1:condition}:
${0:${VISUAL}}
# for
snippet for
for ${1:item} in ${2:items}:
${0}
# return
snippet ret
return ${0}
# self reference
snippet .
self.
# self attribute
snippet sa self.attribute = attribute
self.${1:attribute} = $1
# try ... except
snippet try Try/Except
try:
${1:${VISUAL}}
except ${2:Exception} as ${3:e}:
${0:raise $3}
# try ... except ... else
snippet trye Try/Except/Else
try:
${1:${VISUAL}}
except ${2:Exception} as ${3:e}:
${4:raise $3}
else:
${0}
# try ... except ... finally
snippet tryf Try/Except/Finally
try:
${1:${VISUAL}}
except ${2:Exception} as ${3:e}:
${4:raise $3}
finally:
${0}
# try ... except ... else ... finally
snippet tryef Try/Except/Else/Finally
try:
${1:${VISUAL}}
except ${2:Exception} as ${3:e}:
${4:raise $3}
else:
${5}
finally:
${0}
# if name is main
snippet ifmain
if __name__ == '__main__':
${0:main()}
# docstring
snippet "
"""${0:doc}
"""
# test function
snippet test
def test_${1:description}(${2:`indent('.') ? 'self' : ''`}):
${0}
# list comprehension
snippet lcp list comprehension
[${1} for ${2} in ${3:${VISUAL}}]${0}
# dict comprehension
snippet dcp dict comprehension
{${1}: ${2} for ${3} in ${4:${VISUAL}}}${0}
# set comprehension
snippet scp set comprehension
{${1} for ${2} in ${3:${VISUAL}}}${0}
# print
snippet pr
print($0)
# print string
snippet prs
print("$0")
# fprint string
snippet prf
print(f"$0")
# print to file
snippet fpr
print($0, file=${1:sys.stderr})
# print string to file
snippet fprs
print("$0", file=${1:sys.stderr})
# fprint string to file
snippet fprf
print(f"$0", file=${1:sys.stderr})
-257
View File
@@ -1,257 +0,0 @@
# documentclass without options
snippet dcl \documentclass{}
\\documentclass{${1:class}} ${0}
# documentclass with options
snippet dclo \documentclass[]{}
\\documentclass[${1:options}]{${2:class}} ${0}
# newcommand
snippet nc \newcommand
\\newcommand{\\${1:cmd}}[${2:opt}]{${3:realcmd}} ${0}
# usepackage
snippet up \usepackage
\\usepackage[${1:options}]{${2:package}} ${0}
# \begin{}...\end{}
snippet begin \begin{} ... \end{} block
\\begin{${1:env}}
${0:${VISUAL}}
\\end{$1}
# maketitle
snippet mkt maketitle
\\maketitle
# tabular
snippet tab tabular (or arbitrary) environment
\\begin{${1:tabular}}{${2:c}}
${0:${VISUAL}}
\\end{$1}
snippet center center environment
\\begin{center}
${0:${VISUAL}}
\\end{center}
# align(ed)
snippet ali align(ed) environment
\\begin{align${1:ed}}
\\label{eq:${2}}
${0:${VISUAL}}
\\end{align$1}
# equation
snippet eq equation environment
\\begin{equation}
${0:${VISUAL}}
\\end{equation}
# equation
snippet eql Labeled equation environment
\\begin{equation}
\\label{eq:${2}}
${0:${VISUAL}}
\\end{equation}
# equation
snippet eq* unnumbered equation environment
\\begin{equation*}
${0:${VISUAL}}
\\end{equation*}
# label
snippet lab \label
\\label{${1:eq:}${2:fig:}${3:tab:}${0}}
# enumerate
snippet enum enumerate environment
\\begin{enumerate}
\\item ${0}
\\end{enumerate}
# itemize
snippet item itemize environment
\\begin{itemize}
\\item ${0}
\\end{itemize}
# item
snippet it \item
\\item ${1:${VISUAL}}
# endless new item
snippet ]i \item (recursive)
\\item ${1}
${0:]i}
# matrix
snippet mat smart matrix environment
\\begin{${1:p/b/v/V/B/small}matrix}
${0:${VISUAL}}
\\end{$1matrix}
# chapter
snippet cha \chapter
\\chapter{${1:chapter name}}%
\\label{cha:${2:$1}}
${0}
# section
snippet sec \section
\\section{${1:section name}}%
\\label{sec:${2:$1}}
${0}
# section without number
snippet sec* \section*
\\section*{${1:section name}}%
\\label{sec:${2:$1}}
${0}
# sub section
snippet sub \subsection
\\subsection{${1:subsection name}}%
\\label{sub:${2:$1}}
${0}
# sub section without number
snippet sub* \subsection*
\\subsection*{${1:subsection name}}%
\\label{sub:${2:$1}}
${0}
# sub sub section
snippet ssub \subsubsection
\\subsubsection{${1:subsubsection name}}%
\\label{ssub:${2:$1}}
${0}
# sub sub section without number
snippet ssub* \subsubsection*
\\subsubsection*{${1:subsubsection name}}%
\\label{ssub:${2:$1}}
${0}
# paragraph
snippet par \paragraph
\\paragraph{${1:paragraph name}}%
\\label{par:${2:$1}}
${0}
# sub paragraph
snippet subp \subparagraph
\\subparagraph{${1:subparagraph name}}%
\\label{subp:${2:$1}}
${0}
# text italic
snippet ita italic text
\\textit{${1:${VISUAL:text}}}${0}
# text bold
snippet bf bold face text
\\textbf{${1:${VISUAL:text}}}${0}
# text underline
snippet under underline text
\\underline{${1:${VISUAL:text}}}${0}
# text overline
snippet over overline text
\\overline{${1:${VISUAL:text}}}${0}
# text emphasize
snippet emp emphasize text
\\emph{${1:${VISUAL:text}}}${0}
# text small caps
snippet sc small caps text
\\textsc{${1:${VISUAL:text}}}${0}
# text sans serife
snippet sf sans serife text
\\textsf{${1:${VISUAL:text}}}${0}
# text roman
snippet rm roman font text
\\textrm{${1:${VISUAL:text}}}${0}
# text typewriter
snippet tt typewriter (monospace) text
\\texttt{${1:${VISUAL:text}}}${0}
# text subscripted
snippet tsub subscripted text
\\textsubscript{${1:${VISUAL:text}}}${0}
# text superscripted
snippet tsup superscripted text
\\textsuperscript{${1:${VISUAL:text}}}${0}
# footnote
snippet ft \footnote
\\footnote{${1:${VISUAL:text}}}${0}
# figure includegraphics
snippet fig figure environment (includegraphics)
\\begin{figure}[htpb]
\\begin{center}
\\includegraphics[scale=${1}]{Figures/${2}}
\\end{center}
\\caption{${3}}
\\label{fig:${4}}
\\end{figure}
${0}
# figure tikz
snippet tikz figure environment (tikzpicture)
\\begin{figure}[htpb]
\\begin{center}
\\begin{tikzpicture}[scale=${1:1}, transform shape]
${2}
\\end{tikzpicture}
\\end{center}
\\caption{${3}}%
\\label{fig:${4}}
\\end{figure}
${0}
# math fraction
snippet frac \frac{}{}
\\frac{${1:num}}{${2:denom}} ${0}
# math sum
snippet sum \sum^{}_{}
\\sum^{${1:n}}_{${2:i=1}} ${0}
# math limes
snippet lim \lim_{}
\\lim_{${1:n \\to \\infty}} ${0}
# code listing
snippet lst
\\begin{listing}[language=${1:language}]
${0:${VISUAL}}
\\end{listing}
# code listing inline
snippet lsi
\\lstinline|${1}| ${0}
# hyperlink url
snippet url
\\url{${1}} ${0}
# hyperlink href
snippet href
\\href{${1}}{${2}} ${0}
# right arrow
snippet ra rightarrow
\\rightarrow {$0}
# long right arrow
snippet lra longrightarrow
\\longrightarrow {$0}
+27
View File
@@ -0,0 +1,27 @@
[Appearance]
color_scheme_path=/usr/share/qt5ct/colors/darker.conf
custom_palette=true
standard_dialogs=default
style=Fusion
[Fonts]
fixed=@Variant(\0\0\0@\0\0\0\x1a\0I\0\x42\0M\0 \0P\0l\0\x65\0x\0 \0M\0o\0n\0o@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
general=@Variant(\0\0\0@\0\0\0\x1a\0I\0\x42\0M\0 \0P\0l\0\x65\0x\0 \0M\0o\0n\0o@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
[Interface]
activate_item_on_single_click=1
buttonbox_layout=0
cursor_flash_time=1000
dialog_buttons_have_icons=1
double_click_interval=400
gui_effects=@Invalid()
keyboard_scheme=2
menus_have_icons=true
show_shortcuts_in_context_menus=true
stylesheets=@Invalid()
toolbutton_style=4
underline_shortcut=1
wheel_scroll_lines=3
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x19\0\0\x2\xef\0\0\x3\x16\0\0\0\x1\0\0\0\x1a\0\0\x2\xee\0\0\x3\x15\0\0\0\0\0\0\0\0\x5V\0\0\0\x1\0\0\0\x1a\0\0\x2\xee\0\0\x3\x15)
+6
View File
@@ -0,0 +1,6 @@
[redshift]
location-provider=manual
[manual]
lat=53.0664
lon=8.8377
+177
View File
@@ -0,0 +1,177 @@
; Reddit Terminal Viewer Configuration File
; https://github.com/michael-lazar/rtv
;
; This file should be placed in $XDG_CONFIG/rtv/rtv.cfg
; If $XDG_CONFIG is not set, use ~/.config/rtv/rtv.cfg
[rtv]
##################
# General Settings
##################
; Turn on ascii-only mode to disable all unicode characters.
; This may be necessary for compatibility with some terminal browsers.
ascii = False
; Turn on monochrome mode to disable color.
monochrome = False
; Flash when an invalid action is executed.
flash = True
; Enable debugging by logging all HTTP requests and errors to the given file.
;log = /tmp/rtv.log
; Default subreddit that will be opened when the program launches.
subreddit = front
;subreddit = python
;subreddit = python+linux+programming
;subreddit = all
; Allow rtv to store reddit authentication credentials between sessions.
persistent = True
; Automatically log in on startup, if credentials are available.
autologin = True
; Clear any stored credentials when the program starts.
clear_auth = False
; Maximum number of opened links that will be saved in the history file.
history_size = 200
; Open external links using programs defined in the mailcap config.
enable_media = False
; Maximum number of columns for a comment
max_comment_cols = 120
; Maximum number of columns for pager
;max_pager_cols = 70
; Hide username if logged in, display "Logged in" instead
hide_username = False
; Color theme, use "rtv --list-themes" to view a list of valid options.
; This can be an absolute filepath, or the name of a theme file that has
; been installed into either the custom of default theme paths.
;theme = molokai
################
# OAuth Settings
################
; This sections defines the paramaters that will be used during the OAuth
; authentication process. rtv is registered as an "installed app",
; see https://github.com/reddit/reddit/wiki/OAuth2 for more information.
; These settings are defined at https://www.reddit.com/prefs/apps and should
; not be altered unless you are defining your own developer application.
oauth_client_id = E2oEtRQfdfAfNQ
oauth_client_secret = praw_gapfill
oauth_redirect_uri = http://127.0.0.1:65000/
; Port that the rtv webserver will listen on. This should match the redirect
; uri defined above.
oauth_redirect_port = 65000
; Access permissions that will be requested.
oauth_scope = edit,history,identity,mysubreddits,privatemessages,read,report,save,submit,subscribe,vote
; This is a separate token for the imgur api. It's used to extract images
; from imgur links and albums so they can be opened with mailcap.
; See https://imgur.com/account/settings/apps to generate your own key.
imgur_client_id = 93396265f59dec9
[bindings]
##############
# Key Bindings
##############
; If you would like to define custom bindings, copy this section into your
; config file with the [bindings] heading. All commands must be bound to at
; least one key for the config to be valid.
;
; 1.) Plain keys can be represented by either uppercase/lowercase characters
; or the hexadecimal numbers referring their ascii codes. For reference, see
; https://en.wikipedia.org/wiki/ASCII#ASCII_printable_code_chart
; e.g. Q, q, 1, ?
; e.g. 0x20 (space), 0x3c (less-than sign)
;
; 2.) Special ascii control codes should be surrounded with <>. For reference,
; see https://en.wikipedia.org/wiki/ASCII#ASCII_control_code_chart
; e.g. <LF> (enter), <ESC> (escape)
;
; 3.) Other special keys are defined by curses, they should be surrounded by <>
; and prefixed with KEY_. For reference, see
; https://docs.python.org/2/library/curses.html#constants
; e.g. <KEY_LEFT> (left arrow), <KEY_F5>, <KEY_NPAGE> (page down)
;
; Notes:
; - Curses <KEY_ENTER> is unreliable and should always be used in conjunction
; with <LF>.
; - Use 0x20 for the space key.
; - A subset of Ctrl modifiers are available through the ascii control codes.
; For example, Ctrl-D will trigger an <EOT> signal. See the table above for
; a complete reference.
; Base page
EXIT = q
FORCE_EXIT = Q
HELP = ?
SORT_1 = 1
SORT_2 = 2
SORT_3 = 3
SORT_4 = 4
SORT_5 = 5
SORT_6 = 6
SORT_7 = 7
MOVE_UP = k, <KEY_UP>
MOVE_DOWN = j, <KEY_DOWN>
PREVIOUS_THEME = <KEY_F2>
NEXT_THEME = <KEY_F3>
PAGE_UP = m, <KEY_PPAGE>, <NAK>
PAGE_DOWN = n, <KEY_NPAGE>, <EOT>
PAGE_TOP = gg
PAGE_BOTTOM = G
UPVOTE = a
DOWNVOTE = z
LOGIN = u
DELETE = d
EDIT = e
INBOX = i
REFRESH = r, <KEY_F5>
PROMPT = /
SAVE = w
COPY_PERMALINK = y
COPY_URL = Y
PRIVATE_MESSAGE = C
SUBSCRIPTIONS = s
MULTIREDDITS = S
; Submission page
SUBMISSION_TOGGLE_COMMENT = 0x20
SUBMISSION_OPEN_IN_BROWSER = o, <LF>, <KEY_ENTER>
SUBMISSION_POST = c
SUBMISSION_EXIT = h, <KEY_LEFT>
SUBMISSION_OPEN_IN_PAGER = l, <KEY_RIGHT>
SUBMISSION_OPEN_IN_URLVIEWER = b
SUBMISSION_GOTO_PARENT = K
SUBMISSION_GOTO_SIBLING = J
; Subreddit page
SUBREDDIT_SEARCH = f
SUBREDDIT_POST = c
SUBREDDIT_OPEN = l, <KEY_RIGHT>
SUBREDDIT_OPEN_IN_BROWSER = o, <LF>, <KEY_ENTER>
SUBREDDIT_FRONTPAGE = p
SUBREDDIT_HIDE = 0x20
; Subscription page
SUBSCRIPTION_SELECT = l, <LF>, <KEY_ENTER>, <KEY_RIGHT>
SUBSCRIPTION_EXIT = h, s, S, <ESC>, <KEY_LEFT>
; Inbox page
INBOX_VIEW_CONTEXT = l, <KEY_RIGHT>
INBOX_OPEN_SUBMISSION = o, <LF>, <KEY_ENTER>
INBOX_REPLY = c
INBOX_MARK_READ = w
INBOX_EXIT = h, <ESC>, <KEY_LEFT>
+20
View File
@@ -0,0 +1,20 @@
set newline_action=l
set ignorecase
set xlsx_readformulas
set autobackup=60
set numeric
color "type=HEADINGS bold=1 fg=WHITE bg=YELLOW"
color "type=MODE fg=WHITE bg=DEFAULT_COLOR"
color "type=NUMB fg=GREEN bg=DEFAULT_COLOR"
color "type=STRG fg=BLUE bg=DEFAULT_COLOR"
color "type=CELL_ERROR fg=BLACK bg=RED"
color "type=CELL_NEGATIVE fg=RED bg=DEFAULT_COLOR"
color "type=CELL_SELECTION fg=WHITE bg=BLUE"
color "type=CELL_SELECTION_SC fg=WHITE bg=BLUE"
color "type=INFO_MSG fg=BLACK bg=RED"
color "type=ERROR_MSG fg=BLACK bg=RED"
color "type=CELL_ID fg=YELLOW bg=DEFAULT_COLOR"
color "type=CELL_FORMAT fg=WHITE bg=DEFAULT_COLOR"
color "type=CELL_CONTENT fg=WHITE bg=DEFAULT_COLOR"
color "type=WELCOME fg=BLACK bg=GREEN"
color "type=INPUT fg=WHITE bg=DEFAULT_COLOR"
+46
View File
@@ -0,0 +1,46 @@
super + Return
$TERMINAL
super + b
$BROWSER
super + f
$TERMINAL -e $FILE
super + i
intellij-idea-ultimate-edition
super + m
thunderbird
super + p
$TERMINAL -e ncmpcpp
super + shift + r
dmenu_run -c -l 20
super + s
startpagesearch
super + F5
togglemonitor
super + F6
toggletouchpad
super + F7
dmenumount
super + F8
dmenuumount
super + F9
sudo -A systemctl restart NetworkManager
super + F10
prompt "Lock computer?" "slock"
super + F11
prompt "Shutdown computer?" "sudo -A shutdown -h now"
super + F12
prompt "Reboot computer?" "sudo -A reboot now"
XF86Launch1
xset dpms force off
XF86AudioMute
lmc m && pkill -RTMIN+4 $STATUSBAR
XF86AudioMicMute
pactl set-source-mute 1 toggle && pkill -RTMIN+4 $STATUSBAR
XF86AudioLowerVolume
lmc down 5 && pkill -RTMIN+4 $STATUSBAR
XF86AudioRaiseVolume
lmc up 5 && pkill -RTMIN+4 $STATUSBAR
XF86MonBrightnessDown
light -U 15
XF86MonBrightnessUp
light -A 15
+32
View File
@@ -0,0 +1,32 @@
#!/bin/sh
while read file
do
case "$1" in
"w") setbg "$file" & ;;
"c")
[ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.config/bmdirs | awk '{print $2}' | dmenu -l 20 -i -p "Copy file(s) to where?" | sed "s|~|$HOME|g")"
[ -z "$destdir" ] && exit
cp "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file copied to $destdir." &
;;
"m")
[ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.config/bmdirs | awk '{print $2}' | dmenu -l 20 -i -p "Move file(s) to where?" | sed "s|~|$HOME|g")"
[ -z "$destdir" ] && exit
mv "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file moved to $destdir." &
;;
"r")
convert -rotate 90 "$file" "$file" ;;
"R")
convert -rotate -90 "$file" "$file" ;;
"f")
convert -flop "$file" "$file" ;;
"y")
echo -n "$file" | xclip -selection clipboard &&
notify-send "$file copied to clipboard" & ;;
"Y")
echo -n "$(readlink -f "$file")" | xclip -selection clipboard &&
notify-send "$(readlink -f "$file") copied to clipboard" & ;;
"d")
[ "$(printf "No\\nYes" | dmenu -i -p "Really delete $file?")" = "Yes" ] && rm "$file" && notify-send "$file deleted." ;;
"g") ifinstalled gimp && gimp "$file" & ;;
esac
done
+1
View File
@@ -0,0 +1 @@
XDG_DESKTOP_DIR="$HOME/"
+81
View File
@@ -0,0 +1,81 @@
" You can edit this file by hand.
" The " character at the beginning of a line comments out the line.
" Blank lines are ignored.
" The Default color scheme is used for any directory that does not have
" a specified scheme and for parts of user interface like menus. A
" color scheme set for a base directory will also
" be used for the sub directories.
" The standard ncurses colors are:
" Default = -1 = None, can be used for transparency or default color
" Black = 0
" Red = 1
" Green = 2
" Yellow = 3
" Blue = 4
" Magenta = 5
" Cyan = 6
" White = 7
" Light versions of colors are also available (set bold attribute):
" LightBlack
" LightRed
" LightGreen
" LightYellow
" LightBlue
" LightMagenta
" LightCyan
" LightWhite
" Available attributes (some of them can be combined):
" bold
" underline
" reverse or inverse
" standout
" italic (on unsupported systems becomes reverse)
" none
" Vifm supports 256 colors you can use color numbers 0-255
" (requires properly set up terminal: set your TERM environment variable
" (directly or using resources) to some color terminal name (e.g.
" xterm-256color) from /usr/lib/terminfo/; you can check current number
" of colors in your terminal with tput colors command)
" highlight group cterm=attrs ctermfg=foreground_color ctermbg=background_color
highlight clear
highlight Win cterm=none ctermfg=white ctermbg=black
highlight Directory cterm=bold ctermfg=cyan ctermbg=default
highlight Link cterm=bold ctermfg=yellow ctermbg=default
highlight BrokenLink cterm=bold ctermfg=red ctermbg=default
highlight Socket cterm=bold ctermfg=magenta ctermbg=default
highlight Device cterm=bold ctermfg=red ctermbg=default
highlight Fifo cterm=bold ctermfg=cyan ctermbg=default
highlight Executable cterm=bold ctermfg=green ctermbg=default
highlight Selected cterm=bold ctermfg=magenta ctermbg=default
highlight CurrLine cterm=bold,reverse ctermfg=default ctermbg=default
highlight TopLine cterm=none ctermfg=black ctermbg=white
highlight TopLineSel cterm=bold ctermfg=black ctermbg=default
highlight StatusLine cterm=bold ctermfg=black ctermbg=white
highlight WildMenu cterm=underline,reverse ctermfg=white ctermbg=black
highlight CmdLine cterm=none ctermfg=white ctermbg=black
highlight ErrorMsg cterm=none ctermfg=red ctermbg=black
highlight Border cterm=none ctermfg=black ctermbg=white
highlight JobLine cterm=bold,reverse ctermfg=black ctermbg=white
highlight SuggestBox cterm=bold ctermfg=default ctermbg=default
highlight CmpMismatch cterm=bold ctermfg=white ctermbg=red
highlight AuxWin cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight TabLine cterm=none ctermfg=white ctermbg=black
highlight TabLineSel cterm=bold,reverse ctermfg=default ctermbg=default
highlight User1 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User2 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User3 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User4 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User5 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User6 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User7 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User8 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight User9 cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
highlight OtherWin cterm=bold,underline,reverse,standout,italic ctermfg=default ctermbg=default
+28
View File
@@ -0,0 +1,28 @@
" G80 modded to be a bit more transparent
" Reset all styles first
highlight clear
highlight Border cterm=none ctermfg=237 ctermbg=-1
highlight TopLine cterm=none ctermfg=188 ctermbg=-1
highlight TopLineSel cterm=underline ctermfg=188 ctermbg=-1
highlight Win cterm=none ctermfg=188 ctermbg=-1
highlight Directory cterm=none ctermfg=188 ctermbg=-1
highlight CurrLine cterm=none ctermfg=238 ctermbg=188
highlight OtherLine cterm=none ctermfg=247 ctermbg=-1
highlight Selected cterm=none ctermfg=188 ctermbg=238
highlight JobLine cterm=bold ctermfg=188 ctermbg=238
highlight StatusLine cterm=none ctermfg=188 ctermbg=235
highlight WildMenu cterm=none ctermfg=188 ctermbg=238
highlight CmdLine cterm=none ctermfg=188 ctermbg=-1
highlight ErrorMsg cterm=none ctermfg=188 ctermbg=237
highlight Executable cterm=none ctermfg=188 ctermbg=237
highlight Link cterm=none ctermfg=188 ctermbg=-1
highlight BrokenLink cterm=none ctermfg=188 ctermbg=237
highlight Device cterm=none ctermfg=188 ctermbg=237
highlight Fifo cterm=none ctermfg=188 ctermbg=237
highlight Socket cterm=none ctermfg=188 ctermbg=237
+6
View File
@@ -0,0 +1,6 @@
This directory is dedicated for user-supplied scripts/executables.
vifm modifies its PATH environment variable to let user run those
scripts without specifying full path. All subdirectories are added
as well. File in a subdirectory overrules file with the same name
in parent directories. Restart might be needed to recognize files
in newly created or renamed subdirectories.
File diff suppressed because it is too large Load Diff
+509
View File
@@ -0,0 +1,509 @@
" vim: filetype=vifm :
" Sample configuration file for vifm (last updated: 2 June, 2019)
" You can edit this file by hand.
" The " character at the beginning of a line comments out the line.
" Blank lines are ignored.
" The basic format for each item is shown with an example.
" ------------------------------------------------------------------------------
" Command used to edit files in various contexts. The default is vim.
" If you would like to use another vi clone such as Elvis or Vile
" you will need to change this setting.
set vicmd=nvim
" This makes vifm perform file operations on its own instead of relying on
" standard utilities like `cp`. While using `cp` and alike is a more universal
" solution, it's also much slower when processing large amounts of files and
" doesn't support progress measuring.
set syscalls
" Trash Directory
" The default is to move files that are deleted with dd or :d to
" the trash directory. If you change this you will not be able to move
" files by deleting them and then using p to put the file in the new location.
" I recommend not changing this until you are familiar with vifm.
" This probably shouldn't be an option.
set trash
" This is how many directories to store in the directory history.
set history=100
" Automatically resolve symbolic links on l or Enter.
set nofollowlinks
" With this option turned on you can run partially entered commands with
" unambiguous beginning using :! (e.g. :!Te instead of :!Terminal or :!Te<tab>).
" set fastrun
" Natural sort of (version) numbers within text.
set sortnumbers
" Maximum number of changes that can be undone.
set undolevels=100
" Use Vim's format of help file (has highlighting and "hyperlinks").
" If you would rather use a plain text help file set novimhelp.
set vimhelp
" If you would like to run an executable file when you
" press return on the file name set this.
set norunexec
" Selected color scheme
colorscheme g80
" Format for displaying time in file list. For example:
" TIME_STAMP_FORMAT=%m/%d-%H:%M
" See man date or man strftime for details.
set timefmt=%d.%m.%y\ %H:%M
" Show list of matches on tab completion in command-line mode
set wildmenu
" Display completions in a form of popup with descriptions of the matches
set wildstyle=popup
" Display suggestions in normal, visual and view modes for keys, marks and
" registers (at most 5 files). In other view, when available.
set suggestoptions=normal,visual,view,otherpane,keys,marks,registers
" Ignore case in search patterns unless it contains at least one uppercase
" letter
set ignorecase
set smartcase
" Don't highlight search results automatically
set nohlsearch
" Use increment searching (search while typing)
set incsearch
" Try to leave some space from cursor to upper/lower border in lists
set scrolloff=4
" Don't do too many requests to slow file systems
if !has('win')
set slowfs=curlftpfs
endif
" Set custom status line look
set statusline=" Hint: %z%= %A %10u:%-7g %15s %20d "
" ------------------------------------------------------------------------------
" :mark mark /full/directory/path [filename]
mark b ~/bin/
mark h ~/
" ------------------------------------------------------------------------------
" :com[mand][!] command_name action
" The following macros can be used in a command
" %a is replaced with the user arguments.
" %c the current file under the cursor.
" %C the current file under the cursor in the other directory.
" %f the current selected file, or files.
" %F the current selected file, or files in the other directory.
" %b same as %f %F.
" %d the current directory name.
" %D the other window directory name.
" %m run the command in a menu window
command! df df -h %m 2> /dev/null
command! diff vim -d %f %F
command! zip zip -r %f.zip %f
command! run !! ./%f
command! make !!make %a
command! mkcd :mkdir %a | cd %a
command! vgrep vim "+grep %a"
command! reload :write | restart
" ------------------------------------------------------------------------------
" The file type is for the default programs to be used with
" a file extension.
" :filetype pattern1,pattern2 defaultprogram,program2
" :fileviewer pattern1,pattern2 consoleviewer
" The other programs for the file type can be accessed with the :file command
" The command macros %f, %F, %d, %F may be used in the commands.
" The %a macro is ignored. To use a % you must put %%.
" For automated FUSE mounts, you must register an extension with :file[x]type
" in one of following formats:
"
" :filetype extensions FUSE_MOUNT|some_mount_command using %SOURCE_FILE and %DESTINATION_DIR variables
" %SOURCE_FILE and %DESTINATION_DIR are filled in by vifm at runtime.
" A sample line might look like this:
" :filetype *.zip,*.jar,*.war,*.ear FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR
"
" :filetype extensions FUSE_MOUNT2|some_mount_command using %PARAM and %DESTINATION_DIR variables
" %PARAM and %DESTINATION_DIR are filled in by vifm at runtime.
" A sample line might look like this:
" :filetype *.ssh FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR
" %PARAM value is filled from the first line of file (whole line).
" Example first line for SshMount filetype: root@127.0.0.1:/
"
" You can also add %CLEAR if you want to clear screen before running FUSE
" program.
" PDF
filextype *.pdf zathura %c %i &, apvlv %c, xpdf %c
fileviewer *.pdf
\ vifmimg pdfpreview %px %py %pw %ph %c
\ %pc
\ vifmimg clear
"\ pdftotext -nopgbrk %c -
" CSV
filetype *.csv,*.xlsx,*.sc sc-im %f
" PostScript
filextype *.ps,*.eps,*.ps.gz
\ {View in zathura}
\ zathura %f,
\ {View in gv}
\ gv %c %i &,
" Djvu
filextype *.djvu
\ {View in zathura}
\ zathura %f,
\ {View in apvlv}
\ apvlv %f,
" epub
filextype *.epub
\ {View in zathura}
\ zathura %f,
" Audio
filetype *.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus
\ {Play using ffplay}
\ ffplay -nodisp -autoexit %c,
\ {Play using MPlayer}
\ mplayer %f,
fileviewer *.mp3 mp3info
fileviewer *.flac soxi
" Video
filextype *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
\*.as[fx]
\ {View using mpv}
\ mpv --fs %f,
fileviewer *.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
\*.as[fx]
\ vifmimg videopreview %px %py %pw %ph %c
\ %pc
\ vifmimg clear
"\ ffprobe -pretty %c 2>&1
" Web
filextype *.html,*.htm
\ {Open with firefox}
\ firefox %f &,
filetype *.html,*.htm links, lynx
" Object
filetype *.o nm %f | less
" Man page
filetype *.[1-8] man ./%c
fileviewer *.[1-8] man ./%c | col -b
" Images
filextype *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm,*.webp
\ {View in sxiv}
\ sxiv -ia %c %d &,
fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm,*.webp
\ vifmimg draw %px %py %pw %ph %c
\ %pc
\ vifmimg clear
fileviewer *.gif
\ vifmimg gifpreview %px %py %pw %ph %c
\ %pc
\vifmimg clear
" OpenRaster
filextype *.ora
\ {Edit in MyPaint}
\ mypaint %f,
" Mindmap
filextype *.vym
\ {Open with VYM}
\ vym %f &,
" MD5
filetype *.md5
\ {Check MD5 hash sum}
\ md5sum -c %f %S,
" SHA1
filetype *.sha1
\ {Check SHA1 hash sum}
\ sha1sum -c %f %S,
" SHA256
filetype *.sha256
\ {Check SHA256 hash sum}
\ sha256sum -c %f %S,
" SHA512
filetype *.sha512
\ {Check SHA512 hash sum}
\ sha512sum -c %f %S,
" GPG signature
filetype *.asc
\ {Check signature}
\ !!gpg --verify %c,
" Torrent
filetype *.torrent ktorrent %f &
fileviewer *.torrent dumptorrent -v %c
" FuseZipMount
filetype *.zip,*.jar,*.war,*.ear,*.oxt,*.apkg
\ {Mount with fuse-zip}
\ FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR,
\ {View contents}
\ zip -sf %c | less,
\ {Extract here}
\ tar -xf %c,
fileviewer *.zip,*.jar,*.war,*.ear,*.oxt zip -sf %c
" ArchiveMount
filetype *.tar,*.tar.bz2,*.tbz2,*.tgz,*.tar.gz,*.tar.xz,*.txz
\ {Mount with archivemount}
\ FUSE_MOUNT|archivemount %SOURCE_FILE %DESTINATION_DIR,
fileviewer *.tgz,*.tar.gz tar -tzf %c
fileviewer *.tar.bz2,*.tbz2 tar -tjf %c
fileviewer *.tar.txz,*.txz xz --list %c
fileviewer *.tar tar -tf %c
" Rar2FsMount and rar archives
filetype *.rar
\ {Mount with rar2fs}
\ FUSE_MOUNT|rar2fs %SOURCE_FILE %DESTINATION_DIR,
fileviewer *.rar unrar v %c
" IsoMount
filetype *.iso
\ {Mount with fuseiso}
\ FUSE_MOUNT|fuseiso %SOURCE_FILE %DESTINATION_DIR,
" SshMount
filetype *.ssh
\ {Mount with sshfs}
\ FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR %FOREGROUND,
" FtpMount
filetype *.ftp
\ {Mount with curlftpfs}
\ FUSE_MOUNT2|curlftpfs -o ftp_port=-,,disable_eprt %PARAM %DESTINATION_DIR %FOREGROUND,
" Fuse7z and 7z archives
filetype *.7z
\ {Mount with fuse-7z}
\ FUSE_MOUNT|fuse-7z %SOURCE_FILE %DESTINATION_DIR,
fileviewer *.7z 7z l %c
" Office files
filextype *.odt,*.doc,*.docx,*.xls,*.xlsx,*.odp,*.pptx libreoffice %f &
fileviewer *.doc catdoc %c
fileviewer *.docx docx2txt.pl %f -
" TuDu files
filetype *.tudu tudu -f %c
" Qt projects
filextype *.pro qtcreator %f &
" Directories
filextype */
\ {View in thunar}
\ Thunar %f &,
" Syntax highlighting in preview
"
" Explicitly set highlight type for some extensions
"
" 256-color terminal
" fileviewer *.[ch],*.[ch]pp highlight -O xterm256 -s dante --syntax c %c
" fileviewer Makefile,Makefile.* highlight -O xterm256 -s dante --syntax make %c
"
" 16-color terminal
" fileviewer *.c,*.h highlight -O ansi -s dante %c
"
" Or leave it for automatic detection
"
" fileviewer *[^/] pygmentize -O style=monokai -f console256 -g
" Displaying pictures in terminal
"
" fileviewer *.jpg,*.png shellpic %c
" Open all other files with default system programs (you can also remove all
" :file[x]type commands above to ensure they don't interfere with system-wide
" settings). By default all unknown files are opened with 'vi[x]cmd'
" uncommenting one of lines below will result in ignoring 'vi[x]cmd' option
" for unknown file types.
" For *nix:
" filetype * xdg-open
" For OS X:
" filetype * open
" For Windows:
" filetype * start, explorer
" ------------------------------------------------------------------------------
" What should be saved automatically between vifm sessions. Drop "savedirs"
" value if you don't want vifm to remember last visited directories for you.
set vifminfo=dhistory,savedirs,chistory,state,tui,shistory,
\phistory,fhistory,dirstack,registers,bookmarks,bmarks
" ------------------------------------------------------------------------------
" Examples of configuring both panels
" Customize view columns a bit (enable ellipsis for truncated file names)
"
" set viewcolumns=-{name}..,6{}.
" Filter-out build and temporary files
"
" filter! /^.*\.(lo|o|d|class|py[co])$|.*~$/
" ------------------------------------------------------------------------------
" GETTING ICONS TO DISPLAY IN VIFM
" You need the next 14 lines!
" file types
set classify=' :dir:/, :exe:, :reg:, :link:'
" various file names
set classify+=' ::../::, ::*.sh::, ::*.[hc]pp::, ::*.[hc]::, ::/^copying|license$/::, ::.git/,,*.git/::, ::*.epub,,*.fb2,,*.djvu::, ::*.pdf::, ::*.htm,,*.html,,**.[sx]html,,*.xml::'
" archives
set classify+=' ::*.7z,,*.ace,,*.arj,,*.bz2,,*.cpio,,*.deb,,*.dz,,*.gz,,*.jar,,*.lzh,,*.lzma,,*.rar,,*.rpm,,*.rz,,*.tar,,*.taz,,*.tb2,,*.tbz,,*.tbz2,,*.tgz,,*.tlz,,*.trz,,*.txz,,*.tz,,*.tz2,,*.xz,,*.z,,*.zip,,*.zoo::'
" images
set classify+=' ::*.bmp,,*.gif,,*.jpeg,,*.jpg,,*.ico,,*.png,,*.ppm,,*.svg,,*.svgz,,*.tga,,*.tif,,*.tiff,,*.xbm,,*.xcf,,*.xpm,,*.xspf,,*.xwd::'
" audio
set classify+=' ::*.aac,,*.anx,,*.asf,,*.au,,*.axa,,*.flac,,*.m2a,,*.m4a,,*.mid,,*.midi,,*.mp3,,*.mpc,,*.oga,,*.ogg,,*.ogx,,*.ra,,*.ram,,*.rm,,*.spx,,*.wav,,*.wma,,*.ac3::'
" media
set classify+=' ::*.avi,,*.ts,,*.axv,,*.divx,,*.m2v,,*.m4p,,*.m4v,,.mka,,*.mkv,,*.mov,,*.mp4,,*.flv,,*.mp4v,,*.mpeg,,*.mpg,,*.nuv,,*.ogv,,*.pbm,,*.pgm,,*.qt,,*.vob,,*.wmv,,*.xvid::'
" office files
set classify+=' ::*.doc,,*.docx::, ::*.xls,,*.xls[mx]::, ::*.pptx,,*.ppt::'
" Sample mappings
" Start shell in current directory
nnoremap s :shell<cr>
" Display sorting dialog
nnoremap S :sort<cr>
" Toggle visibility of preview window
nnoremap w :view<cr>
vnoremap w :view<cr>gv
" Open file in existing instance of gvim
nnoremap o :!gvim --remote-tab-silent %f<cr>
" Open file in new instance of gvim
nnoremap O :!gvim %f<cr>
" Open file in the background using its default program
nnoremap gb :file &<cr>l
" Interaction with system clipboard
if has('win')
" Yank current directory path to Windows clipboard with forward slashes
nnoremap yp :!echo %"d:gs!\!/! %i | clip<cr>
" Yank path to current file to Windows clipboard with forward slashes
nnoremap yf :!echo %"c:gs!\!/! %i | clip<cr>
elseif executable('xclip')
" Yank current directory path into the clipboard
nnoremap yd :!echo %d | xclip %i<cr>
" Yank current file path into the clipboard
nnoremap yf :!echo %c:p | xclip %i<cr>
elseif executable('xsel')
" Yank current directory path into primary and selection clipboards
nnoremap yd :!echo -n %d | xsel --input --primary %i &&
\ echo -n %d | xsel --clipboard --input %i<cr>
" Yank current file path into into primary and selection clipboards
nnoremap yf :!echo -n %c:p | xsel --input --primary %i &&
\ echo -n %c:p | xsel --clipboard --input %i<cr>
endif
" Mappings for faster renaming
nnoremap I cw<c-a>
nnoremap cc cw<c-u>
nnoremap A cw
" Open console in current directory
nnoremap ,t :!xterm &<cr>
" Open editor to edit vifmrc and apply settings after returning to vifm
nnoremap ,c :write | edit $MYVIFMRC | restart<cr>
" Open gvim to edit vifmrc
nnoremap ,C :!gvim --remote-tab-silent $MYVIFMRC &<cr>
" Toggle wrap setting on ,w key
nnoremap ,w :set wrap!<cr>
" Example of standard two-panel file managers mappings
nnoremap <f3> :!less %f<cr>
nnoremap <f4> :edit<cr>
nnoremap <f5> :copy<cr>
nnoremap <f6> :move<cr>
nnoremap <f7> :mkdir<space>
nnoremap <f8> :delete<cr>
" ------------------------------------------------------------------------------
" Various customization examples
" Use ag (the silver searcher) instead of grep
"
" set grepprg='ag --line-numbers %i %a %s'
" Add additional place to look for executables
"
" let $PATH = $HOME.'/bin/fuse:'.$PATH
" Block particular shortcut
"
" nnoremap <left> <nop>
" Export IPC name of current instance as environment variable and use it to
" communicate with the instance later.
"
" It can be used in some shell script that gets run from inside vifm, for
" example, like this:
" vifm --server-name "$VIFM_SERVER_NAME" --remote +"cd '$PWD'"
"
" let $VIFM_SERVER_NAME = v:servername
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 855 KiB

+6
View File
@@ -0,0 +1,6 @@
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.autohint: true
Xft.hintstyle: hintslight
Xft.lcdfilter: lcdfilter
+10
View File
@@ -0,0 +1,10 @@
#!/bin/sh
xset r rate 300 50 & # Speed xrate up
unclutter & # Remove mouse when idle
dunst & # dunst for notifications
redshift & # redshift for saving your eyes
mpd & # starts the mpd server for music
$STATUSBAR & # for refreshing the statusbar
nextcloud & # for my cloud
sxhkd & # for shortcuts
+12
View File
@@ -0,0 +1,12 @@
set statusbar-h-padding 0
set statusbar-v-padding 0
set page-padding 1
map u scroll full-up
map d scroll full-down
map D toggle_page_mode
map r reload
map R rotate
map K zoom in
map J zoom out
map i recolor
map p print
+59 -9
View File
@@ -3,6 +3,10 @@ stty -ixon
setopt autocd autopushd \ setopt autocd autopushd \
# Enable autosuggestions
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
bindkey '^ ' autosuggest-accept
# Enable colors and change prompt # Enable colors and change prompt
autoload -U colors && colors autoload -U colors && colors
autoload -Uz vcs_info autoload -Uz vcs_info
@@ -42,17 +46,13 @@ function +vi-git-stash() {
fi fi
} }
zstyle ':vcs_info:git*+set-message:*' hooks git-st git-stash zstyle ':vcs_info:git*+set-message:*' hooks git-st git-stash
PS1='%B%{$fg[red]%}[%n@%M %~]%{$reset_color%}#%b ' PS1='%B%{$fg[blue]%}[%{$fg[blue]%}%n%{$fg[blue]%}@%{$fg[blue]%}%M %{$fg[blue]%}%~%{$fg[blue]%}]%{$reset_color%}\$%b '
RPROMPT='%B%{$fg[magenta]%}$vcs_info_msg_0_%{$reset_color%}%b' RPROMPT='%B%{$fg[blue]%}$vcs_info_msg_0_%{$reset_color%}%b'
# History in cache directory
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.cache/shhistory
# Basic auto/tab complete # Basic auto/tab complete
autoload -U compinit autoload -U compinit
zstyle ':completion:*' menu select zstyle ':completion:*' menu select
zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' # Case insensitive completion
zmodload zsh/complist zmodload zsh/complist
compinit compinit
_comp_options+=(globdots) # Include hidden files _comp_options+=(globdots) # Include hidden files
@@ -86,12 +86,62 @@ zle -N zle-line-init
echo -ne '\e[5 q' echo -ne '\e[5 q'
preexec() { echo -ne '\e[5 q' ;} preexec() { echo -ne '\e[5 q' ;}
# Vim copy and paste fix in terminal
function x11-clip-wrap-widgets() {
local copy_or_paste=$1
shift
for widget in $@; do
if [[ $copy_or_paste == "copy" ]]; then
eval "
function _x11-clip-wrapped-$widget() {
zle .$widget
xclip -in -selection clipboard <<<\$CUTBUFFER
}
"
else
eval "
function _x11-clip-wrapped-$widget() {
CUTBUFFER=\$(xclip -out -selection clipboard)
zle .$widget
}
"
fi
zle -N $widget _x11-clip-wrapped-$widget
done
}
local copy_widgets=(
vi-yank vi-yank-eol vi-delete vi-backward-kill-word vi-change-whole-line
)
local paste_widgets=(
vi-put-{before,after}
)
# NB: can atm. only wrap native widgets
x11-clip-wrap-widgets copy $copy_widgets
x11-clip-wrap-widgets paste $paste_widgets
# starts one or multiple args in background
background() {
for ((i=2;i<=$#;i++)); do
${@[1]} ${@[$i]} &> /dev/null &|
done
}
[ -f "$HOME/.config/aliasrc" ] && source "$HOME/.config/aliasrc" # Load aliases [ -f "$HOME/.config/aliasrc" ] && source "$HOME/.config/aliasrc" # Load aliases
source $HOME/.profile 2>/dev/null # Load .profile # Load command-not-found-handler
source /usr/share/doc/pkgfile/command-not-found.zsh
# Load zsh-syntax-highlighting; should be last.
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2>/dev/null
if [[ -n "$PS1" ]] && [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then if [[ -n "$PS1" ]] && [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then
tmux attach-session -t $USER || tmux new-session -s $USER tmux attack-session -t $USER || tmux new-session -s $USER
fi fi
# python
#eval "$(pyenv init -)"
pfetch pfetch

Some files were not shown because too many files have changed in this diff Show More