Commit graph

1977 commits

Author SHA1 Message Date
2be882ec0f
i3status-rust: Change the step width for volume measurement 2024-01-19 10:42:20 +05:30
0dad89e0fb
nvim: plugin/shell: Add helper to get decimal & hexadecimal values 2024-01-11 13:24:26 +05:30
384eed0b5c
nvim: treesitter: Add parsers for C, lua, vim & vimdoc
We were getting errors on trying to open vim help files. As per
nvim-treesitter, parsers for C, lua, query, vim & vimdoc should
always be installed.
2024-01-09 12:45:54 +05:30
d974be35c2
nvim: lsp-utils: Update Haskell LSP settings
checkProject if set to true, type checks the entire project on initial
load. If activated by default which it is, can lead to bad performance
in large projects.
2024-01-07 20:19:20 +05:30
75670080c0
ghc: Add a configuration for GHC
Copied from Emily Pillmore's configuration.
https://gist.github.com/emilypi/cafa2a0dac8c879b2a2916dab71a3f3f
2024-01-07 15:01:28 +05:30
46682b9a2f
arch-packages: Update package list 2024-01-07 15:01:28 +05:30
f3593d60d1
fish: functions: Execute fast-tags only if in a git project
In neovim, we run this after saving a file. However, when opening a
Haskell file which is outside of a project or in a directory which
has all other Haskell code, it would generate tags for every project
in this directory blocking neovim in the mean time.
2024-01-07 15:01:28 +05:30
b2e66cbff4
nvim: Use monokai colour scheme 2024-01-01 22:34:17 +05:30
8cecd71b72
alacritty: Migrate from yaml to toml
alacritty has deprecated the use of yaml and moved to toml for
configuration. The toml configuration file was auto generated
using `alacritty migrate`.
2024-01-01 22:27:19 +05:30
8da41028f1
Reapply "Use alacritty as default terminal"
This reverts commit ec56dcbec0.
2023-12-27 22:30:13 +05:30
72f70975fe
arch-packages: Update package list 2023-12-27 22:30:13 +05:30
e4b3b7370d
vale: Update configuration 2023-12-27 22:29:45 +05:30
1c31dba3a4
fish: conf.d/cabal-abbr: Add an abbreviation for cabal configure 2023-12-26 16:52:03 +05:30
8027f7fbf3
git/ignore: Ignore local cabal project files & ghci history 2023-12-26 16:52:03 +05:30
795389215c
nvim: autoload/ftplugin: git: Update git rebase branch implementation
See this for reference.
https://andrewlock.net/working-with-stacked-branches-in-git-is-easier-with-update-refs/
2023-12-21 16:36:02 +05:30
1bcb0b2ba5
newsboat: Update config 2023-12-21 16:36:02 +05:30
07f81f1496
nvim: Drop our yolokai theme and use default 2023-12-18 17:38:23 +05:30
a36d7279f5
nvim: plugins: paq uses build instead of run now 2023-12-18 17:36:37 +05:30
6089779a48
nvim: Update paq 2023-12-18 17:36:37 +05:30
ed62b12122
tmux: Update plugins 2023-12-18 17:36:37 +05:30
0844e6e424
tmuxp: Drop the tmux pane for IRC
The channels we care about everyday, #gstreamer and #pipewire are now
on matrix so no need to log into IRC any more. Ideally we prefer IRC
but the nick name conflict is a PITA and matrix has it's own can of
worms with encryption and absence of clients which support different
domains.
2023-12-16 17:31:43 +05:30
4345961771
ripgrep: Ignore testHarness directory at work 2023-12-15 19:49:07 +05:30
556afeabcc
nvim: init: Use OSC 52 for copying to system clipboard in SSH session 2023-12-14 13:40:14 +05:30
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
bf00cca1b3
i3status-rust: Use awesome6 for icons 2023-12-13 16:34:56 +05:30
cf2006b7f6
sway: Change font and font size for status bar 2023-12-13 16:34:56 +05:30
e18c14b0e6
nvim: lsp: Do not include declaration in reference lookups 2023-12-04 12:40:08 +05:30
a88696db6b
arch-packages: Update package list 2023-12-02 17:39:42 +05:30
b1a98aad47
newsboat: Update config 2023-12-02 17:39:42 +05:30
020d9ed8a6
nvim: lsp: Inlay hints API has changed 2023-11-15 13:53:21 +05:30
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
9b8fbd6f21
tmuxp: Add a tmux pane for running top 2023-11-07 16:35:25 +05:30
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
0740b4bda1
arch-packages: Update package list 2023-10-30 10:35:06 +05:30
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
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
7bad55af50
newsboat: Update config 2023-10-18 11:00:22 +05:30
b6d9ddd9b0
tridactyl: Add quickmarks for GStreamer & Haskell discourse 2023-10-17 10:18:57 +05:30
6fa44274e1
nvim: after/plugin/gitsigns: watch_gitdir.interval is deprecated 2023-10-16 18:41:09 +05:30
fc80b95131
nvim: lsp-utils: Configuration updates in line with lspconfig 2023-10-14 10:34:11 +05:30
8bfc5b630f
arch-packages: Update package list 2023-10-10 09:14:19 +05:30
99dbf5fcdd
tinyirc: Automatically execute /ignore on startup
This feature became available in release 0.11.
2023-10-10 09:13:36 +05:30
48b2de04da
helix: Update configuration 2023-09-16 15:48:49 +05:30
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
39c8f2890a
nvim: plugin/epoch-converter: Use UTC time zone 2023-09-14 14:50:23 +05:30
48e6b25a84
fish: functions: Use newer eza which is replacement of exa 2023-09-12 13:45:19 +05:30
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
f21bb3141a
gitignore: Ignore the paq-lock file 2023-09-12 12:20:42 +05:30
776a1c57d6
tmux: Update plugins 2023-08-30 13:48:55 +05:30
2bb8c85003
nvim: Update paq 2023-08-30 13:48:23 +05:30