Commit Graph

1814 Commits

Author SHA1 Message Date
Sanchayan Maity abb42bceac
tridactyl: Add configuration for tridactyl
Primarily add search URLs and quickmarks. That is the functionality
we primarily needed from qutebrowser.
2023-04-20 20:09:14 +05:30
Sanchayan Maity 4fea3b58e9
Revert "mimeapps: Use qutebrowser as default browser"
This reverts commit f63fd856a1.

Make firefox our default browser again. With tridactyl, we can have
quickmarks and search URLs in the same style as qutebrowser.
2023-04-20 20:09:14 +05:30
Sanchayan Maity eec08279c2
tmuxp: Add a tmux pane for RSS feeds 2023-04-20 20:09:14 +05:30
Sanchayan Maity 130b1048d6
git-blame-ignore-revs: Ignore tabs to spaces clean up for colors/yolokai
While at it, fix a previous blame ignore commit.
2023-04-12 11:30:13 +05:30
Sanchayan Maity a039a58dd2
nvim: colors/yolokai: Convert all tabs to spaces 2023-04-12 11:20:39 +05:30
Sanchayan Maity fe7ca593ae
nvim: lsp: Enable semantic token highlighting
This effectively reverts commit 0c9e0eb.
2023-04-12 11:14:42 +05:30
Sanchayan Maity 4c409188be
nvim: colors/yolokai: Add semantic highlight groups
For more information, see
https://www.reddit.com/r/neovim/comments/12gvms4/this_is_why_your_higlights_look_different_in_90/
https://github.com/Iron-E/nvim-highlite/blob/master-v3/colors/highlite.lua

Changes are taken from the above two sources.
2023-04-12 11:14:42 +05:30
Sanchayan Maity ceae4a0795
arch-packages: Update package list 2023-04-08 16:49:05 +05:30
Sanchayan Maity ec56dcbec0
Revert "Use alacritty as default terminal"
This reverts commit 8206103d7d.

alacritty master seems to be broken with specifying shell args or
at least seems like it. Starting tmux with alacritty master does
not show any typed characters or cursor.
2023-04-08 16:47:45 +05:30
Sanchayan Maity a7895acab1
foot: Use medium italic as default 2023-04-07 19:54:56 +05:30
Sanchayan Maity 89bc06651e
git/ignore: Ignore node garbage 2023-04-07 19:54:56 +05:30
Sanchayan Maity a8e4b87cfa
tmux: Update plugins 2023-04-07 19:54:56 +05:30
Sanchayan Maity f229c74f50
arch-packages: Update package list 2023-03-22 10:23:09 +05:30
Sanchayan Maity 7ca6a1c1b8
nvim: after/ftplugin/rust: Remove format on save
Formatting on save tends to go completely wrong sometimes for some
reason. Just remove it.
2023-03-21 17:22:52 +05:30
Sanchayan Maity ab597f3f45
qutebrowser: Add Hackage, Arch package & AUR to search engines 2023-03-19 19:41:44 +05:30
Sanchayan Maity 39191eac20
arch-packages: Update package list 2023-03-17 11:54:48 +05:30
Sanchayan Maity 30a7f0606d
nvim: plugins: Add portal for jump & change list support 2023-03-15 10:49:06 +05:30
Sanchayan Maity c800b66cbf
nvim: plugins: Switch to nvim-various-textobjs
We never really used the comment text object and functionality of the
other two are provided in nvim-various-textobjs.
2023-03-15 10:49:06 +05:30
Sanchayan Maity 20066f99c7
yt-dlp: Add default configuration 2023-03-08 18:24:28 +05:30
Sanchayan Maity 34a5bbdacb
nvim: after/ftplugin/cabal: Enable HLS on cabal files
Enabling HLS on cabal files allows us to format them using gq. HLS
just uses the internal cabal-fmt plugin.
https://haskell-language-server.readthedocs.io/en/latest/features.html#formatting
2023-03-06 22:15:29 +05:30
Sanchayan Maity 01e9c92051
nvim: plugins: Drop cabalfmt
We will switch to using HLS for this.
2023-03-06 22:04:39 +05:30
Sanchayan Maity eec59c530d
nvim: Switch to fzf-lua
Switch to fzf-lua now that it supports tmux style pop ups. For details,
see https://github.com/ibhagwan/fzf-lua/issues/225.
2023-03-06 16:13:36 +05:30
Sanchayan Maity 9bc237314f
qutebrowser: greasemonkey: Scripts for youtube & reddit adblock
Taken from
https://github.com/afreakk/greasemonkeyscripts
2023-03-06 16:13:36 +05:30
Sanchayan Maity c25d97166f
qutebrowser: Add startpage to search engines
While DDG uses bing in the back end, startpage uses google without
resorting to tracking. Use startpage so we never have to use google.
2023-03-06 14:33:19 +05:30
Sanchayan Maity c37a0db46a
nvim: lsp: Fix luacheck warning on setting non-standard global variable 2023-03-06 13:33:40 +05:30
Sanchayan Maity f8a25ac9f7
qutebrowser: Increase the font size and default zoom 2023-03-05 16:37:26 +05:30
Sanchayan Maity 0002d02e6c
nvim: lsp: Drop unnecessary if check 2023-03-05 00:13:28 +05:30
Sanchayan Maity 00403bafaa
arch-packages: Update package list 2023-03-05 00:13:28 +05:30
Sanchayan Maity d4a71942d0
git: ignore: Ignore cabal build directory 2023-03-04 15:30:43 +05:30
Sanchayan Maity e6c64c61ae
fish: functions/dotg: Do not add dot to output file name
If a file name was foo.dot the current implementation generated a
foo.dot.svg. Fix it to just output a foo.svg.

