Commit graph

503 commits

Author SHA1 Message Date
Payas Relekar
13bdffe9fd flake.lock: 2023_08_20 2023-08-20 14:14:01 +05:30
Payas Relekar
54acf430c7 hermes: Make build for bare-metal
After more than a year later, I've moved back to NixOS on bare-metal.

WSL is fine and all, but it has enough warts that get really annoying,
especially as a Java developer.
2023-08-20 14:12:52 +05:30
Payas Relekar
2a6a1f83f2 hermes: Add qpdf
qpdf --password="<password/>" --decrypt input.pdf output.pdf
2023-08-17 17:13:54 +05:30
Payas Relekar
5c9d2cffec emacs: minor whitespace change 2023-08-17 10:52:49 +05:30
Payas Relekar
dd40814956 hermes: Add documenso 2023-08-17 10:42:14 +05:30
Payas Relekar
283c731bfd Add and enable eglot-x package 2023-08-15 23:27:56 +05:30
Payas Relekar
12dde3a4b2 emacs/eglot: Finally properly configure Nix LSP
This will auto-archive flake and make some more things nicer.
2023-08-14 11:18:03 +05:30
Payas Relekar
984a6708bf syncthing fix attempt v3 2023-08-06 19:38:40 +05:30
Payas Relekar
e3c1ed4720 hermes: Enable Java 2023-08-03 23:45:32 +05:30
Payas Relekar
70aebb669c emacs/org: include age-encrypted files in org agenda 2023-07-23 23:13:08 +05:30
Payas Relekar
d1b659a55f Syncthing: try to update config per new options
And also disable
2023-07-23 22:03:00 +05:30
Payas Relekar
e9f4d7eff2 meta: remove some prose 2023-07-18 21:03:37 +05:30
Payas Relekar
a68c001f0e hermes: Use direnv module from NixOS instead of home-manager 2023-07-14 22:59:15 +05:30
Payas Relekar
49eba2202c Add photoprism 2023-07-07 21:17:31 +05:30
Payas Relekar
2b183511ca emacs: Add Go and Gopls
To maybe start on the database book
2023-07-02 15:53:43 +05:30
Payas Relekar
932b74c84e etebase: Add secrets file 2023-07-02 11:34:08 +05:30
Payas Relekar
a544c4b744 emacs: initial config for hledger 2023-07-02 10:04:33 +05:30
Payas Relekar
771e6993da hledger: enable hledger-web 2023-06-28 21:54:43 +05:30
Payas Relekar
f3601802ce hermes: Add godot 2023-06-18 21:55:41 +05:30
Payas Relekar
4eb9509ca9 hermes: update ssh config 2023-06-18 19:57:42 +05:30
Payas Relekar
be56fde33f emacs: remove eglot-java 2023-06-18 13:33:14 +05:30
Payas Relekar
c2d29cb4b9 emacs: Disable nixd as it exits immediately after connecting 2023-06-13 17:57:36 +05:30
Payas Relekar
2bdaed5fcf hermes: add nixd (new nix LSP) 2023-06-13 16:54:53 +05:30
Payas Relekar
4e55b84837 hermes/home: update ssh for cloudflare 2023-06-11 21:07:45 +05:30
Payas Relekar
5773eace14 hermes: update ssh 2023-06-11 20:59:31 +05:30
Payas Relekar
df338f3217 hermes: use cloudflared for ssh proxy to bebop 2023-06-11 11:08:03 +05:30
a386973589 mail: add gandalf_mail 2023-06-09 23:16:37 +05:30
a2a68ca7dc outline: initial smtp config 2023-06-07 21:11:14 +05:30
02c6dafa4d vaultwarden: more email setting 2023-06-05 22:04:22 +05:30
716180ca62 vaultwarden: SMTP config 2023-06-05 21:30:11 +05:30
375d406a14 vaultwarden: Fix env file owner 2023-06-05 20:54:28 +05:30
3a7edd8e6d agenix: correct equality operator 2023-06-05 20:44:25 +05:30
9521f186ee bebop: Add vaultwarden 2023-06-05 20:37:08 +05:30
32d56a13a8 cloudflared: deploy credentials file via agenix 2023-06-04 23:32:27 +05:30
af9730230d emacs/mail: rearrange setq blocks
This might or might not break some things. Test and revert if needed.
2023-06-03 16:56:10 +05:30
5d6f5cf591 emacs/mail: Fix Gnus loading 2023-06-03 16:53:16 +05:30
e81d46a337 emacs/janet: Enable tree-sitter experimental functions 2023-06-03 16:52:45 +05:30
3250308fcc emacs: Add and enable janet-ts-mode 2023-06-03 15:12:56 +05:30
1e5e7abd39 emacs: enable upload module to copy files around hosts easily 2023-06-03 13:08:16 +05:30
17fd11a6a9 Add rhea to hosts and fish abbreviations 2023-06-03 12:28:06 +05:30
66ed44c0b1 emacs: enable vc and vc-gutter modules
I disabled them on previous machine with spinning rust. This
machine (hermes) with SSD has proven capable of handling much higher
filesystem throughput, so I'm pushing it to see how far I can go without
impeding experience.
2023-06-02 19:04:39 +05:30
57eda0f3c3 emacs: Keep tags on archived headings 2023-06-02 11:19:06 +05:30
6673436bf3 Add hosts entries and fish abbrev for titan and lapetus
titan and lapetus are first of two new Raspberry Pi Zero Ws.

