Commit Graph

47 Commits (00c92b9b7003fc2a525b0674a2ea1d33d07de0fd)

Author SHA1 Message Date
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
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