Bo Jeanes
0814ee188e
Configure auto-login in macOS
2024-07-29 14:11:23 +10:00
Bo Jeanes
68cad06ca1
Disable guest login in macOS
2024-07-29 14:11:13 +10:00
Bo Jeanes
d0a7569fb7
Disable .app quarantine in macOS
2024-07-29 14:10:57 +10:00
Bo Jeanes
ef6849a8fd
Automatically switch dark/light mode in macOS
2024-07-29 14:10:37 +10:00
Bo Jeanes
ecd7e1c947
Flag Tailscale app on macOS to show Taildrive settings
2024-07-29 14:10:16 +10:00
Bo Jeanes
7488db178d
Configure text substitutions in macOS
...
Mostly disabling hehe
2024-07-29 14:09:59 +10:00
Bo Jeanes
e3e220ddc8
Configure key repeat and disable press-and-hold for special chars
2024-07-29 14:09:29 +10:00
Bo Jeanes
00c92b9b70
Configure save panel in macOS
2024-07-29 14:08:58 +10:00
Bo Jeanes
b805b4be16
Configure Finder.app
2024-07-29 14:08:28 +10:00
Bo Jeanes
2ec30462db
Set up caps->ctrl mapping in macOS
2024-07-29 14:07:54 +10:00
Bo Jeanes
ce2f1a28c9
Add TODO for configuring rg further
2024-07-29 13:32:17 +10:00
Bo Jeanes
2eef64480a
Enable ripgrep
2024-07-29 13:32:01 +10:00
Bo Jeanes
ab56277a21
When rebasing, default to autostash unstaged changes
2024-07-29 13:31:33 +10:00
Bo Jeanes
c569a2cb38
Configure default branch for new repos to 'main'
2024-07-29 13:31:09 +10:00
Bo Jeanes
43e937ba60
Add nerdfont and configure it in Kitty
2024-07-25 18:59:04 +10:00
Bo Jeanes
ab5fabcf7d
Add kitty with minimal configuration for term emulator
2024-07-25 18:59:04 +10:00
Bo Jeanes
88febf1cd6
Add eza aliased to `ls`
...
ls, but with icons
2024-07-25 18:59:04 +10:00
Bo Jeanes
11a33eeb96
Add zoxide aliased as `cd`
2024-07-25 18:59:04 +10:00
Bo Jeanes
d770d4ca37
Add lazygit shell alias
2024-07-25 18:59:04 +10:00
Bo Jeanes
e779dab1fa
Add some nix dev packages to system to aide VSCode finding them
2024-07-25 18:59:04 +10:00
Bo Jeanes
be9e41bfe5
Let nix-darwin manage daemon
...
Daemon crashed on my second macos machine; perhaps the socket listener
will help recovery if it happens again?
2024-07-25 18:59:03 +10:00
Bo Jeanes
37f1b86923
Add Jabberwocky as an alias to Bandersnatch for now
...
Jabberwocky is a different machine and they ideally should have their
own configs with shared modules, but for the time being it's fine for
them to be resolved to the exact same derivation.
2024-07-23 12:54:31 +10:00
Bo Jeanes
15a4f1a9ab
Tap the brews to install
2024-07-23 12:53:40 +10:00
Bo Jeanes
40c2c00603
Add mkcert to Nix
2024-07-19 17:53:44 +10:00
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