Madeleine Sydney
3afc9c2e0e
fix: Disable evil `evil-ex-visual-char-range'
2025-01-17 16:28:45 -07:00
Madeleine Sydney
21fa5a8a0c
fix: evil-visualstar's '#' shan't take precedence over nerd-commenter
2025-01-17 16:28:45 -07:00
Madeleine Sydney
94197e19b3
feat: Add package evil-visualstar
2025-01-17 16:28:45 -07:00
Madeleine Sydney
4366fa163d
feat: Leader key and General.el
2025-01-17 16:28:45 -07:00
Madeleine Sydney
f788cd8b34
feat: Improve Straight.el startup time
2025-01-17 16:28:45 -07:00
Madeleine Sydney
ca8ddd8f44
fix: Properly persist Straight.el dir
2025-01-17 16:28:45 -07:00
Madeleine Sydney
ab10e0ca56
wip: feat: Defer many packages
...
Shaving MILLISECONDS off our startup time!!! Fuck yes!
I've measured the average startup time to be 0.68s in the previous commit, and an average of 0.52 with this commit.
2025-01-17 16:28:45 -07:00
Madeleine Sydney
27e78453e3
wip: feat: Tune evil-snipe settings
2025-01-17 16:28:45 -07:00
Madeleine Sydney
cc759a73ea
wip: feat: Autosaving and recent files
2025-01-17 16:28:45 -07:00
Madeleine Sydney
ae74a9a15a
wip: fix: Fix and refactor emacs-wrapper and Straight.el things
2025-01-17 16:28:45 -07:00
Madeleine Sydney
1262b8049f
wip: feat: Various UI things
2025-01-17 16:28:45 -07:00
Madeleine Sydney
f02eded7fc
wip: feat: Basic evil-mode configuration
...
Clocking in at only 15 packages, so far...
2025-01-17 16:28:45 -07:00
Madeleine Sydney
bfd271125e
wip: refactor: Break init.el into modules
...
Currently, we will just throw everything into modules/ and require it. As the
Emacs config grows in complexity, we can make the minor improvement to require
everything under glob modules/*.el without explicitly naming each feature.
Further, one could easily imagine a module system with conditionals and flags à
la Doom.
2025-01-17 16:28:45 -07:00
Madeleine Sydney
1aee1366c2
wip: feat: Just use straight.el...
...
Every Nixy solution I could find or conceive had too many points spread across
these various facets:
- Flimsy (emacsWithPackagesFromUsePackage)
- Inelegant (builtins.exec, manual listings)
- Inflexible (emacsWithPackagesFromUsePackage)
- Otherwise unergonomic (everything }:D)
Straight.el is sufficiently declarative, flexible, and Nix-friendly without
blindly bowing down to the imperialist NixOS user. Now, Convenience and
ergonomics shan't be forsaken for the dogma that is total Nixation.
2025-01-17 16:28:45 -07:00
Madeleine Sydney
b23492e42b
wip: feat: Emacs config (from scratch }:3)
...
Working:
- The daemon
- Mutable config — well, kinda. I'm not yet sure how it will interact with
`emacsWithPackagesFromUsePackage`.
- Packages via Nixpkgs
2025-01-17 16:28:45 -07:00
Madeleine Sydney
c3cecf6a1c
wip: feat: Add deertopia.net host
2025-01-17 16:28:45 -07:00
Madeleine Sydney
dc481e125f
fix: Update readme to reflect users -> vault rename
2025-01-16 11:06:45 -07:00
Madeleine Sydney
d029498349
fix: java.sh -> babashka.process/shell
...
Previously, the rebuild command would not report to stdout/stderr.
2025-01-14 21:52:22 -07:00
Madeleine Sydney
0e9bad81ee
refactor: Rename sydnix → sydnix-cli
2025-01-14 21:44:21 -07:00
Madeleine Sydney
29fd94f9e2
feat: Use GraalVM to beat Clojure startup times
...
Required a patch[1] to spec-dict. Something about GraalVM initialisation and
Clojure files without packages (i.e. single-level namespaced files). I don't
know!
[1]: https://github.com/msyds/spec-dict/commit/531d629b7f05f37232261cf9e8927a4b5915714f
2025-01-14 20:24:07 -07:00
Madeleine Sydney
8674027ae1
wip: feat: Gen man pages
2025-01-14 14:13:03 -07:00
Madeleine Sydney
04e3094a48
feat: Age
2025-01-13 02:28:08 -07:00
Madeleine Sydney
98a02736b1
refactor: Rename keys
2025-01-13 02:27:34 -07:00
Madeleine Sydney
e8b0b71905
refactor: Rename user-files -> vault
2025-01-13 02:07:25 -07:00
Madeleine Sydney
c5e4cef022
tidy: Remove misplaced Nix module
2025-01-13 01:51:59 -07:00
Madeleine Sydney
4761303e6d
feat: Gen help for options
2025-01-11 01:56:50 -07:00
Madeleine Sydney
c1fb8923ce
refactor: Split out AsciiDoctor rendering
2025-01-11 00:59:09 -07:00
Madeleine Sydney
ec59de9827
refactor: Move each command spec into its own file
2025-01-10 16:42:26 -07:00
Madeleine Sydney
06bfe00688
feat: sydnix script
2025-01-10 15:45:10 -07:00
Madeleine Sydney
ceb7bdf92e
fix: Formatting
...
Working:
- The daemon
- Mutable config — well, kinda. I'm not yet sure how it will interact with
`emacsWithPackagesFromUsePackage`.
- Packages via Nixpkgs
2025-01-04 02:48:55 -07:00
Madeleine Sydney
d2ced4089b
feat: Add basic configuration for Git{hub,lab} CLIs
2025-01-03 23:52:31 -07:00
Madeleine Sydney
7cb5082b5b
feat: Set aliases in Bash
...
Simply enabling `programs.bash` in home-manager does the trick. }:)
2025-01-03 17:55:33 -07:00
Madeleine Sydney
d28f838e56
fix: Syntax error in Passage path }:P
2025-01-03 17:49:23 -07:00
Madeleine Sydney
1870ca57c9
feat: mpdscribble
2025-01-02 06:32:48 -07:00
Madeleine Sydney
d336291ac9
feat: MPD
2025-01-02 02:20:06 -07:00
Madeleine Sydney
00402bdb93
feat: Impermanence (home)
2025-01-02 01:15:03 -07:00
Madeleine Sydney
9516c35c7f
feat: Impermanence (system)
...
I had to disable initrd's systemd stuff. I just /couldn't/ get a rollback
service working; believe me, not for a lack of effort! I've been working on
this on-and-off for a month or two now.
2025-01-01 19:23:45 -07:00
Madeleine Sydney
dfa5d6625b
doc: Update todo list
2024-12-31 12:00:55 -07:00
Madeleine Sydney
c5c9907374
doc: Update todo list
2024-12-31 01:05:33 -07:00
Madeleine Sydney
c6170d5284
refactor: Tidy flake.nix and break it apart
2024-12-31 00:52:29 -07:00
Madeleine Sydney
2e3b262d05
doc: Document users/ and hosts/
2024-12-30 19:14:53 -07:00
Madeleine Sydney
9796cada27
doc: Justify KILLing literate config
2024-12-30 17:05:40 -07:00
Madeleine Sydney
27182cad8e
doc: Mark Git config as done
2024-12-30 17:01:43 -07:00
Madeleine Sydney
7fd928a957
doc: Note Bash TODO
2024-12-30 16:59:33 -07:00
Madeleine Sydney
1f51aec1a4
fix: Reword readme
2024-12-30 16:59:27 -07:00
Madeleine Sydney
90314bfa17
feat: Automatically mount /persist/dots in VM
2024-12-30 16:50:10 -07:00
Madeleine Sydney
d67ccbc876
feat: Configure Git and Jujutsu
2024-12-29 21:35:56 -07:00
Madeleine Sydney
8b86c01550
fix: Configure Neovim using a wrappers
2024-12-29 21:35:19 -07:00
Madeleine Sydney
4f3d5579e7
fix: Update README tasks
2024-12-29 17:54:57 -07:00
Madeleine Sydney
e4a0777c19
feat: dropbox
2024-12-29 03:22:15 -07:00