248 Commits

Author SHA1 Message Date
Madeleine Sydney
7f5840403a feat: Quake Live config 2025-05-22 06:46:22 -06:00
Madeleine Sydney
90502ec7d8 refactor(crumb): ~/etc 2025-04-22 06:25:54 -06:00
Madeleine Sydney
f0ac4c653c feat(emacs): BibTeX 2025-04-15 08:04:14 -06:00
Madeleine Sydney
b138c0aa71 feat: Upgrade Home-manager 2025-04-12 20:23:21 -06:00
Madeleine Sydney
50af3792f9 feat(deertopia): *Arr suite 2025-04-07 20:59:13 -06:00
Madeleine Sydney
7f6dcf010f feat: tf2.nix 2025-03-30 13:25:57 -06:00
Madeleine Sydney
370687f1e2 fix: Wayland fixes
- Use 144hz.
- Fix XAuthority issues.
2025-03-30 01:34:01 -06:00
Madeleine Sydney
fa77a26afc fix(lain): Use new-style user configs 2025-03-25 01:34:43 -06:00
Madeleine Sydney
3a3e73c511 feat: Readline 2025-03-20 09:40:42 -06:00
Madeleine Sydney
c48a93ad10 feat: Add host sydpc
My, this is a lot TwT.  Much work was batched as part of the transition from
guix-rebound to nixos-testbed/sydpc.

- Discord/Vesktop module & config.
- Syncthing setup.
- Assorted Emacs changes.
- Waybar config.
- Niri config.
- Steam config.
- Some MPD.
- Stylix config.
- Files/Impermanence things.
- Enable Ghostty.
- God knows what else.
2025-03-20 09:02:25 -06:00
Madeleine Sydney
4464e7cec1 wip 2025-03-16 12:08:55 -06:00
Madeleine Sydney
604d2cbe77 feat(emacs): Basic Agda configuration 2025-03-14 18:49:35 -06:00
Madeleine Sydney
a1bdf17de7 feat(emacs): More keybinds! 2025-03-14 18:49:24 -06:00
Madeleine Sydney
59e033362d feat(emacs): Use Elisp settings in lisp-data-mode when appropriate 2025-03-14 18:48:06 -06:00
Madeleine Sydney
fb3299d89c refactor: Move user config into modules/ 2025-03-13 13:59:07 -06:00
Madeleine Sydney
257f011a99 feat(emacs): Basic Agda configuration 2025-03-13 13:59:07 -06:00
Madeleine Sydney
8693cc3dfa feat(emacs): More keybinds! 2025-03-13 13:59:07 -06:00
Madeleine Sydney
a534087934 feat(emacs): Use Elisp settings in lisp-data-mode when appropriate 2025-03-13 13:59:07 -06:00
Madeleine Sydney
5f80bfc5c8 refactor(syncthing): Refactor syncthing modules 2025-03-12 10:37:23 -06:00
Madeleine Sydney
4f5abf4826 feat: ~/scratch 2025-03-11 13:33:12 -06:00
Madeleine Sydney
96ee2f099c feat: Firefox dark mode 2025-03-11 13:32:49 -06:00
Madeleine Sydney
61c3b13023 feat(emacs): Keybinds all around! 2025-03-11 13:32:37 -06:00
Madeleine Sydney
46b0844bd9 fix(emacs): Fix consequtive prefix args 2025-03-11 13:32:05 -06:00
Madeleine Sydney
b3b61ebc90 feat(emacs): Increase GC cons max 2025-03-11 13:31:31 -06:00
Madeleine Sydney
4f51df603f feat(emacs): Dirvish 2025-03-11 13:31:11 -06:00
Madeleine Sydney
094ad1dc44 feat(crumb): Qt customisations 2025-03-07 13:58:20 -07:00
Madeleine Sydney
449cc400e4 feat(emacs): ox-html additions 2025-03-07 13:58:05 -07:00
Madeleine Sydney
79300c5c95 feat(emacs): ↑30.1 2025-03-07 13:58:00 -07:00
Madeleine Sydney
3e5020fb09 feat(emacs): Misc. tooling 2025-03-07 13:54:32 -07:00
Madeleine Sydney
7edba3e295 feat(emacs): Evil-mode adjustments 2025-03-07 13:53:15 -07:00
Madeleine Sydney
6523fc6b64 feat(emacs): Use consult-history where applicable 2025-03-07 13:52:56 -07:00
Madeleine Sydney
a8943c5d67 feat(emacs): Support Nix's ''big quotes'' 2025-03-07 13:52:27 -07:00
Madeleine Sydney
04a23ded90 feat(crumb): Configure Firefox
- Set search engines.
- Install extensions
- Set basic Firefox settings.
- Bump home-manager to use updated `programs.firefox` API.  Namely,
  `programs.firefox.profiles.NAME.extensions`.
