Commit graph

1038 commits

Author SHA1 Message Date
Payas Relekar
b6361b6b8d emacs: try to fix age.el loading and enabling order 2023-09-11 00:17:45 +05:30
Payas Relekar
59d9a73164 emacs: Add mu4e
ref: https://github.com/NixOS/nixpkgs/pull/253438
2023-09-10 23:56:06 +05:30
Payas Relekar
8710c36089 hermes: Enable ADB
to fix Nayan's new phone
2023-09-10 18:10:46 +05:30
Payas Relekar
23998b1f81 Emacs: Add and configure EBDB 2023-09-06 16:19:18 +05:30
Payas Relekar
c37de36626 bebop: Add and enable FreshRSS 2023-09-06 15:40:09 +05:30
Payas Relekar
5f2bbe57e0 hermes: tiny font on console during boot :):( 2023-09-01 22:37:39 +05:30
Payas Relekar
c3048e2018 kavita: change token key yet again (using a 2048 bit now)
because https://github.com/Kareadita/Kavita/issues/2042
2023-08-30 21:27:25 +05:30
Payas Relekar
8ca964a4b8 kavita: Add key without line wrapping during base64 2023-08-30 21:07:41 +05:30
Payas Relekar
2413d9af65 hermes: Replace soulseek with nicotine-plus
Nicotine is a modern python+GTK client, and the appimage soulseek is
very old version that has frequent build failures on NixOS.
2023-08-30 21:02:40 +05:30
Payas Relekar
eab77f3c51 kavita: update key to 128 bit one 2023-08-30 19:27:21 +05:30
Payas Relekar
43d6c6c835 Add kavita_token_key to agenix 2023-08-30 18:42:01 +05:30
Payas Relekar
aad3b5e96a bebop: Add and enable Kavita (book server) 2023-08-30 14:22:10 +05:30
Payas Relekar
015a006844 Magit: try experiment 2023-08-30 11:27:32 +05:30
Payas Relekar
b2c8215e77 hermes: Add bitwarden desktop app
The browser extension is fine, and the desktop app is the 'first and
only' disgusting electron app on my system, but it might come handy in
future.

We'll see.
2023-08-27 14:32:55 +05:30
Payas Relekar
e89086afdb org-roam: Explicitly use new builtin sqlite connector 2023-08-27 13:38:22 +05:30
Payas Relekar
4ea1edffc4 hermes/home: Fix stupid GTK cursor
The only GTK application in my use is Firefox, and the tiny cursor was
proving a usability hindrance more than annoyance. This 'fixes' it, to
say. It ain't perfect, and it still isn't Breeze cursor, but oh well.
2023-08-26 08:18:45 +05:30
Payas Relekar
76626c27de pipewire: enable explicitly 2023-08-24 14:21:17 +05:30
Payas Relekar
a5a75b0a35 hermes: Use systemd/networkd for managing networking
This is an experiment, in favor of systemd, as it is already integrated
everywhere in my system.
2023-08-24 10:09:45 +05:30
Payas Relekar
e9ca4f14af hermes/audio: Correct pipewire configuration
Still didn't solve the issue of laptop speaker not being detected.. but
we'll get there some other time.
2023-08-24 10:08:24 +05:30
Payas Relekar
cc4bdd08ff hermes: remove documenso 2023-08-22 17:22:15 +05:30
Payas Relekar
49ce8939fc emacs: Disable killing active region 2023-08-22 16:12:37 +05:30
Payas Relekar
d491803f35 hermes: Add arianna and kolourpaint 2023-08-22 13:50:40 +05:30
Payas Relekar
ae2074587b hermes: try to enable desktop notifications for new mail 2023-08-22 12:41:36 +05:30
Payas Relekar
97fc6fc0de hermes: Refactor and split config to separate modules
- asus : charge control
- audio : pipewire
- hardware : boot, encryption etc
2023-08-22 12:34:48 +05:30
Payas Relekar
12b44b9550 hermes: Setup battery charge control
Asusd option did not really work, but I'm keeping it as is for now.

The systemd unit is borrowed from nixos-hardware:
7f1836531b/asus/battery.nix (L23)

This is still untested, so lets see how this goes.
2023-08-22 12:24:47 +05:30
Payas Relekar
10d52789cd emacs: Change font size to 19 2023-08-21 14:13:03 +05:30
Payas Relekar
a10dff9eee Revert "bebop: Add new SSH key for hermes"
This reverts commit 88b068c0a6.
2023-08-20 18:20:04 +05:30
Payas Relekar
88b068c0a6 bebop: Add new SSH key for hermes
Because looks like there is a conflict with known_hosts for same key
2023-08-20 18:08:07 +05:30
Payas Relekar
bc849614f0 Revert "hermes: Minor package definition change"
This reverts commit 8ec7482bfe.
2023-08-20 14:37:56 +05:30
Payas Relekar
8ec7482bfe hermes: Minor package definition change 2023-08-20 14:35:39 +05:30
Payas Relekar
e0734de222 hermes: Enable bluetooth 2023-08-20 14:28:42 +05:30
Payas Relekar
17e53b962d hermes: minor refactor, + remove env vars for WSL 2023-08-20 14:25:03 +05:30
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
3a54ab7581 Fix and enable Syncthing with newer options 2023-08-05 18:27:20 +05:30
Payas Relekar
dec811f48e bebop: Use git.bhankas.org to pull nixos config for auto-updates 2023-08-05 17:40:23 +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
fbad4942fc bebop: Fix groups 2023-07-02 13:38:38 +05:30
Payas Relekar
932b74c84e etebase: Add secrets file 2023-07-02 11:34:08 +05:30
Payas Relekar
be9fac7bed bebop: Add group 'fin' 2023-07-02 10:16:23 +05:30
Payas Relekar
7947917780 bebop: Add group 'fin' 2023-07-02 10:12:57 +05:30
Payas Relekar
a2f3ae9cde Add payas and hledger users to same group 2023-07-02 10:09:43 +05:30
Payas Relekar
a544c4b744 emacs: initial config for hledger 2023-07-02 10:04:33 +05:30
Payas Relekar
a7f13d07a9 gitea: remove ssh.bhankas.org domain from gitea 2023-06-29 20:01:21 +05:30
Payas Relekar
010974cdff bebop: fix ssh config 2023-06-29 20:00:30 +05:30
Payas Relekar
abb170d2ad bebop: try to re-enable ssh subdomain 2023-06-28 23:32:28 +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
e847d6b5d8 ssh: minor port change 2023-06-18 19:54:52 +05:30
Payas Relekar
9a946eb90d bebop/openssh: add listenaddresses 2023-06-18 18:42:56 +05:30
Payas Relekar
0b0ba25216 gitea: always use forgejo 2023-06-18 18:36:37 +05:30
Payas Relekar
f17523df6f Revert "gitea: changes"
This reverts commit a3779c77ad.
2023-06-18 18:30:46 +05:30
Payas Relekar
a3779c77ad gitea: changes 2023-06-18 18:26:53 +05:30
Payas Relekar
397aa53bd4 gitea 2023-06-18 18:21:13 +05:30
Payas Relekar
239d081e7c remove ssh.bhankas.org 2023-06-18 18:18:34 +05:30
Payas Relekar
ae58feb8f7 gitea: take 2 2023-06-18 18:15:17 +05:30
Payas Relekar
bf82dbc158 gitea: remove separate ssh domain 2023-06-18 17:49:03 +05:30
Payas Relekar
e1c27e2e20 bebop/ssh: try 2023-06-18 14:49:50 +05:30
Payas Relekar
5c5a73e703 gitea: another attempt at fixing ssh 2023-06-18 13:49:54 +05:30
Payas Relekar
be56fde33f emacs: remove eglot-java 2023-06-18 13:33:14 +05:30
Payas Relekar
29f28cab50 Revert "gitea: Add new subdomain and some nginx config"
This reverts commit 58c69fa885.
2023-06-13 22:36:09 +05:30
Payas Relekar
58c69fa885 gitea: Add new subdomain and some nginx config
Lets see if this actually works
2023-06-13 22:34:38 +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
f3b55ee4a0 gitea: enable websocket 2023-06-11 11:12:08 +05:30
Payas Relekar
df338f3217 hermes: use cloudflared for ssh proxy to bebop 2023-06-11 11:08:03 +05:30
Payas Relekar
ee49e4e3e5 gitea: authorize public key 2023-06-11 10:41:03 +05:30
Payas Relekar
01337b756c bebop: minor ssh changes 2023-06-11 10:12:35 +05:30
Payas Relekar
0bed720796 gitea: restore mailer from
Gitea requires a complete email address, or does not work
2023-06-10 12:44:17 +05:30
9ebe4a17e4 gitea: revert requiring signing for explore 2023-06-10 11:53:14 +05:30
a312aa4b0e gitea:fix 2023-06-10 11:52:18 +05:30
b555a4b62e gitea: Disable user registrations
Only admin can create new users now
2023-06-10 11:11:25 +05:30
d9b748444b gitea: change to just gandalf 2023-06-10 11:01:47 +05:30
8b15157e59 gitea: try to fix mailer config 2023-06-10 00:45:54 +05:30
9a34d42a87 gitea: rename app 2023-06-10 00:35:00 +05:30
d689c91833 gitea: disable db password 2023-06-10 00:34:35 +05:30
2bf3b6f11a gitea: Use forgejo 2023-06-10 00:32:40 +05:30
3591f2cfba gitea: let NixOS create database 2023-06-10 00:29:56 +05:30
29e1d02223 gitea: disable wizard
Apparently config only gets set if the wizard is NOT enabled <facepalm>
2023-06-10 00:19:05 +05:30
cbfb591b3d gitea: run with its own user 2023-06-10 00:09:27 +05:30
c66080814c gitea: disable lfs 2023-06-10 00:05:09 +05:30
c4070c2ae7 gitea: possible fix 2023-06-09 23:36:58 +05:30
e4811322e7 gitea: enable 2023-06-09 23:25:57 +05:30
a386973589 mail: add gandalf_mail 2023-06-09 23:16:37 +05:30
476b6d9336 gitea: disable for now 2023-06-08 23:23:04 +05:30
dc6c34624e everywhere: Update email 2023-06-08 23:22:45 +05:30
7a93935712 bebop/navidrome: Enable websocket and move domain config 2023-06-08 22:22:18 +05:30
bbd514e548 gitea and vaultwarden: another smtp fix 2023-06-07 21:41:57 +05:30
0552d47911 gitea: refactor deprecated config 2023-06-07 21:36:11 +05:30
a2a68ca7dc outline: initial smtp config 2023-06-07 21:11:14 +05:30
4a39e3f77d nginx: attempt to fix header 2023-06-07 20:42:49 +05:30
41a16bdd9d nginx: try to fix config 2023-06-07 20:31:26 +05:30
6a2af31f0d nginx: add config to set http_header 2023-06-07 20:16:22 +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
2b3a613f25 gitea: more trials 2023-06-05 06:38:37 +05:30
3c7dc79b19 gitea: add database config 2023-06-05 06:31:42 +05:30
f725f846b9 gitea: more changes 2023-06-05 06:22:27 +05:30
c494536cbc gitea: add mailer config 2023-06-05 06:03:28 +05:30
701d9ab229 gitea: try a fix 2023-06-05 05:55:15 +05:30
a258985695 bebop: disable plausible, use gitea instead of forgejo 2023-06-05 05:49:58 +05:30
52a8e07655 gitea: use forgejo 2023-06-05 05:46:34 +05:30
d7cab96d58 gitea: add subdomain 2023-06-05 05:45:36 +05:30
750a10eb87 bebop: update and enable gitea 2023-06-05 05:42:11 +05:30
d53ffa80f7 cloudflared: run with user payas
To be able to access credentialsFile deployed by agenix
2023-06-04 23:37:31 +05:30
32d56a13a8 cloudflared: deploy credentials file via agenix 2023-06-04 23:32:27 +05:30
fc0567e2ea bebop: Update cloudflare tunnel credentials file location 2023-06-04 23:17:46 +05:30
4641c2f9b0 cloudflared: attempt#1 2023-06-04 23:09:31 +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
44b5455ee8 cloudflared: initial config 2023-06-02 21:22:53 +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
34a91b32a2 bebop: add bebop in hosts file
Because outline and dex have very hardcoded configs <facepalm>
2023-05-27 19:55:08 +05:30
986588255f wiki: Enable minio and add a new secret key for the same 2023-05-27 18:03:13 +05:30
8908c686f6 secrets: Correct path for minio.age 2023-05-27 15:18:44 +05:30
d4fc012ffb emacs/gptel: Move to next heading when done loading response 2023-05-27 12:52:56 +05:30
5b9864a639 wiki: Disable outline, Add minio 2023-05-25 18:02:53 +05:30
9b0423f4df bebop: More stupid changes for outline 2023-05-24 22:45:19 +05:30
803f644b73 bebop: Allow unfree because getoutline.com has stupid license 2023-05-24 22:42:14 +05:30