While quite anemic and decidedly incapable of running modern NixOS, they
still run Debian well enough, and are still full computers in their own
right.

So they get hostnames, the first of two moons in solar system, starting
from Saturn (should last a while :p), by ascending order of their year
of discovery. After Saturn, it'll be Jupyter, Uranus, Neptune, and then
back inwards starting from Mars. Luna will be last (if we ever manage to
get that far :p)
2023-06-02 01:24:55 +05:30
d204e74648 remove emacs-overlay
emacs29-pgtk is now available from NixOS-unstable directly.

the overlay still provides some updates, like more frequent ELPA/MELPA
package updates, but they are incompatible with how doom manages package
updates anyway. I might think about bringin back the overlay without
emacs itself in future, but for now, I'm getting off the bandwagon.

The plan was and still is to get off of overlay and emacs unstable
completely. While the run was pretty good, I consider Emacs to be part
of my digital infrastructure now, and having it broken means bad news.
Removing overlay and going back to stable branch just means reducing the
number of moving pieces, having more eyes on common friction points and
faster resolution. Hope this works as well as I'm expecting now.
2023-06-02 01:02:45 +05:30
4fe0b2e9e5 emacs: Add and enable combobulate package
..by Mickey Patterson, of Mastering Emacs fame.

The package is supposed to provide finer and nicer structural editing
experience, aided by new treesit(*-ts)-modes, but currently, I use none.

The only tree-sitter mode I currently use extensively is nix-mode, and
it integrates using external tree-sitter module, so as of this commit,
combobulate is fairly useless for me.

Now, doom's development has slowed down significantly, and I foresee
problems on the horizon with these new hodgpodge of tree-sitter modules,
so we'll see.
2023-06-01 14:51:02 +05:30
8043c73c4d emacs: enable terraform module
Because now I can actually use TRAMP to edit HCL files on new pi zero
cluster, and syntax highlight is nice to have
2023-05-31 21:50:34 +05:30
4639f26a3d eglot: change project separator 2023-05-28 19:56:25 +05:30
485b03736c emacs: Add all tree-sitter grammars 2023-05-28 18:07:46 +05:30
7b557a0264 emacs: enable consult-preview-at-point-mode 2023-05-28 18:05:27 +05:30
c716951f29 Syncthing: update for upstream option change 2023-05-28 16:20:10 +05:30