Sanchayan Maity
556afeabcc
nvim: init: Use OSC 52 for copying to system clipboard in SSH session
2023-12-14 13:40:14 +05:30
Sanchayan Maity
1d3169af1e
alacritty: Increase font size and enable dynamic padding
...
While at it, also set bold text to be drawn with bright colours.
2023-12-13 16:36:02 +05:30
Sanchayan Maity
bf00cca1b3
i3status-rust: Use awesome6 for icons
2023-12-13 16:34:56 +05:30
Sanchayan Maity
cf2006b7f6
sway: Change font and font size for status bar
2023-12-13 16:34:56 +05:30
Sanchayan Maity
e18c14b0e6
nvim: lsp: Do not include declaration in reference lookups
2023-12-04 12:40:08 +05:30
Sanchayan Maity
a88696db6b
arch-packages: Update package list
2023-12-02 17:39:42 +05:30
Sanchayan Maity
b1a98aad47
newsboat: Update config
2023-12-02 17:39:42 +05:30
Sanchayan Maity
020d9ed8a6
nvim: lsp: Inlay hints API has changed
2023-11-15 13:53:21 +05:30
Sanchayan Maity
7810c43679
git: Set receive.fsckObjects for additional protection against in-flight object corruption
...
See
https://people.kernel.org/monsieuricon/cross-fork-object-sharing-in-git-is-not-a-bug
2023-11-15 13:40:32 +05:30
Sanchayan Maity
9b8fbd6f21
tmuxp: Add a tmux pane for running top
2023-11-07 16:35:25 +05:30
Sanchayan Maity
2925d49c8e
fish: conf.d: Update Rust abbreviations
...
`--all` is deprecated and is just an alias to `--workspace`. Add an
abbreviation to exclude building of packages.
2023-11-04 10:42:15 +05:30
Sanchayan Maity
0740b4bda1
arch-packages: Update package list
2023-10-30 10:35:06 +05:30
Sanchayan Maity
940c66406f
nvim: Use Ruff as Python LSP
...
Though Ruff is not an LSP in the LSP sense but using it this way
gives us formatting and linting via code actions. All other Python
LSP servers are garbage anyway.
2023-10-26 13:06:11 +05:30
Sanchayan Maity
0496c7a0a0
wireplumber: Fix default volume of USB PnP microphone
...
Taken from upstream
https://gitlab.freedesktop.org/pipewire/wireplumber/-/blob/master/src/config/main.lua.d/40-stream-defaults.lua
2023-10-18 11:00:22 +05:30
Sanchayan Maity
7bad55af50
newsboat: Update config
2023-10-18 11:00:22 +05:30
Sanchayan Maity
b6d9ddd9b0
tridactyl: Add quickmarks for GStreamer & Haskell discourse
2023-10-17 10:18:57 +05:30
Sanchayan Maity
6fa44274e1
nvim: after/plugin/gitsigns: watch_gitdir.interval is deprecated
2023-10-16 18:41:09 +05:30
Sanchayan Maity
fc80b95131
nvim: lsp-utils: Configuration updates in line with lspconfig
2023-10-14 10:34:11 +05:30
Sanchayan Maity
8bfc5b630f
arch-packages: Update package list
2023-10-10 09:14:19 +05:30
Sanchayan Maity
99dbf5fcdd
tinyirc: Automatically execute /ignore on startup
...
This feature became available in release 0.11.
2023-10-10 09:13:36 +05:30
Sanchayan Maity
48b2de04da
helix: Update configuration
2023-09-16 15:48:49 +05:30
Sanchayan Maity
bac3f8b577
nvim: Drop Python LSP
...
All Python LSP servers are garbage. Jedi was being horribly slow.
We only care about Python for GStreamer/GObject work where Python
GObject's missing type annotations prevent us from using something
like Pyright or similar. Just drop all this crap. Fuck Python!.
2023-09-15 11:46:05 +05:30
Sanchayan Maity
39c8f2890a
nvim: plugin/epoch-converter: Use UTC time zone
2023-09-14 14:50:23 +05:30
Sanchayan Maity
48e6b25a84
fish: functions: Use newer eza which is replacement of exa
2023-09-12 13:45:19 +05:30
Sanchayan Maity
064df213f2
nvim: treesitter: Add back bash, markdown & python
...
We had dropped these in commit f349a32
since these are now included
upstream but it seems when using neovim build from source, upstream
bundled parsers do not get updated at the same cadence as treesitter
plugin. This results in breaking syntax highlighting and we have
faced this now for python and bash. Bash is still broken.
2023-09-12 12:20:42 +05:30
Sanchayan Maity
f21bb3141a
gitignore: Ignore the paq-lock file
2023-09-12 12:20:42 +05:30
Sanchayan Maity
776a1c57d6
tmux: Update plugins
2023-08-30 13:48:55 +05:30
Sanchayan Maity
2bb8c85003
nvim: Update paq
2023-08-30 13:48:23 +05:30
Sanchayan Maity
49b6a9e961
arch-packages: Update package list
2023-08-24 16:00:50 +05:30
Sanchayan Maity
2a13330b16
helix: Add a configuration for helix
...
Taken from
https://github.com/LGUG2Z/helix-vim
2023-08-24 15:59:04 +05:30
Sanchayan Maity
ba29cb1d56
nvim: treesitter: Drop teal
2023-08-24 15:58:00 +05:30
Sanchayan Maity
dbc0672151
fish: functions: Add an alias for helix
2023-08-22 18:19:15 +05:30
Sanchayan Maity
f78e53ee7c
arch-packages: Update package list
2023-08-15 18:57:47 +05:30
Sanchayan Maity
b10f5e47e7
nvim: colors/yolokai: Switch to Starlight
...
Colour Palette taken from
https://github.com/CosmicToast/starlight
2023-07-28 17:45:30 +05:30
Sanchayan Maity
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
Sanchayan Maity
b5495391da
ripgrep: Ignore js/test directory at work
2023-07-28 17:45:29 +05:30
Sanchayan Maity
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
Sanchayan Maity
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
Sanchayan Maity
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
Sanchayan Maity
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
Sanchayan Maity
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
Sanchayan Maity
5b108ac9b4
nvim: plugins: Minor clean up
...
Also run TSUpdate if treesitter gets updated.
2023-07-11 16:08:31 +05:30
Sanchayan Maity
6dd655ebce
nvim: after/ftplugin/diff: Do not highlight white space
2023-07-07 17:52:01 +05:30
Sanchayan Maity
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
Sanchayan Maity
b24c03af09
nvim: plugins: Drop dirbuf and use mini.files module
2023-07-06 16:57:38 +05:30
Sanchayan Maity
ea588b0556
nvim: after/plugin/mini: Drop use of align module
2023-07-06 16:57:38 +05:30
Sanchayan Maity
23a8093e25
tridactyl: Add quickmark for IETF
2023-07-06 16:38:30 +05:30
Sanchayan Maity
facb09790b
arch-packages: Update package list
2023-07-04 17:00:06 +05:30
Sanchayan Maity
f349a32582
nvim: treesitter: Bash, markdown & python are included upstream
2023-07-03 17:23:25 +05:30
Sanchayan Maity
81508aa84b
nvim: after/plugin/mini: Add a key mapping for removing white space
2023-07-03 17:22:20 +05:30