commits
Simplifies some nixpkgs stuff between darwin + nixos, but requires some
patching for yadm and other packages to work.
- Lots of nvim changes here for vscode treesitter highlighting to work
- Update some treesitter queries (e.g. injections) and toggle various
languages
- Move vscode-neovim customizations to a plugin file
TODO: More modularization and cleanup my init.lua a lot
- Lots of WSL stuff or things I've run into day-to-day at work
- New pinentry-injector package for auto-type compat with KeepassXC
- Use direnv and add some config for it
- Reformatted some nix files with nixfmt-rfc-style
- Check in config for gh and gitkeep dirs for gdb + emacs
- Misc. gitignore, git aliases, and SSH config updates
- Various fish completion fixes, functions, etc.
Notable:
- shiftround to make indentation go to nearest multiple
- smartcase for search insensitivity
- cmdline: wildmode/wildoptions and binds for word deletion
Also a couple tabline tweaks for airline.
Mainly:
- vscode keybindings + settings
- git config
- couple small config tweaks for nvim, emacs, etc
- Check in default.ahk2 for macOS-like bindings
- Give a bunch of yadm alts extensions, which works better on Windows
- Use scoop for windows terminal prefs
- yadm / forkgit fixes to play nice with WSL/Cygwin
- Delete Windows kinto files that I'm no longer using
New collaborators:
F6C62779 Ian Chamberlain <ian.chamberlain@disney.com>
Also rename two files which actually had those kind of filename. Idk if
the next export or update will cause issues but this at least makes the
repo possible to checkout on windows for now, lol.
Seems symlinks break the theme somehow, so just use a yadm template
without any interpolations instead. This might be fixable upstream but
couldn't find an issue for it.
- Vscode: support ^V for inserting tab literally
- More git option completions
- Fix nvim loading ~/.vim/after and better JSONC highlight
- Fix SSL issues for nix binaries like curl/git/etc
- Refactor flake `lib` output into a separate file
- Fix stylua config in pre-commit
- more iTerm settings as a script instead of plist
- Spotlight preferences
Also update some stylua config and consolidate nvim bundle dirs.
Update like_spotify_song to source hm-session-vars to make sure if it's
using libcurl from nix that it can do an SSL handshake properly.
Also make a module that should also work for home-manager-only setups.
Instead of checking in the whole plist file, I can just hone in on the
specific settings I care about and set those with a script, and ignore
all the other random crap iTerm puts in the plist.
This will also be more flexible if there are things that change depending on
$HOME, yadm.class, etc.
There's a lot of questionable stuff here, because of how FF profiles work,
but maybe I can figure out a solution with launchd, legacy profiles etc.
All I needed sudo for before was to get the Spotify icon, but instead I
can just copy the icon into a new Automator .app workflow, and use that
to run the applescript that displays the notification. No sudo and no
Dock icon!
As a side bonus, the workflow will display a spinning gear while running
which is a neat little indicator that it's doing something.
All I needed sudo for before was to get the Spotify icon, but instead I
can just copy the icon into a new Automator .app workflow, and use that
to run the applescript that displays the notification. No sudo and no
Dock icon!
As a side bonus, the workflow will display a spinning gear while running
which is a neat little indicator that it's doing something.