f78e53ee7c
arch-packages: Update package list
2023-08-15 18:57:47 +05:30
b10f5e47e7
nvim: colors/yolokai: Switch to Starlight
...
Colour Palette taken from
https://github.com/CosmicToast/starlight
2023-07-28 17:45:30 +05:30
3f245ac362
foot: Use the default colour scheme
...
foot switched to using Starlight as the default colour scheme. It
seems good so let's just use that.
https://github.com/CosmicToast/starlight
2023-07-28 17:45:29 +05:30
b5495391da
ripgrep: Ignore js/test directory at work
2023-07-28 17:45:29 +05:30
ff45d50937
i3status-rust: Add time block with UTC timezone
...
We often find ourselves looking up UTC time, so add a block showing
time in UTC. While at it, drop the year which is not really useful.
2023-07-20 09:26:35 +05:30
95bbaa2b97
nvim: lsp: Drop mapping for hover
...
K is mapped to hover by default now. So let's drop our own mapping
and just use K.
2023-07-17 12:16:23 +05:30
6313ece287
nvim: after/plugin/fzf-lua: Add a mapping for bcommits in visual mode
...
The <cmd> is necessary, as `:` exits visual mode. Also, while at it
use vim.keymap.set instead of nvim_set_keymap.
Also see, https://github.com/ibhagwan/fzf-lua/issues/816 .
2023-07-12 14:30:40 +05:30
00da5c690f
nvim: colors: Minor clean up
...
The call to highlight_terminal was redundant since we were passing
just {}. Also remove cterm related settings. Upstream has diverged
significantly, so we need not care about upstream any more.
2023-07-11 16:08:31 +05:30
549bc29b6f
nvim: lsp: Update capabilities check
...
Dynamic capabilities were introduced in neovim with commit ddd92a7.
With dynamic registration of LSP capabilities, a client's `server_capabilities`
is no longer a sufficient indicator to see if a server supports a feature. We
instead need to use `client.supports_method(<method>)` which considers both
the dynamic capabilities and static `server_capabilities`.
2023-07-11 16:08:31 +05:30
5b108ac9b4
nvim: plugins: Minor clean up
...
Also run TSUpdate if treesitter gets updated.
2023-07-11 16:08:31 +05:30
6dd655ebce
nvim: after/ftplugin/diff: Do not highlight white space
2023-07-07 17:52:01 +05:30
8db1867f30
nvim: plugins: Drop nvim-lightbulb
...
Drop nvim-lightbulb and just add the needed functionality. This also
fixes a minor bug where the code action detection was incorrectly
being done under codeLensProvider instead of codeActionProvider.
2023-07-06 18:26:07 +05:30
b24c03af09
nvim: plugins: Drop dirbuf and use mini.files module
2023-07-06 16:57:38 +05:30
ea588b0556
nvim: after/plugin/mini: Drop use of align module
2023-07-06 16:57:38 +05:30
23a8093e25
tridactyl: Add quickmark for IETF
2023-07-06 16:38:30 +05:30
facb09790b
arch-packages: Update package list
2023-07-04 17:00:06 +05:30
f349a32582
nvim: treesitter: Bash, markdown & python are included upstream
2023-07-03 17:23:25 +05:30
81508aa84b
nvim: after/plugin/mini: Add a key mapping for removing white space
2023-07-03 17:22:20 +05:30
96fe9893a1
fish: conf.d/cabal-abbr: Add a version of cabal build using --allow-newer
2023-07-01 13:12:44 +05:30
d159850db2
nvim: lsp: inlay_hint() has been moved to vim.lsp
2023-07-01 09:14:26 +05:30
9465e12ad3
i3status-rust: Add disk space block
2023-06-30 10:26:29 +05:30
a159fc3868
ripgrep: Ignore markdown files
...
When searching in projects like SIPjs, we get a lot of results which are
in markdown files as the documentation in SIPjs is in markdown. We mostly
care about code when searching. So ignore markdown files while searching
just like we ignore a few others.
2023-06-29 19:43:37 +05:30
8218e69e1f
wireplumber: Disable HDMI monitor as an audio sink
2023-06-29 19:43:37 +05:30
9c9dc6a6b8
nvim: after/plugin/mini: Use jump2d for f, F, t, T motions
...
mini.jump module does not give multiple hints when moving on the
same line like hop use to. Use the jump2d module to achieve this
functionality. This makes it easy to jump forward or backward on
the same line with just one hop instead of having to press f/F
multiple times which is just annoying and stupid.
2023-06-29 19:32:05 +05:30
0265000a4f
nvim: lsp/statusline: Add support for LSP progress
...
Use the same timer loop for updating LSP progress in status line
which we use for updating git ahead, behind status.
2023-06-24 15:30:22 +05:30
c1e4b234fb
nvim: statusline: vim.loop has been renamed to vim.uv
2023-06-22 17:16:23 +05:30
9d8130d160
nvim: lsp: Minor clean up
...
Define functions in a consistent way through out. We like the pattern
`local function_name = function()` instead of `local function_name()`
for defining functions.
2023-06-22 12:21:42 +05:30
31c9213c0a
nvim: lsp: Add support for inlay hints
...
Make sure to disable inlay hints by default. It seems to be quite
bug ridden at the moment. However, we add a key mapping to toggle
inlay hints.
2023-06-22 12:19:30 +05:30
12a925d203
nvim: colors/yolokai: Add highlight for LSP inlay hints
2023-06-22 11:38:39 +05:30
8f05d13b11
nvim: plugins: Drop inlayhints
...
Drop lsp-inlayhints now that upstream merged support for inlay hints.
https://github.com/neovim/neovim/pull/23984
https://github.com/neovim/neovim/pull/24071
2023-06-20 16:58:13 +05:30
d3775127f8
nvim: treesitter: Register haskell parser in ftplugin
...
4468c8b
made PureScript use Haskell for treesitter queries. However,
setting them up globally sometimes seems to result in Haskell files
getting identified as PureScript and triggering a PureScript LSP
server attach. At least that's what the behaviour seems like.
To prevent this, register the usage of Haskell treesitter queries
in ftplugin viz. when PureScript file type is detected.
2023-06-20 16:58:13 +05:30
6f78a23ab3
nvim: after/ftplugin/haskell: Update tags on file save
2023-06-20 16:58:12 +05:30
99531be4ad
Revert "nvim: keymappings: Drop all key mappings for tags"
...
This reverts commit 3657612dbb
.
We want to use fast-tags with Haskell.
2023-06-20 16:58:12 +05:30
691e92d436
fish: functions: Add an alias for fast-tags
2023-06-20 16:58:12 +05:30
c17b908d32
newsboat: Update config
2023-06-20 09:30:26 +05:30
4255695699
chrome: Drop incognito as default
...
Chromium is going ape shit refusing to connect to the net at all.
Using Chrome as the default henceforth.
2023-06-20 09:30:26 +05:30
3421c83582
git: Add an alias for getting branches recently updated
2023-06-19 13:09:15 +05:30
89dd0df8a1
nvim: plugins: Drop vim-husk
...
There has not been any update to the plugin in 8 years. Just drop
it from the plugin list and incorporate it directly in our config.
2023-06-19 13:09:15 +05:30
551ca63dfa
nvim: Update paq
2023-06-19 11:38:43 +05:30
c398856dd4
nvim: compiler: Drop custom compiler files
...
Now that we use LSP everywhere these are not required any more.
2023-06-16 12:59:37 +05:30
e9f10fa776
nvim: after/ftplugin: haskell: Set makeprg
2023-06-16 12:59:37 +05:30
da58490e5a
fish: conf.d/cabal-abbr: Fix duplicate abbreviation with cpl
2023-06-14 20:17:35 +05:30
7000ebffb7
fish: conf.d/cabal-abbr: Add abbreviations for cabal-plan
2023-06-10 19:18:36 +05:30
0986b41c72
fish: conf.d: Add abbreviations useful for Rust
2023-06-10 19:18:28 +05:30
0fdc4b18c7
fish: functions: Drop aliases for cargo
...
We will introduce abbreviations in the next commit.
2023-06-10 13:30:08 +05:30
5a1883fb2d
nvim: after/ftplugin/cabal: Set comment string
2023-06-10 13:30:04 +05:30
a01903d5b4
fish: conf.d/cabal-abbr: Add abbreviations for cabal-clean
2023-06-07 18:01:46 +05:30
b6243f2a9a
Revert "nvim: plugin: Add a simple whitespace plugin"
...
This reverts commit 891fae907b
.
Now that we have mini.trailspace enabled by default, drop this
whitespace plugin.
2023-06-07 14:14:56 +05:30
4468c8b0c1
nvim: treesitter: Make PureScript use Haskell parser and queries
...
Turns out that the Haskell treesitter implementation can be used
for PureScript as well.
This is exactly what Helix does.
https://github.com/helix-editor/helix/pull/4242/files
2023-06-07 13:47:44 +05:30
d5a70895a5
nvim: plugins: Drop purescript-vim for PureScript syntax highlighting
...
This reverts 587d76d.
2023-06-07 13:46:40 +05:30