Here Comes The Rain
Thunderstorms abound which will be good for the vegetables growing in my garden (beetroot, courgettes, parsnips and onions)
Debianλ︎
I use Regolith Desktop & Debian for all the Lenovo laptops I own. Regolith is keyboard driven and had numbered workspaces so I can easily organise multiple applications (terminal & neovim, firefox browsing, OBS, Inkscape, Blender, etc)
X11 version of Regolith is used, although there was one annoyance. When sharing an external monitor and switching between laptops, the workspaces are moved to the laptop screen when the monitor is not showing the laptop output. Switching the monitor back to show the laptop screen leaves all the workspaces on the laptop display.
In earlier versions of Regolith Desktop, using Super+, would save the layout and Super+. would restore the workspaces to the original displays.
I have tried several approaches to make Regolith X11 work again, but with no success.
Out of curiosity, I tried Regolith Wayland which uses the sway compositor. I was presently surprised that sway automatically restores the workspaces to the external monitor display when reconnecting after switching back from another source.
There are some other issues using Wayland though, as some apps I use do not work
- Simple Screen Recorder for creating screencasts
Thankfully, OBS now supports Wayland and seems to work quite well. Although I did get a little confused when asked to select the display to record as it now uses the mouse rather than selecting a display. Using the mouse to click on the display to record was easy to do, once I realised that is how the selection worked.
I'll continue to test Regolith Sway for the next month and if there are benefits I will eventually switch all laptops to Regolith Wayland. It is possible to have both installed, so I can always switch between the two (logout required).
Material for MkDocsλ︎
MkDocs provides a local server that is very useful for local development, especially when first starting with a new website and learning the various thems and components.
Using the Python package manager will install the very latest version of Material for MkDocs.
The plugins used by Practicalli with Material for MkDocs are fully supported when using Python Pip package manager within a virtual environment.
Install Python Pip and the Python virtual environment packages via the Debian package manager:
Create and activate a python virtual environment
Use pip to install mkdocs-material along with the plugins used by the Practicalli site. The same plugins are also installed in the GitHub workflow.
pip install mkdocs-material mkdocs-callouts mkdocs-glightbox mkdocs-git-revision-date-localized-plugin mkdocs-redirects mkdocs-rss-plugin pillow cairosvg
Python Pip will not install packages outside of a manage environment (python virtual environment)
Using pipx
will automatically create and manage a local environment
Pipx install
Install the python packages as root
Install the materials for mkdocs as user account, e.g. practicalli
NOTE: Pipx approach did not seem to support using the RSS plugin
Debian includes the mkdocs-material
and mkdocs-material-extras` packages are recent versions of Material for MkDocs,
9.5.18` at time of writing.
NOTE: Debian packages approach did not seem to support using the RSS plugin
Neovim - AstroNvim updatesλ︎
Initial
Breaking Changes (1)
● astrocommunity 0.03ms start
2367b0e fix(ts-error-translator-nvim): add `ts_ls` to list of filetypes (5 hours ago)
785b833 fix(typescript): add `ts_ls` to list of typescript language servers (5 hours ago)
a577479 fix(copilotchat-nvim): use custom prefix from astro core if defined (#1217) (2 days ago)
ed63ebc revert(go): remove golangcilint as default linter (#1215) (3 days ago)
5b06dd4 feat(lua): only enable `selene` linting if `selene.toml` exists (3 days ago)
b0ae1be feat(grug-far-nvim): add `mini.files` integration (3 days ago)
d64a67e fix(grug-far-nvim): fix icon disabling (3 days ago)
c8c6c6c fix(julia): add missing julia vs code extension defaults (3 days ago)
2467e24 feat(go): Add golangcilint as default linter (#1213) (3 days ago)
053f3d2 docs(rust): add instructions for setting `cargo check` globally (3 days ago)
8e6982b fix(grug-far-nvim): make `transient` a truly default option (3 days ago)
4ce0029 fix(grug-far-nvim): improve visual mode mapping (4 days ago)
2294ae8 fix(grug-far-nvim): fix typos in configuration (4 days ago)
8100fe5 feat(grug-far-nvim)!: add more features and align with recommended `spectre.nvim` mappings (#1212) (4 days ago)
408111c refactor(scala): use new `patch_func` helper function (4 days ago)
ad0153f refactor(nvim-lint): use new `patch_func` utility (4 days ago)
895c28f docs(julia): add documentation for setting up a system image based julia language server (4 days ago)
bcbad7e fix(julia): disable `missingrefs` linting as recommended by the vscode Julia extension (4 days ago)
323743a fix(grug-far-nvim): update deprecated function to new name (4 days ago)
aa3ddb8 fix(vim-matchup): improve compatibility with `nvim-cmp` (5 days ago)
fda1a1d fix(verilog): remove non-existent packages (5 days ago)
2197737 feat(neotest): respect `vim.g.icons_enabled` (5 days ago)
d14b5c5 fix(neotest): `neodev` should not be a hard dependency (5 days ago)
9b7efc7 fix(dart): disable treesitter textobjects for Dart (#1211) (5 days ago)
84ecff9 feat(pack): add Harper (#1199) (8 days ago)
6f7ecaf fix(avante-nvim): update correct plug mappings (#1210) (8 days ago)
62e1768 fix(remote-sshfs-nvim): use function call result (#1208) (10 days ago)
Updated (13)
● astrocore 33.41ms astrocore AstroNvim
b2caf55 chore(main): release 1.9.0 (4 days ago)
97de158 chore(build): auto-generate vimdoc (4 days ago)
e7d7a35 feat: add `patch_func` to monkey patch into an existing function (4 days ago)
e32c4a9 chore(build): auto-generate vimdoc (4 days ago)
0eab12b ci: add lazy.lua for maintaining `opts_extend` configuration (4 days ago)
06c9acf chore(main): release 1.8.1 (6 days ago)
f0af7af chore(build): auto-generate vimdoc (6 days ago)
2d19ef3 fix: remove non-public facing `json` module as it was merged upstream (6 days ago)
● AstroNvim 0.07ms start
○ astrotheme
8a3aca9 chore(main): release 4.5.1 (#146) (7 days ago)
143149a chore(extras): auto-generate extras (7 days ago)
a7bdde1 fix(treesitter): improve comment and list highlights (7 days ago)
2e76cf0 chore(build): auto-generate vimdoc (8 days ago)
bdb1f42 chore(main): release 4.5.0 (#145) (8 days ago)
39e970c chore(extras): auto-generate extras (8 days ago)
ff845fb chore(build): auto-generate vimdoc (8 days ago)
4ef753c feat(treesitter): add `<?php ... ?>` highlights (#144) (8 days ago)
○ gist.nvim GistsList GistCreate GistCreateFromFile
9805432 docs(readme): added detail about editor (13 hours ago)
○ neo-tree.nvim Neotree
a77af2e Check for nil state.tree (#1558) (7 days ago)
0774fa2 feat: add `icon.provider` option to components for full control (#1527) (3 weeks ago)
206241e feat: add options always_show_by_pattern (#1444) (4 months ago)
974bbd4 fix(popups): dont add spacing when the title is empty (#1488) (4 months ago)
29f7c21 docs(README): Delete `enable_normal_mode_for_inputs` from README example (#1482) (4 months ago)
○ neogit <leader>gs Neogit User AstroGitFile
9959b58 Merge pull request #1484 from NeogitOrg/cleanup-tcp (5 days ago)
e7bbf0f Skip test in CI because I don't want to debug GHA failures right now. (5 days ago)
2bcd6b4 Allow for more leeway when attaching via tcp (5 days ago)
e8a21d6 Small cleanup: (5 days ago)
b11bb3a Merge pull request #1483 from jbradaric/master (5 days ago)
ddfbc39 fix(#383): Make RPC work with tcp servers (5 days ago)
e0a8674 Merge pull request #1481 from NeogitOrg/dont-open-diff-if-parent-is-floating (6 days ago)
ce53ec2 Auto-disable showing diff if the commit editor is a float. (6 days ago)
d43072e Merge pull request #1480 from NeogitOrg/spelling-option (6 days ago)
aeabb33 Allow spell check to be user configurable (6 days ago)
cfbdc88 Merge pull request #1478 from NeogitOrg/spell-for-commit-messages (8 days ago)
a0427b3 Adds "spell check" to commit message buffer. (8 days ago)
● noice.nvim 3.43ms VeryLazy
c1ba80c chore(main): release 4.5.1 (#951) (5 days ago)
86a4891 fix(hacks): dont close timer multiple times during exit (5 days ago)
16c946a chore(build): auto-generate docs (5 days ago)
3373ab5 fix(hacks): only redraw cursor when cmdline is active. Fixes #950. Fixes #937. Fixes #923 (5 days ago)
8c6a024 fix: dont redraw when exiting. Fixes #936. Fixes #921 (5 days ago)
ae565e1 refactor: cleanup (5 days ago)
● nvim-notify 1.58ms notify noice.nvim
fbef5d3 feat: add wrapped-default as render (#286) (30 hours ago)
○ octo.nvim Octo
955f0fd Merge pull request #606 from Hashino/master (9 days ago)
b90bf21 style(stylua): formatted changed code with stylua (9 days ago)
337f8d0 fix(repo finding): considers cases where git repo has a trailing / (9 days ago)
○ SchemaStore.nvim
efa0466 Update SchemaStore catalog (22 hours ago)
6e2af7e Update SchemaStore catalog (5 days ago)
1fc84f9 Update SchemaStore catalog (6 days ago)
b45a031 Update SchemaStore catalog (6 days ago)
e4540af Update SchemaStore catalog (7 days ago)
bfe74ba Update SchemaStore catalog (10 days ago)
○ telescope-file-browser.nvim User AstroFile
○ todo-comments.nvim TodoLocList TodoQuickFix TodoTrouble TodoTelescope User AstroFile
ae0a2af chore(main): release 1.4.0 (#313) (8 days ago)
1a67e20 chore(build): auto-generate docs (8 days ago)
76990a9 fix(config): select `fg` by maximizing contrast rather than check if a color is dark (#316) (8 days ago)
319c01b chore(build): auto-generate docs (3 weeks ago)
6d6cf47 feat(fzf): add fzf-lua support in Readme & add TodoFzfLua command (#312) (3 weeks ago)
8f45f35 chore(build): auto-generate docs (9 weeks ago)
5759a90 ci: update (9 weeks ago)
96fee09 chore(update): update repository (#300) (2 months ago)
337de2d chore(build): auto-generate docs (2 months ago)
340caf8 chore(update): update repository (#299) (2 months ago)
d615675 chore(update): update repository (#298) (2 months ago)
763f37d chore(update): update repository (#297) (2 months ago)
c57b74b chore(build): auto-generate docs (2 months ago)
b166133 chore(update): update repository (#296) (2 months ago)
● which-key.nvim 1.44ms start
fb07034 chore(main): release 3.13.3 (#835) (5 days ago)
e6e9f77 chore(build): auto-generate docs (5 days ago)
6b023b4 fix(triggers): never attach when macro is recording / executing. Fixes #851. Fixes #822. Fixes #807 (5 days ago)
bfec3d6 chore(build): auto-generate docs (3 weeks ago)
e7b415c fix(config): disable wk by default for terminal mode (#825) (3 weeks ago)
2e36a3f chore(build): auto-generate docs (3 weeks ago)
dafe27a fix(view): display actual scroll up/down keys in help (#821) (3 weeks ago)
946dddc docs: change 'explicitely' to 'explicitly' in docs (#804) (3 weeks ago)
AstroNvim plugin update
Breaking Changes (1)
○ dressing.nvim
1b7921e chore(master): release 3.0.0 (#164) (6 days ago)
c5775a8 lint: stricter type checking (5 weeks ago)
6741f10 cleanup: remove warnings for using deprecated highlight groups (3 months ago)
374b51d cleanup: remove warning for deprecated "anchor" config option (3 months ago)
cd895f5 refactor!: remove insert_only config option (3 months ago)
Updated (7)
● neoconf.nvim 2.53ms nvim-lspconfig
ec16c02 chore(build): auto-generate vimdoc, schemas and annotations (7 days ago)
5690945 chore(main): release 1.3.3 (#91) (8 days ago)
c26f4dc chore(build): auto-generate docs (8 days ago)
cdc15ee chore(build): auto-generated build files (8 days ago)
557f3e7 fix(basedpyright): add basedpyright schema (#90) (8 days ago)
559836d fix(schemas): `tsserver` renamed to `ts_ls` (#89) (8 days ago)
8c7f29f chore(build): auto-generate vimdoc, schemas and annotations (9 days ago)
3c9bb0e chore(build): auto-generate vimdoc, schemas and annotations (10 days ago)
ce074ec chore(build): auto-generate vimdoc, schemas and annotations (12 days ago)
206f6c0 chore(build): auto-generate vimdoc, schemas and annotations (13 days ago)
37ef39f chore(build): auto-generate vimdoc, schemas and annotations (2 weeks ago)
○ nvim-autopairs User AstroFile
ffc139f feat(fast_wrap): add options for direct end_key use (#475) (8 days ago)
● nvim-dap 29.15ms mason-nvim-dap.nvim
90616ae Restore stopped state if goto errors (11 days ago)
● nvim-lspconfig 2.81ms lspconfig.util mason-lspconfig.nvim
eb36e01 fix(ltex-ls): command fails on windows when using mason (#3305) (7 days ago)
46ce5fd chore: remove redundant flake-utils dependency; add nix-systems (8 days ago)
0d027de docs: update server_configurations.md skip-checks: true (10 days ago)
170c964 fix: sourcekit lsp filetypes (#3301) (10 days ago)
bb682c1 docs: update server_configurations.md skip-checks: true (12 days ago)
fbe3dc6 feat: add c3-lsp support (#3299) (12 days ago)
d88ae66 docs: update server_configurations.md skip-checks: true (13 days ago)
97e72e3 feat: add daedalus-language-server support (#3259) (13 days ago)
8c45e72 fix(ci): luarocks unknown "licence" field (13 days ago)
056f569 docs: update server_configurations.md skip-checks: true (13 days ago)
436aad9 feat(ziggy): add ziggy and ziggy_schema support (#3296) (13 days ago)
5ac3e19 docs: update server_configurations.md skip-checks: true (2 weeks ago)
e6b4dd9 feat(kcl): add kcl-language-server support (#3294) (2 weeks ago)
● nvim-treesitter 15.4ms Lazy load
4d94c24 bot(lockfile): update d, http, nix (7 days ago)
cad9ff2 feat(ruby): detect shebang directive (7 days ago)
b9002f6 bot(lockfile): update apex, sflog, soql, sosl, swift (8 days ago)
5c42228 feat(apex): update parser and highlights (#7151) (8 days ago)
b7160e8 bot(lockfile): update hurl, v (9 days ago)
399062d fix(lua): remove duplicate ellipsis highlight (9 days ago)
5833958 bot(lockfile): update r (10 days ago)
e0338f2 bot(lockfile): update glsl, hlsl, scala, slang (11 days ago)
4af16a1 bot(lockfile): update gomod, latex, markdown, markdown_inline, perl, scala (12 days ago)
66a7655 feat(ruby): improve identifiers highlighting (12 days ago)
b6a6d89 feat(gleam): add `@local.scope` capture for block (#7128) (12 days ago)
d22166e ci: bump create-pull-request to v7 (13 days ago)
2871a4a bot(lockfile): update markdown, markdown_inline (13 days ago)
6a3c6a4 fix(rust): comment marker should not be `@operator` (#7135) (13 days ago)
c436d45 Revert "ci(update): bump create-pull-request to v7 and sign commits" (2 weeks ago)
c9003a3 ci(update): bump create-pull-request to v7 and sign commits (2 weeks ago)
f8bbb82 bot(lockfile): update elixir, gleam, lua, markdown, markdown_inline, perl, scala, swift (2 weeks ago)
13ee7f8 feat(latex): capture conditionals (2 weeks ago)
○ nvim-web-devicons octo.nvim
9154484 feat: add .prettierrc.{cjs,js,mjs} (#495) (11 days ago)
○ plenary.nvim octo.nvim telescope-file-browser.nvim neogit
2d9b061 feat(json): add abliity to remove trailing commas while stripping comments (#613) (6 days ago)
f4faa5a docs: fix typo in annotation for enable_recording (#620) (7 days ago)
Thank you.