Also fix a bug, where we were not considering the provided dotpath.
2023-03-03 15:57:29 +05:30
Sanchayan Maity ebac7a3beb
nvim: Update paq 2023-03-02 11:03:19 +05:30
Sanchayan Maity 110a1643cb
nvim: Move LSP configuration to it's own LSP utils
This allows us to have all the language server configuration in one
place and only import relevant LSP server configuration to pass to
vim.lsp.start in after/ftplugin.

While at it, we also enable deno support.
2023-02-28 20:56:36 +05:30
Sanchayan Maity 6f8cf0bce5
qutebrowser: Use d search keyword for docs.rs
DuckDuckGo is already the default search engine, so use d for docs.rs.
2023-02-28 20:56:36 +05:30
Sanchayan Maity 26488153f0
nvim: after/ftplugin/haskell: Remove old configuration
We use cabal instead of stack these days and we dropped asyncdo more
than a year ago.
2023-02-28 00:17:45 +05:30
Sanchayan Maity 27d051e3dd
nvim: plugins: Add back vim-wordmotion 2023-02-28 00:05:45 +05:30
Sanchayan Maity 8a60e83ef5
nvim: plugins/treesitter: Drop playground
Initially added this thinking it might help with our own colorscheme
but we have never used this.
2023-02-28 00:05:45 +05:30
Sanchayan Maity fa882691bf
arch-packages: Update package list 2023-02-28 00:05:45 +05:30
Sanchayan Maity ed7ac360a0
mutt: accounts/fastmail: Disable GPG signing
Would love to keep this enabled but let us face it, no one cares.
And if we want to use this account for sending to mailing lists
best to not enable this.
2023-02-25 18:00:07 +05:30
Sanchayan Maity 148e808cee
nvim: after/plugin/gitsigns: Update configuration
current_line_blame_formatter_opts is deprecated. Update the signs
configuration.
2023-02-25 18:00:07 +05:30
Sanchayan Maity 2ab2c2255b
fish: functions: Make it easier to review code with difftool aliases
If no arguments are provided to the git difftool aliases, just invoke
it with the default `git difftool main...current-branch`. This is what
we will use most of the time anyway as this is exactly the command
needed when we want to review our own changes before pushing upstream
or reviewing some other merge request.
2023-02-25 18:00:07 +05:30
Sanchayan Maity 7b6cd2575c
fish: functions: Add an alias for checking weather 2023-02-25 18:00:07 +05:30
Sanchayan Maity 44a0193f58
arch-packages: Update package list 2023-02-23 23:29:13 +05:30
Sanchayan Maity a4ee3cc608
newsboat: Update config
Drop xkcd, we never visit by using the feed.
2023-02-23 22:34:47 +05:30
Sanchayan Maity 926937d075
fish: functions/gl: Enable graph view 2023-02-23 16:11:43 +05:30
Sanchayan Maity 85d6842f17
newsboat: Update config 2023-02-20 10:22:02 +05:30
Sanchayan Maity 68645353f9
arch-packages: Update package list 2023-02-20 10:22:02 +05:30
Sanchayan Maity 9ae8531bfd
i3status-rust: Update format for time block 2023-02-18 15:58:41 +05:30
Sanchayan Maity 0f16076860
nvim: init: g:ts_highlight_lua has been removed
See neovim commit 2e450ef.
2023-02-15 18:56:56 +05:30
Sanchayan Maity 406570312f
nvim: after/ftplugin/rust: Do not add cargo registry to buffer list 2023-02-10 18:42:57 +05:30
Sanchayan Maity 56f81f598e
nvim: Switch back to paq
Packer does not seem to be maintained. Version 2 being developed
by Lewis @ https://github.com/lewis6991/packer.nvim has breaking
changes. Migrating to Lazy will open it's own can of worms & it
does not use packages. Funny thing is author of Packer himself
uses Lazy.

We really should not be needing anything fancy. neovim can load
packages automatically from packpath. All we need is something
which will clone the packages to packpath and all those will be
automatically loaded.

paq.nvim which we were using before packer was the right choice
and does the bare minimum we stated above.

Rest all with features like fancy lazy loading is nonsense.
2023-02-09 20:19:59 +05:30