664218addb
git: ignore: Ignore cargo build directories
2021-12-16 18:12:51 +05:30
323880ab56
fontconfig: Use Hack as the fallback font
2021-12-16 13:34:27 +05:30
6349597241
pylint: Ignore invalid name and global statement lint (C0103 & W0603)
2021-12-15 19:54:20 +05:30
4d19532127
nvim: after/plugin/lualine: Use simplified symbols
2021-12-15 16:57:30 +05:30
cafd726fcf
wezterm: Add an initial wezterm configuration
2021-12-15 14:54:04 +05:30
ecd77902a6
Purge conky and picom configuration
2021-12-15 10:05:03 +05:30
8e0fdbdaae
nvim: Drop nvim-cmp
...
Auto-completion has mostly been annoying than of any actual use. Just
fancy annoying crap. Just use in built omni completion.
2021-12-14 15:44:33 +05:30
20c3b7dd7d
nvim: after/plugin/snipcomp: LuaSnip companion plugin for omni completion
...
The reddit announcement
https://www.reddit.com/r/neovim/comments/rddugs/snipcomplua_luasnip_companion_plugin_for_omni/
2021-12-14 15:44:33 +05:30
abc00380fc
nvim: after/ftplugin: diff/git: Allow jumping between sections of diff
...
Use [c and ]c to jump between sections of diff.
2021-12-14 15:44:33 +05:30
168e03563d
git: Use neovim as our diff tool and pager
2021-12-14 15:44:33 +05:30
f839a3bfff
fish: Add the most commonly used git aliases
2021-12-14 15:44:33 +05:30
de0a69ee11
fish: Add an alias to ps_mem
2021-12-13 15:15:01 +05:30
5c6e1001b6
foot: Add an initial foot configuration
2021-12-13 13:53:00 +05:30
52cc61d9e9
fontconfig: Drop nerd font
...
We had kept the nerd font for our use of icons in status line in neovim
with nvim-web-devicons but we do not use that anymore.
2021-12-13 13:43:19 +05:30
7a9333a9e1
nvim: plugins: Drop nvim-web-devicons
2021-12-13 13:43:19 +05:30
47e8843882
fish: Drop use of nvr
2021-12-13 11:06:49 +05:30
0fbd8d256e
nvim: lsp: Enable code action only when supported
2021-12-10 19:50:19 +05:30
1891eef80a
nvim: lsp: Enable nvim-lightbulb only if code lens is available
2021-12-10 19:50:19 +05:30
0d0480a6b2
fish: Make all aliases into functions
...
Using alias inside ~/.config/fish/config.fish can slow down shell
start as each alias/function will be eagerly loaded.
alias is slow because it involves eval.
functions support lazy/auto loading.
https://fishshell.com/docs/current/tutorial.html#autoloading-functions
2021-12-10 19:50:19 +05:30
b8ccdaacd6
fish: Move sourcing of fnm and starship to conf.d
2021-12-10 15:59:11 +05:30
78ab1afc24
fish: Drop all git aliases
...
We do everything with vim-fugitive. Drop all those git aliases. We never
used most of them anyways.
2021-12-10 15:49:47 +05:30
f5fd6ddd55
fish: Move all functions to ~/.config/fish/functions
2021-12-10 15:39:44 +05:30
99482de9a4
fish: Add alias to fuzzy search RFC documents
2021-12-10 15:21:49 +05:30
591077efb4
nvim: Update Python related configuration
2021-12-10 14:09:12 +05:30
b41584d996
nvim: lsp: Enable document highlight only when supported
2021-12-10 14:09:12 +05:30
5716ca88af
nvim: plugins: Switch to lualine
2021-12-10 10:58:19 +05:30
13dbf4a8c1
git: ignore: Ignore mediasoup directories
...
We want ripgrep to ignore mediasoup while grepping.
2021-12-08 20:59:21 +05:30
443ba5441a
fish: Add an alias to fuzzy find a process to kill
2021-12-08 18:16:16 +05:30
03a4cb93ff
fish: Add an alias for mutt
2021-12-07 13:13:14 +05:30
b455b84b1a
sway: Increase pavucontrol window size
2021-12-07 13:08:53 +05:30
405b9ecc92
fish: Drop emacs aliases
2021-12-06 10:28:30 +05:30
12af55257f
fish: Add an alias to open pw-dump output in neovim
2021-12-06 10:28:30 +05:30
e488171b08
nvim: plugins: Add vim-matchup
...
We also enable the treesitter integration.
2021-12-06 10:28:30 +05:30
cdb4ba7740
nvim: yolokai: Change MatchParen highlight
...
Purple is also used for some other groups, use of orange makes the
matching identifiers stand out.
2021-12-06 10:28:30 +05:30
3c69913845
nvim: autocmd: Fix TextYankPost autocmd
2021-12-06 10:28:30 +05:30
674b1539ed
nvim: colors/yolokai: Update highlight for nvim-cmp
...
This adds support for using different highlights for each
of the LSP kind items like variable, functions, methods etc.
2021-12-06 10:28:30 +05:30
1643837553
nvim: after/plugin/cmp: Show LSP kind type name during completion
2021-12-06 10:28:30 +05:30
d0b93a537a
nvim: Update packer
2021-12-06 10:28:30 +05:30
279f55988e
Add a basic flake8 configuration
2021-12-06 10:28:30 +05:30
8db10794e4
Add a basic pylint configuration
...
Generated from default but changed naming style to be any.
pylint --generate-rcfile > .pylintrc
2021-12-06 10:28:30 +05:30
7001fc4603
nvim: plugins: Add cmdline completion
2021-12-06 10:28:30 +05:30
677ec666e6
nvim: autocmd: Fix luacheck warning
2021-12-06 10:28:30 +05:30
3bcae4c1c7
Add luacheckrc for neovim
2021-12-06 10:28:30 +05:30
818a34a7ff
nvim: lsp: Enable flake8 & pylint for pylsp
...
See documentation
https://github.com/python-lsp/python-lsp-server/blob/develop/CONFIGURATION.md
2021-12-06 10:28:30 +05:30
3be8a76fe7
nvim: lsp: Drop support for lua
...
We had added lua-language-server thinking it would be helpful for
Wireplumber development, but, due to the nature of lua and server
itself, the experience is utter crap in comparison to using LSP in
other languages.
2021-11-28 17:53:49 +05:30
00f67243f7
nvim: keymappings: Add mappings to hide, reset & show diagnostic
2021-11-28 17:53:49 +05:30
46534e547c
nvim: plugins: Add nvim-lint
2021-11-28 17:53:49 +05:30
f0ab1b98bb
nvim: after/ftplugin: type/javascript: Add keymapping to invoke prettier
...
Brings back 1ba2fee9
and reverts a567150a
.
2021-11-28 17:53:49 +05:30
49cf726ce0
nvim: plugins/lsp: Drop null-ls
...
See the below issue
https://github.com/jose-elias-alvarez/nvim-lsp-ts-utils/issues/87
We went with null-ls because we wanted formatting with prettier. Also
null-ls was recommended by nvim-lsp-ts-utils.
The advantage of null-ls is it provides formatting and diagnostics
together in one package.
However, we will get prettier by another means and for linting switch to
nvim-lint.
2021-11-28 17:53:42 +05:30
7941b26d41
i3status-rust: Do not switch between memory & swap on click for memory block
2021-11-26 12:26:52 +05:30