nulladmin1

nulladmin1

1-day streak
I forgot to do like the first 10 days ofadvent of code, so guess whos doing that:
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/162d8c33-5182-454a-8577-f9dc74468877-image.png
goose-honk-technologist emoji
I added a vimPlugins builder template to my nix-flake-templates repo, with documentation (which took me MORE TIME than the coding part 😭 )
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/427038c5-dda7-4f7d-b8c0-7e388b75058f-image.png
nix emoji
To really improve my productivity with neovim, I installed and spent a decent amount of time using Leap.nvim
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/784f64ee-5b6e-4b26-b9d6-21d98ce01d08-image.png
I painstakingly added more documentation for all my nixvim stuff
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/411a4384-e176-44c6-9069-a9b509095a16-windowsterminal_psumryyggj.png
I added a bunch of documentation for my Nixvim configuration, which was so annoying and tedious but well-needed. I only finished a fraction of it, but it did take me a decent bit to make it a bit good.
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/43a28d74-6bab-4dbe-970a-725f9425838f-image.png
I started to work on a NixOS Home Manager module for Wakatime:
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/afb57cde-d106-47f0-98c7-3b1252dd2c58-windowsterminal_4v8n9uasgz.png
nix emoji
In my configuration for NixOS, I added declarative managing of secrets using Sops-nix and used it to set my brave sync code, ssh private key, and my user password. I'll add more stuff later, but this is it for now. Idk what to upload for a pic, so I'll upload a pic of my encrypted secrets.yaml file, which is public.
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/85fba118-3f64-408b-9cc9-cea79ef59dac-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/a1a2e6449056c832a41975d45f2b7061132df5fcb5ab3904a874203b9f31b1d2/d212740f-eefd-4a32-b866-a274dce93d46.png
goose-honk-technologist emoji
nix emoji
github emoji
nix emoji
Okay - for my Nixvim configuration today, i added autocompletions and snippets using friendly snippets and nvim-cmp; add whichkey to show set keybindings; add Lazygit support; add enum all for treesitter; add telescope keybindings; and add debugging for: c using codelldb, c++ using codelldb, rust using codelldb + rustaceanvim, go using dap-go and delve, and python using dap-python. The rustaceanvim alone took me more than an hour 😭. Though, here's a pic of my debugging setup with codelldb + rust with the simple Josephus problem:
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/3ddc2125-c15d-4fb7-94a0-13ec93b95737-image.png
python emoji
dino-debugging emoji
rustlang emoji
c emoji
I gave up on using a prebuilt neovim ide (called Lunarvim) and decided to configure my own using Nixvim. Today, I: Add Ruff, Rust-Analyzer, and Statix Linters; add lspBuf keymaps for hover, definition, and codeactions; add nvim-lint with popular lintersByFt for over 16 different languages using their own linters and using a nixpkgs instances to get their linting programs; add conform.nvim for formatting, with the same previous 16 different languages, again using a nixpkgs instance to get their formatting program; add formatonsave for conform.nvim; and add autocompletion and snippets through nvim-cmp, cmp-nvim-lsp, cmp-path, cmp_luasnip, cmd-cmdline, friendly-snippets, and luasnip. (Dang that was a lot to type out.) This is a screenshot of the formatting part, cuz idk what to show lmaoo. Repo:
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/b5b7d8a0-82ae-416a-8e86-ec1aae660c74-2024-11-25-235823_hyprshot.png