Commit graph

2096 commits

Author SHA1 Message Date
1ce5f9fab0
ripgrep: Ignore pw-install and PipeWire doc directory 2024-07-31 12:16:21 +05:30
91d160e157
nvim: init: Override default grepprg
When setting grepprg to ripgrep, neovim passes -uuu which disables
ripgrep's default filtering which also ends up searching in binary
files which is not what we want. It also ignores our ripgreprc and
.ignore we have setup. neovim tries to match behaviour of standard
grep which we do not care about.

The default behaviour becomes a lot confusing when we start getting
results from clangd cache or search index.
2024-07-31 12:16:20 +05:30
5fd75b0fbd
wireplumber: Update configuration for bluetooth 2024-07-31 12:16:20 +05:30
66ad8a5eab
wireplumber: Do not suspend node when inactive
https://wiki.archlinux.org/title/Power_management
https://wiki.archlinux.org/title/PipeWire#Noticeable_audio_delay_or_audible_pop/crack_when_starting_playback
2024-07-19 19:24:03 +05:30
0286af181b
git: Set the length to 9 for object name abbreviations 2024-07-16 20:05:36 +05:30
135d59f37c
fish: functions/gl: Fix object ID ambiguous error
7 digit hash is sometimes not enough to correctly show
the commit.
2024-07-16 19:52:20 +05:30
cf4d2ea2b4
fish: conf.d/git-abbr: Set word diff option for git diff 2024-07-16 12:15:45 +05:30
29a5df7807
nvim: lsp-utils: Enable multiple component loading for HLS 2024-07-16 12:02:01 +05:30
adc8f0137a
Revert "fish: functions: Add an alias for system update"
This reverts commit a52037d68e.
2024-07-15 19:48:18 +05:30
001de5ba5b
arch-packages: Dummy package to avoid unneeded packages 2024-07-15 19:43:38 +05:30
db041f6281
nvim: init: Enable fuzzy matching for completion candidates 2024-07-15 15:10:51 +05:30
0e45f3229a
nvim: autocmd: Open quickfix & localist list if populated
This is required when using vimgrep without which we will
have to invoke copen or lopen manually.
2024-07-13 20:03:35 +05:30
e54dd071f6
nvim: keymappings: Add key mapping for invoking vimgrep 2024-07-13 20:02:43 +05:30
30efe75dc7
ripgrep: Ignore meson build and GStreamer ci directory 2024-07-13 19:46:30 +05:30
5a80d2706b
fish: conf.d/git-abbr: Don't grep in binary files 2024-07-12 17:47:17 +05:30
bab7ac5178
fish: Drop all usages of vgrep
While we have been using vgrep for quite a while it has become
increasingly annoying since it uses a global cache instead of
a different cache for each directory which means using vgrep
to search across different directories at the same time is
absolutely useless.
2024-07-12 17:44:49 +05:30
0a323f355f
nvim: lsp: Drop use of deprecated buf_get_clients 2024-07-10 20:07:23 +05:30
f725a4e354
fish: conf.d/git-abbr: Use no recurse submodules option for reset
Since we set submodule.recurse = true by default, calling reset
will automatically result in --recurse-submodules being passed
as true to git reset which is not what we want.

