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