Johnny Rocket
I had an interview for a new role last week and it seems a very interesting company. The seem very organised and clear in their communication and I am on to the next step
Putting the finishing touches to the Debian Linux install on the Lenovo Extreme laptop. Reviewed the Debian Linux mirrors work as its been a while. deb.debian.org
contains the SRV records in DNS that manages the routing to the most appropriate package archive, so I dont need to do anything to have the best mirror.
I found a solution to GTK4 apps not using the dark theme in i3 (Regoligth), so the world is a happy place again
Testing out 1Password password manager as a replacement for NordPass which was used for the last couple of years. :crossed_fingers:
Update: 1Password is so much nicer experience getting setup so I will definately switch. An interesting thing I saw when signing up for an account was that 1Password first did a credit card check by trying to take 1 USD from my account. As the account was empty then my bank refused the withdrawl. So 1Password asked for $0 dollars instead, which my bank app prompted me to accept. I have 7 days trial to change my mind before they take the anual payment (32 Euros).
Started the Practicalli Rust book although this is only the structure of the book and the CI publishing workflow for the moment. It does provide a central place to capture all my experiences with Rust and hopefully it will become useful to others in the near future.
Debian Linuxλïž
Continuing to install packages and configure for software development and content creation.
The ip
command shows the current IP addresses on the local computer.
Using the --brief
flag shows the IP addresses in an simple to read format.
⯠ip --brief address
lo UNKNOWN 127.0.0.1/8 ::1/128
enp0s31f6 UP 192.168.0.212/24 fe80::4a2a:e3ff:fe6b:1146/64
wlp82s0 UP 192.168.0.221/24 fe80::5035:6baa:abba:69d/64
1passwordλïž
I have been using NordPass password manger for the last 2 years and its has been okay. I got this as a very cost effective bundle with NordVPN. I used the VPN quite a lot initially, but now a lot of things I wanted it for block access from a VPN service.
NordPass by itself is a little cheaper than other password managers, but the lack of a Debian Linux package is not a good experience. The NordPass desktop app is available as a Snap, but the use of Snaps is why I moved away from Ubuntu back to Debian Linux.
There is a good Firefox browser extension for Nordpass and the password vault can be accessed via a web page too.
Its time to test drive 1Password. Every company I've worked for over the last few years is using 1Password
Firefox extensionλïž
1Password firefox extension link was presented when I selected the basic plan. A very nice touch.
Debian Linux installλïž
More important to me is the availability of a .deb
file to download as well a guide to adding the 1Password Personal Package Archive (PPA).
There is also a guide to installing 1Password via an Arch User Repository (AUR) package.
Installation of the .deb
package was smooth
⯠sudo apt install ./1password-latest.deb
[sudo] password for practicalli:
Note, selecting '1password' instead of './1password-latest.deb'
The following package was automatically installed and is no longer required:
linux-image-6.1.0-37-amd64
Use 'sudo apt autoremove' to remove it.
Installing:
1password
Installing dependencies:
gnupg2
Recommended packages:
libappindicator1
Summary:
Upgrading: 0, Installing: 2, Removing: 0, Not Upgrading: 1
Download size: 16.1 kB / 144 MB
Space needed: 627 MB / 555 GB available
Continue? [Y/n]
Get:1 /home/practicalli/Downloads/1password-latest.deb 1password amd64 8.10.80 [144 MB]
Get:2 http://deb.debian.org/debian trixie/main amd64 gnupg2 all 2.4.7-21 [16.1 kB]
Fetched 16.1 kB in 1s (14.0 kB/s)
Selecting previously unselected package gnupg2.
(Reading database ... 312526 files and directories currently installed.)
Preparing to unpack .../gnupg2_2.4.7-21_all.deb ...
Unpacking gnupg2 (2.4.7-21) ...
Selecting previously unselected package 1password.
Preparing to unpack .../Downloads/1password-latest.deb ...
Unpacking 1password (8.10.80) ...
Setting up gnupg2 (2.4.7-21) ...
Setting up 1password (8.10.80) ...
Installing the debian auto-update channel
Processing triggers for desktop-file-utils (0.28-1) ...
Processing triggers for hicolor-icon-theme (0.18-2) ...
Processing triggers for gnome-menus (3.36.0-3) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for mailcap (3.74) ...
Notice: Download is performed unsandboxed as root as file '/home/practicalli/Downloads/1password-latest.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
The notice on the final line occurs when installing a package via sudo from a non-root user. It doesnt seem to have affected other packages in the past.
GitHub CLIλïž
Debian Linux Trixie has the gh
package although it is a little behind the releases.
The GitHub CLI repository releases includes a Debian package which can be downloaded and installed for the latest version.
Install latest GitHub CLI release
TODO: Learn more of the GitHub CLI commands
Dark theme for GTKλïž
Regolith Desktop themes work well but they do not cover Gnome apps.
Although Dark is selected in the Gnome desktop settings > Appearance, some applications still show as a light theme.
Update this file to have dark set to true (1).
Not changing the appearance after closing and re-opening nautilus. Perhaps a logout / login is required (or maybe this isnt the right setting)
Also tried for gtk-3.0 and rebooting the operating system with no difference to nautilus.
Installing catppuccin-gtk
⯠gsettings set org.gnome.desktop.interface color-scheme prefer-dark
⯠curl -LsSO "https://raw.githubusercontent.com/catppuccin/gtk/v1.0.3/install.py"
~ î v3.13.3 ⯠python3 install.py mocha purple
usage: install.py [-h] [--from-artifact FROM_ARTIFACT] [--dest DEST] [--link | --no-link]
{mocha,frappe,macchiato,latte} {rosewater,flamingo,pink,mauve,red,maroon,peach,yellow,green,teal,sky,sapphire,blue,lavender}
install.py: error: argument accent: invalid choice: 'purple' (choose from rosewater, flamingo, pink, mauve, red, maroon, peach, yellow, green, teal, sky, sapphire, blue, lavender)
~ î v3.13.3 ⯠python3 install.py mocha maroon
[catppuccin-gtk] [INFO] - Installation info:
flavor: mocha
accent: maroon
dest: /home/practicalli/.local/share/themes
link: False
remote_url: https://github.com/catppuccin/gtk/releases/download/v1.0.3/catppuccin-mocha-maroon-standard+default.zip
[catppuccin-gtk] [INFO] - Starting download...
[catppuccin-gtk] [INFO] - Response status: 200
[catppuccin-gtk] [INFO] - Download finished, zip is valid
[catppuccin-gtk] [INFO] - Verifying download..
[catppuccin-gtk] [INFO] - Download verified
[catppuccin-gtk] [INFO] - Extracting...
[catppuccin-gtk] [INFO] - Extraction complete
[catppuccin-gtk] [INFO] - Theme installation complete!
No difference but maybe a logout or reboot is required.
Configure dark theme for GTK4 appsλïž
The i3 GitHub discussion GTK4 apps dont respect dark theme in i3 provides a simple configuration solution to setting a dark theme.
Create (or edit) the config file $HOME/.config/xdg-desktop-portal/portals.conf
Solution: xdg-desktop-portal configuration
Create / edit the $HOME/.config/xdg-desktop-portal/portals.config file to have the following default
nvidia graphics driversλïž
The new install on the Lenovo Extreme laptop is working well, except video playback is not always completely smooth.
The laptop has nvidia hardware and Debian Linux doesnt prompt to install closed source drivers for nvidia video cards by default.
There an extensive guide to nvidia hardware on Debian Linux Wiki.
Update the Apt sources.list file to include contrib
and non-free
sections of the archive to make use of the proprietary nvidia driver software.
# ----------
# Testing - trixie
# Includes contrib & non-free packages and sources for nvidia video card support
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
# ----------
Install nvidia-detect
to determine which nvidia driver should be installed (hopefully it should be the universal nvidia-driver
although some graphics hardware may required an earlier driver package).
Run the script
â ~ nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] [10de:1f91] (rev a1)
Checking card: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Your card is supported by all driver versions.
Your card is also supported by the Tesla 535 drivers series.
It is recommended to install the
nvidia-driver
package.
Running the nvidia-detect
script on the Leonovo Extreme laptop recommended installing the nvidia-driver
.
Reboot the machine for the nvidia drivers to be loaded.
NOTE: The Lenovo Bios has to be set to hybrid graphics to run the graphical desktop once nvidia drivers were installed (because the linux-headers-amd64 package prerequisite had not been installed)
Several errors were shown when booting Debian Linux (these errors did not appear in dmesg
output though)
Reading the wiki again, the prerequisites state installing kernel headers so the kernel can load the nvidia drivers
Once the linux header package was installed and the computer rebooted, then nvidia driver worked without error.
Another reboot of the laptop and Enter
> F1
into the bios to set the Display to use Discrete Graphics, the nvidia graphics hardware.
The video playback was now flawless.
MkDocs installλïž
The Practicalli Journal for September 23 2024 documents the install steps for MkDocs on a new Debian Linux system.
Install python3 virtual environment package
~ apt install python3-pip python3-venv
The following package was automatically installed and is no longer required:
linux-image-6.1.0-37-amd64
Use 'apt autoremove' to remove it.
Installing:
python3-pip python3-venv
Installing dependencies:
libexpat1-dev libpython3-dev libpython3.13-dev python3-dev python3-pip-whl python3-setuptools-whl python3-wheel python3.13-dev python3.13-venv
Suggested packages:
python3-setuptools
Summary:
Upgrading: 0, Installing: 11, Removing: 0, Not Upgrading: 51
Download size: 9,981 kB
Space needed: 41.4 MB / 556 GB available
Activate the python3 virtual environment and install Material for MkDocs
âŠ/engineering-playbook ï main â!? ⯠python3 -m venv ~/.local/venv/ && source ~/.local/venv/bin/activate
âŠ/engineering-playbook î v3.13.3(#venv) ï main â!? ⯠pip install mkdocs-material=="9.*"
Collecting mkdocs-material==9.*
Downloading mkdocs_material-9.6.14-py3-none-any.whl.metadata (18 kB)
Collecting babel~=2.10 (from mkdocs-material==9.*)
Downloading babel-2.17.0-py3-none-any.whl.metadata (2.0 kB)
Collecting backrefs~=5.7.post1 (from mkdocs-material==9.*)
Downloading backrefs-5.8-py313-none-any.whl.metadata (3.3 kB)
Collecting colorama~=0.4 (from mkdocs-material==9.*)
Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting jinja2~=3.1 (from mkdocs-material==9.*)
Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting markdown~=3.2 (from mkdocs-material==9.*)
Downloading markdown-3.8-py3-none-any.whl.metadata (5.1 kB)
Collecting mkdocs-material-extensions~=1.3 (from mkdocs-material==9.*)
Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)
Collecting mkdocs~=1.6 (from mkdocs-material==9.*)
Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)
Collecting paginate~=0.5 (from mkdocs-material==9.*)
Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)
Collecting pygments~=2.16 (from mkdocs-material==9.*)
Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting pymdown-extensions~=10.2 (from mkdocs-material==9.*)
Downloading pymdown_extensions-10.15-py3-none-any.whl.metadata (3.0 kB)
Collecting requests~=2.26 (from mkdocs-material==9.*)
Downloading requests-2.32.4-py3-none-any.whl.metadata (4.9 kB)
Collecting MarkupSafe>=2.0 (from jinja2~=3.1->mkdocs-material==9.*)
Downloading MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
Collecting click>=7.0 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB)
Collecting ghp-import>=1.0 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)
Collecting mergedeep>=1.3.4 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)
Collecting mkdocs-get-deps>=0.2.0 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading mkdocs_get_deps-0.2.0-py3-none-any.whl.metadata (4.0 kB)
Collecting packaging>=20.5 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Collecting pathspec>=0.11.1 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Collecting pyyaml-env-tag>=0.1 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB)
Collecting pyyaml>=5.1 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting watchdog>=2.0 (from mkdocs~=1.6->mkdocs-material==9.*)
Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)
Collecting charset_normalizer<4,>=2 (from requests~=2.26->mkdocs-material==9.*)
Downloading charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)
Collecting idna<4,>=2.5 (from requests~=2.26->mkdocs-material==9.*)
Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests~=2.26->mkdocs-material==9.*)
Downloading urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests~=2.26->mkdocs-material==9.*)
Downloading certifi-2025.4.26-py3-none-any.whl.metadata (2.5 kB)
Collecting python-dateutil>=2.8.1 (from ghp-import>=1.0->mkdocs~=1.6->mkdocs-material==9.*)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting platformdirs>=2.2.0 (from mkdocs-get-deps>=0.2.0->mkdocs~=1.6->mkdocs-material==9.*)
Downloading platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs~=1.6->mkdocs-material==9.*)
Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Downloading mkdocs_material-9.6.14-py3-none-any.whl (8.7 MB)
ââââââââââââââââââââââââââââââââââââââââ 8.7/8.7 MB 16.1 MB/s eta 0:00:00
Downloading babel-2.17.0-py3-none-any.whl (10.2 MB)
ââââââââââââââââââââââââââââââââââââââââ 10.2/10.2 MB 15.9 MB/s eta 0:00:00
Downloading backrefs-5.8-py313-none-any.whl (399 kB)
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Downloading markdown-3.8-py3-none-any.whl (106 kB)
Downloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB)
ââââââââââââââââââââââââââââââââââââââââ 3.9/3.9 MB 15.2 MB/s eta 0:00:00
Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)
Downloading paginate-0.5.7-py2.py3-none-any.whl (13 kB)
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
ââââââââââââââââââââââââââââââââââââââââ 1.2/1.2 MB 13.8 MB/s eta 0:00:00
Downloading pymdown_extensions-10.15-py3-none-any.whl (265 kB)
Downloading requests-2.32.4-py3-none-any.whl (64 kB)
Downloading charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading urllib3-2.4.0-py3-none-any.whl (128 kB)
Downloading certifi-2025.4.26-py3-none-any.whl (159 kB)
Downloading click-8.2.1-py3-none-any.whl (102 kB)
Downloading ghp_import-2.1.0-py3-none-any.whl (11 kB)
Downloading MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB)
Downloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)
Downloading mkdocs_get_deps-0.2.0-py3-none-any.whl (9.5 kB)
Downloading packaging-25.0-py3-none-any.whl (66 kB)
Downloading pathspec-0.12.1-py3-none-any.whl (31 kB)
Downloading platformdirs-4.3.8-py3-none-any.whl (18 kB)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (759 kB)
ââââââââââââââââââââââââââââââââââââââââ 759.5/759.5 kB 9.9 MB/s eta 0:00:00
Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)
Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)
Installing collected packages: paginate, watchdog, urllib3, six, pyyaml, pygments, platformdirs, pathspec, packaging, mkdocs-material-extensions, mergedeep, MarkupSafe, markdown, idna, colorama, click, charset_normalizer, certifi, backrefs, babel, requests, pyyaml-env-tag, python-dateutil, pymdown-extensions, mkdocs-get-deps, jinja2, ghp-import, mkdocs, mkdocs-material
Successfully installed MarkupSafe-3.0.2 babel-2.17.0 backrefs-5.8 certifi-2025.4.26 charset_normalizer-3.4.2 click-8.2.1 colorama-0.4.6 ghp-import-2.1.0 idna-3.10 jinja2-3.1.6 markdown-3.8 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.0 mkdocs-material-9.6.14 mkdocs-material-extensions-1.3.1 packaging-25.0 paginate-0.5.7 pathspec-0.12.1 platformdirs-4.3.8 pygments-2.19.1 pymdown-extensions-10.15 python-dateutil-2.9.0.post0 pyyaml-6.0.2 pyyaml-env-tag-1.1 requests-2.32.4 six-1.17.0 urllib3-2.4.0 watchdog-6.0.0
Sound recordingλïž
Debian Linux enabled the microphone by default with the maximum volume (unless I pressed some buttons without realising it).
When recording my desktop this leads to unexpected background noise at least and more likely quite noticeable sound feedback.
Muting the microphone ensured that sound recording would not be affected (until I actually need to use a microphone).
Bike maintenanceλïž
The current saddle on the Ribble SL Disc bike has alloy rails, measuring 7x7 mm. The new 3D printed bike from AliExpress has carbon rails which are taller than the alloy rails, 7x9 mm, and do not fit the adaptor that came with the Ribble bike.
The Ribble carbon rail saddle clamp assembly seems to be the accessory I would need to fit the new saddle. Current costs are 15 GBP with an additional 5 GBP for delivery.
There are a few scratches on the Ribble, so I could also order some touch up paint. This wouldnt add to the delivery cost, but the paint isn't exactly cheap at 19.99 GBP for a 25ml bottle They do also include a 25ml bottle of clear coat lacquer and 2 touch-up brushes.
I will try fit the new saddle to another bike and see if I find it comfortable to ride on. If not, I will send it back and stick with my current saddle.
I do find the ribble clamp assembly very fiddly to fit as it comes apart if not careful. There is a specific way to fit the assembly which requires most of it to be assembled first and attached to the saddle rails, then carefully tightened onto the top of the seat post.
Octo and GitHub CLIλïž
Octo is a Neovim plugin that uses the GitHub CLI to manage images and pull reuests from inside Neovim.
I am still figuring out how to make the most of it, as there are some limitations and a few of the features havent been implemented yet.
Creating an issue is via the Neovim command prompt as Octo plugin does not provide a key mapping.
The command required specification of the repository when the alias other than origin
is used for the remote repository.
NOTE: Practicalli uses specific alias names to clarify which account the remote repository is under, e.g.
practicalli
for the org andpracticalli-johnny
for the user account.
For commands that are not supported in Octo yet, then a terminal window or tab can be used to run GitHub CLI gh
commands
Add assignee to issue
Add an issue to a GitHub project
Adding an issue to a GitHub project fails with a rather unhelpful message.
A project needs to be added to the GitHub authorisation before adding the project to an issue.
Astro5 Package updatesλïž
Interesting update for the Octo plugin which seems to provide basic support for issue types (although I couldnt when looking at the key maps and opening an issue with Octo).
â octo.nvim îŻ Octo
06f2c37 feat: open release from notification (#1096) (23 hours ago)
11b2ab6 add basic support for types (#1095) (23 hours ago)
Lazy package manager updates on Friday 13 June
Updated (12)
â astrocommunity 0.17ms î« start
9b7d85c revert(catppuccin): cleaned up catppuccin pack (#1541) (2 days ago)
3c74e80 fix(catppuccin): cleaned up catppuccin pack (#1513) (3 days ago)
67a2188 fix(kulala-nvim): fix keymaps config (#1539) (5 days ago)
9e5d5d3 fix(nvim-treesitter-context): fix outdated commands (#1538) (7 days ago)
67b3d09 chore: configure lua language server to disable formatting (7 days ago)
80b9c58 fix(avante-nvim): Check for nil value in opts table for markview.nvim dependency (#1537) (10 days ago)
8ae3804 feat(pack): add eslint (#1503) (11 days ago)
2f550c0 docs(harper): Link to correct configuration doc (#1536) (11 days ago)
2c879c0 feat(pack): add spring-boot pack (#1534) (11 days ago)
â catppuccin 3.87ms colorscheme catppuccin-mocha ï astrocore
fa42eb5 feat(blink-cmp): add `style` option (#867) (7 days ago)
â conjure ï scheme ï guile ï julia ï lisp ï rust ï sql ï python ï lua ï clojure ï janet ï fennel ï racket ï hy
8edc78f Should support 0.9.5 now too, yuck! (2 days ago)
d506198 Update aniseed nvim.lua, mostly formatting but replace tbl_flatten (2 days ago)
cb65153 Comment out nightly in tests for now (5 days ago)
348697c Sync sponsors (5 days ago)
â grug-far.nvim îŻ GrugFar îŻ GrugFarWithin
1a85fba Default backspaceEol to true (3 days ago)
0ddb123 Only setup autocommand once (3 days ago)
5d58d1e Fix bug where pressing del at end of multiline would spill (3 days ago)
c34ef1f Setup backspace in an autocommand (3 days ago)
487941f Add tests (3 days ago)
59f626e Move remapping to savvy input handling (3 days ago)
d30034c Reuse inputs.getInputAtRow (3 days ago)
78495c9 Make deletion key API more functional (3 days ago)
4b956c5 Style fix (3 days ago)
55f2ebd Fix backspace wrapping text over EOL (3 days ago)
cc44e17 slight optimization of getInputAtRow (3 days ago)
e152f6f Clarify docs (4 days ago)
fc75d93 Remove unneeded type (4 days ago)
ac069b2 Add backspaceEol option to allow deleting eols in search box (4 days ago)
c36f5f9 adding hl of GrugFarWithin range (9 days ago)
â kulala.nvim ï http ï rest
b176ecb docs: Auto-generate vimdocs + vimtags (#582) (5 days ago)
93c9fba feat(scripts): resolve NODE_PATH to nearest node_modules, add node_path_resolver to options (#577) (5 days ago)
â mason-tool-installer.nvim 3.76ms îŻ Lazy load
93a9ff9 Merge pull request #81 from carloscalla/udpate-go-condition-example (2 weeks ago)
9c950da doc: improve go example condition (2 weeks ago)
â neoconf.nvim ï nvim-lspconfig
5ebd6c2 chore(build): auto-generate vimdoc, schemas and annotations (2 weeks ago)
7db59f8 chore(build): auto-generate vimdoc, schemas and annotations (2 weeks ago)
â neogit îŻ Neogit îȘ User AstroGitFile
1b4f443 Abstract process result success/failures with method (11 hours ago)
4681357 Add zO, zc, zC mappings. (13 hours ago)
d63c814 setup super diff properly (13 hours ago)
cb055dd Merge pull request #1766 from NeogitOrg/support-native-folds-better (13 hours ago)
b3d69c2 Allow keys that would act on folds (za, zc, zo) to work with lazy loaded folds. (26 hours ago)
7fb9188 Prepopulate existing stash message in input when a user renames a stash. (2 days ago)
8345f8c Deduplicate destinations (2 days ago)
5c98ee1 Simplify how we get branches/heads in push_other action (2 days ago)
07ab294 Fix types (2 days ago)
d0c773d Migrate remaining events to use event lib (2 days ago)
1025b33 Merge pull request #1763 from NeogitOrg/fix-stash-diff (2 days ago)
63f95f2 Fix when trying to use "diff this" from status buffer. Stash was being passed as a SHA instead of stash{n} format, leading to a nil concat error. (2 days ago)
dbbbfe6 Notify user when checking out a local branch that tracks an upstream branch fails. (2 days ago)
1df653c update docs: editor buffer filetypes (2 days ago)
cc0dd57 add annotation (2 days ago)
3852b59 Merge pull request #1743 from ericdachen/master (3 days ago)
89a2df9 Add autocmd to refresh open buffers after making changes in neogit. (9 days ago)
00038cc prevent error when canceling out of options choice fuzzy finder (10 days ago)
0583348 tweak behaviour of options - when they are set, the trigger key will first unset them, before letting you set them again. (10 days ago)
fbea356 Update README.md (3 weeks ago)
18fd199 Warp open source support (3 weeks ago)
â octo.nvim îŻ Octo
06f2c37 feat: open release from notification (#1096) (23 hours ago)
11b2ab6 add basic support for types (#1095) (23 hours ago)
3ee802c fix(pull request): do not show comment code block when empty (#1091) (4 days ago)
ef7ece5 feat: render release (#1086) (10 days ago)
â rest.nvim îŻ Rest ï http
de9726a chore(main): release 3.13.0 (2 days ago)
5e7cc25 feat: remove $dotenv tags from variables (#546) (2 days ago)
â SchemaStore.nvim
60aa5b6 Update SchemaStore catalog (2 days ago)
9854326 Update SchemaStore catalog (4 days ago)
e702367 Update SchemaStore catalog (8 days ago)
307a332 Update SchemaStore catalog (8 days ago)
8563ed7 Update SchemaStore catalog (9 days ago)
9c4dbc3 Update SchemaStore catalog (10 days ago)
â tiny-inline-diagnostic.nvim 7.98ms îȘ VeryLazy
cac1059 chore(build): auto-generate vimdoc (9 days ago)
7016082 fix: handle nil diagnostics table in update cache. Fixes #120 (9 days ago)
Thank you.