Also see,
https://git-scm.com/docs/git-config#Documentation/git-config.txt-submodulerecurse
2024-07-10 20:02:12 +05:30
4b2b9910c2
wireplumber: Drop equalizer for Zero2 2024-07-10 19:47:00 +05:30
238d018031
newsboat: Update config 2024-07-10 17:00:44 +05:30
92797dffb1
nvim: lsp: Use buffer local variant for user command 2024-07-10 16:45:33 +05:30
1546d48cde
gnupg: Update pinentry program 2024-07-07 22:59:49 +05:30
fa3646c590
arch-packages: Update package list
Get rid of a lot of Python garbage. These were dependencies of hotdoc
which we do not really seem to use. This removes 350+ Mb of Python
packages.
2024-07-07 22:59:49 +05:30
a01158d717
arch-packages: Update package list
These packages are required for Yocto builds.
2024-07-07 22:59:49 +05:30
ebd148e13a
arch-packages: Update package list 2024-06-16 18:58:14 +05:30
3f0947b114
tmux: Update plugins 2024-06-09 17:33:56 +05:30
6284b83b1f
nvim: Update paq 2024-06-09 17:33:10 +05:30
19281ca606
nvim: keymappings: [D and ]D are now mapped by default
These are now mapped for jumping to first and last diagnostic in the
buffer.
2024-06-03 12:06:17 +05:30
2ffd6a3803
ripgrep: Ignore GStreamer tests directory 2024-06-03 11:59:25 +05:30
1d22c2659c
nvim: lsp: Fix log level 2024-05-23 14:04:28 +05:30
7db7287c72
arch-packages: Update package list 2024-05-23 14:00:47 +05:30
b353cd07ee
nvim: lsp-utils: Use server component from ruff 2024-05-23 13:59:29 +05:30
e5cb1b31d0
wireplumber: Update zero2 equalizer configuration
```bash
python -m autoeq --input-file="measurements/Super Review/data/in-ear/7Hz x Crinacle Zero 2.csv" --output-dir="zero2-results" --target="targets/Diffuse field 5128.csv" --parametric-eq --convolution-eq --fs=44100,48000
```
2024-05-17 11:35:54 +05:30
1ec6aee797
nvim: after/ftplugin/markdown: Set conceallevel to 2
neovim 0.10 introduces experimental support for hyperlinks using
OSC 8 sequence. By default, this is used in Markdown for links of
the form [example](https://example.com). If terminal supports the
OSC 8 escape sequence, then the text example in the neovim buffer
will contain a hyperlink that can be clicked and it will open in
web browser.

This means markdown files with conceallevel=2 look much closer to
the rendered output.
2024-05-17 11:35:28 +05:30
1b96983efa
fish: functions: Add an alias for opening log files in /tmp 2024-05-15 20:32:21 +05:30
7ef1a00db0
nvim: after/ftplugin/haskell: Disable vim-matchup 2024-05-11 21:20:42 +05:30
6ba7646ad9
Revert "nvim: after/ftplugin/haskell: Update tags on file save"
This reverts commit 6f78a23ab3.
2024-05-11 20:31:51 +05:30
1ad22652cb
tmuxp: Add a notes pane 2024-05-10 17:10:56 +05:30
70f102cda9
wireplumber: Update equalizer configuration for DT770
Parametric Equalizer configuration was generated by running the below
command.

```bash
python -m autoeq --input-file="measurements/Kuulokenurkka/data/over-ear/Beyerdynamic DT 770 Pro (80 Ohm).csv" --output-dir="dt770-results" --target="targets/Diffuse field 5128.csv" --parametric-eq --convolution-eq --fs=44100,48000
```
2024-05-10 17:01:47 +05:30
e8bccb5bbc
wireplumber: Add equalizer for Beyerdynamic DT1990 with balanced pads
Parametric Equalizer configuration was generated by running the below
command.

```bash
python -m autoeq --input-file="measurements/oratory1990/data/over-ear/Beyerdynamic DT 1990 (balanced earpads).csv" --output-dir="dt1990-results" --target="targets/Diffuse field 5128.csv" --parametric-eq --fs=44100,48000
```
2024-05-10 17:01:47 +05:30
c64cb0ad1b
arch-packages: Update package list 2024-05-10 17:01:47 +05:30
07f7414038
wireplumber: Add equalizer for 7HZ Zero2 2024-05-07 18:51:12 +05:30
6f398db9a4
tmuxp: Start scratch GStreamer pane in GitSources 2024-05-06 19:22:01 +05:30
420d643338
nvim: lsp: Inlay hints API has changed
With the recent change to the API, without passing buffer number as
0 for the current buffer, inlay hints gets enabled for all buffers.
2024-05-06 19:22:01 +05:30
65e5721a5a
ncmpcpp: Disable mouse support, screen switcher & tag editor 2024-05-06 19:22:01 +05:30
a52037d68e
fish: functions: Add an alias for system update 2024-05-06 19:22:01 +05:30
734e0e8182
Revert "tmuxp: Add a tmux pane for running top"
This reverts commit 9b8fbd6f21.
2024-05-06 19:22:01 +05:30
dc40ccac1e
nvim: keymappings: Remove diagnostic mappings which are now default 2024-04-27 11:36:41 +05:30
01749031fb
git: Update configuration
Some improvements taken from
https://jvns.ca/blog/2024/02/16/popular-git-config-options/#submodule-stuff
2024-04-25 16:17:36 +05:30
cb46c82d53
nvim: lsp-utils: Use new vim.fs.root function for getting root directory
38b9c322c9
2024-04-25 16:17:36 +05:30