2025-03-07 13:30:27 -07:00
Madeleine Sydney
3603bea1c7 feat(emacs): Evil-leap 2025-03-06 13:25:34 -07:00
Madeleine Sydney
76a7182506 fix(emacs): Wrap emacs
- Previously, `emacs-VERSION` would be wrapped correctly, but not `emacs`.
2025-03-06 10:55:45 -07:00
Madeleine Sydney
e102d66797 refactor,feat(emacs): Refactor emacs.nix
- Added Tree-sitter grammars.
- Attempting to do so led to discovering how janky the previous setup was.
- Previous package "bootstrapping" process looked like

    emacsPackage (The selected Emacs build from Nixpkgs)
         ↓
    emacs-wrapper (My wrapper that set envvars and included external deps)
         ↓
    programs.emacs.finalPackage (The package created by the HM module, which
                                 included Nix-managed Emacs packages)

  Now, we have

    emacsBasePackage (The selected build from Nixpkgs)
         ↓
    my-emacs (My wrapper that manages envvars, external packages, Nix-managed
              Emacs packages, and everything else)
   
  `programs.emacs.finalPackage` still exists, but it doesn't do anything that
  `my-emacs` doesn't.
2025-03-06 08:48:37 -07:00
Madeleine Sydney
1a97b8344c fix(haskell): Persist Cabal store 2025-03-04 03:11:55 -07:00
Madeleine Sydney
66b5981ee2 feat(emacs): SQL REPL 2025-03-02 21:49:20 -07:00
Madeleine Sydney
3dbaa864d4 feat(emacs): Haskell 2025-03-02 21:49:06 -07:00
Madeleine Sydney
539c906149 feat(emacs): More Clojure configuration 2025-03-02 18:03:22 -07:00
Madeleine Sydney
922e0b6ab8 feat: Persist some projects for browsing 2025-03-02 18:02:33 -07:00
Madeleine Sydney
bf18ac3e16 fix(emacs): Clj-nix template paths 2025-03-02 17:59:34 -07:00
Madeleine Sydney
fac5e40771 Merge 2025-03-01 18:34:12 -07:00
Madeleine Sydney
8e5322e049 feat(emacs): Kill Comint buffers after exiting 2025-03-01 18:31:19 -07:00
Madeleine Sydney
cda749c536 feat(emacs): Library additions
- Fixes bug with TRAMP Eshell prompt
2025-03-01 18:25:33 -07:00
Madeleine Sydney
0c3e64b52e feat(emacs): Customise default CSS for HTML exports 2025-03-01 18:23:59 -07:00
Madeleine Sydney
9cf1e48252 feat(emacs): Add project keybinds 2025-03-01 18:23:28 -07:00
Madeleine Sydney
59430e9b65 feat(emacs): Add dired 2025-03-01 18:21:58 -07:00
Madeleine Sydney
87ce647ab5 feat(emacs): Keep bookmarks out of VC 2025-03-01 18:21:33 -07:00
Madeleine Sydney
d9d13d9bf6 fix(emacs): Remove incorrect usage of org-heading-at-point 2025-03-01 18:20:55 -07:00