Bo Jeanes
1e58a283cb
Add git-absorb to Nix
...
Originally installed in homebrew
2024-07-19 17:53:30 +10:00
Bo Jeanes
21ca7802a5
Add exoscale CLI to brew
2024-07-19 17:52:57 +10:00
Bo Jeanes
ce08747486
Start porting things from `brew leaves` to Nix flake
2024-07-19 17:44:17 +10:00
Bo Jeanes
21a375b21c
Configure Nix store auto-optimisation
2024-07-19 17:43:40 +10:00
Bo Jeanes
12abab6f2b
Enable configureBuildUsers
...
Based on how things have been working, I _think_ this is the default or
inert, but adding it to see if anything noticeably changes.
2024-07-19 17:43:22 +10:00
Bo Jeanes
c292c57e32
Set up Nix LSP and auto-formatting in VSCode
2024-07-19 16:03:01 +10:00
Bo Jeanes
8e31752f8a
Set up `gh` aliases for configuring repo
2024-07-19 16:03:01 +10:00
Bo Jeanes
9ccc82c1cc
Move brew path into home.sessionVariables
...
Also, instead of checking for both directories each time, just do an
architecture check during build and add the path blindly.
2024-07-19 16:03:01 +10:00
Bo Jeanes
a97fed5d86
Add brew back to path while I slowly migrate things
2024-07-19 09:27:38 +10:00
Bo Jeanes
8dabb3cee4
Configure git signing with SSH key from 1P
2024-07-17 14:48:22 +10:00
Bo Jeanes
2745e6c515
Add 1password-shell-plugins
...
This allows wiring up certain commands (such as `gh`, `tea`, `aws`, etc)
to get credentials from 1Password.
2024-07-17 14:44:50 +10:00
Bo Jeanes
2d28fe7caf
Fix asdf installation
...
Package name was wrong; I'm surprised that this didn't error when
running `nix run` in the flake...
2024-07-17 14:24:09 +10:00
Bo Jeanes
6a11ce7622
Add `atuin` for shell history
2024-07-17 14:22:12 +10:00
Bo Jeanes
55b6c10f92
Add `fzf` config for fuzzy file finding
2024-07-17 14:21:23 +10:00
Bo Jeanes
800235199b
Add `bat` and config
2024-07-17 14:20:23 +10:00
Bo Jeanes
9f5f8bd8e3
Flesh out bash config slightly
2024-07-17 14:18:02 +10:00
Bo Jeanes
359b626943
Add *.swp to gitignores
...
TODO: port existing gitignores over
2024-07-17 14:17:46 +10:00
Bo Jeanes
b6a6a1aabe
Remove unused module args
2024-07-17 14:17:29 +10:00
Bo Jeanes
49aedc87ed
Enable lazygit
...
I've been trying it through some of these recent commits and, while I am
very comfortable with Git, I have to admit that it is pretty slick for
staging hunks, in particular.
2024-07-17 14:10:59 +10:00
Bo Jeanes
5476a1b414
Move shell configs closer together
2024-07-17 14:09:50 +10:00
Bo Jeanes
5a7cc845f1
Use home.shellAliases instead of setting for each shell
...
Home Manager includes a way to apply shellAliases to all compatible
shells, it seems.
2024-07-17 14:07:30 +10:00
Bo Jeanes
96c6c56ba3
Re-order config so attached comment makes more sense
...
I don't think the `programs.bash.enable = true` is actually needed here,
because /etc/bashrc _was_ being amended with the correct paths even when
not present. Nonetheless, having them both written explicitly here is a
comfort.
2024-07-17 14:05:22 +10:00
Bo Jeanes
4782daee48
Install neovim with nixvim
...
It is still relatively unconfigured in its current state, though.
2024-07-17 14:03:08 +10:00
Bo Jeanes
6b446fa0a9
Switch to upstream; srid/nixos-flake#64 is merged
2024-07-17 10:57:58 +10:00
Bo Jeanes
58e52789fb
Fix bash init during loading delta completions
2024-07-17 00:11:20 +10:00
Bo Jeanes
2ae0f18bda
Port other git config
2024-07-16 23:53:44 +10:00
Bo Jeanes
c21a52b0f9
Add git aliases
2024-07-16 23:52:46 +10:00
Bo Jeanes
8119c1d6cf
Add direnv integration
2024-07-16 23:51:41 +10:00
Bo Jeanes
6107423adb
A decent start...
2024-07-16 20:00:34 +10:00
Bo Jeanes
b67b92b31e
Initial commit
2024-07-16 11:31:08 +10:00