Commit graph

601 commits

Author SHA1 Message Date
Payas Relekar
5daf7e41b5 gitea -> forgejo
Also need to perform one-time migration:
https://nixos.org/manual/nixos/unstable/#module-forgejo
2024-03-16 17:01:07 +05:30
Payas Relekar
4287ecffdf hermes: Add ansel
It is a fork of Darktable, and I'd like to try it out.
2024-01-28 00:44:46 +05:30
Payas Relekar
d72e57b76e hermes:phoebe: Remove deprecated plasma-browser-integration for firefox
There is new nativeMassagingHosts option being suggested instead, but
the thing is, plasma-browser-integration for firefox is already enabled
by plasma-desktop itself in nixpkgs. So when it is enabled again by user
config, there is a conflict and the config does not build.

Still need to see if this allows user applicable config instead
2023-12-26 22:21:07 +05:30
Payas Relekar
5f330c4b92 hermes: remove wine 2023-12-26 21:55:17 +05:30
Payas Relekar
812d81191e hermes: wine 2023-12-26 21:54:42 +05:30
Payas Relekar
5244ad78d7 hermes: Boot with systemd initrd
This was an unfinished attempt at passwordless disk decryption. But for
now, it does not work. I'll need some decryption device/USB stick for
it, which I'm not currently willing to setup.

Anyway, will figure it out later. Got other prioriries now.
2023-12-26 19:25:24 +05:30
Payas Relekar
7a06bf52eb Revert "syncthing: add mail dir"
This reverts commit adbaa9ebbc.

Turns out, mbsync adds hostname to every mail file. And that makes
things pretty awkward, often syncthing same mail file multiple times.
Since I do not expect to have hermes and phoebe running simultaneously
most of the time, I think it is fine to sync mail to both independently
of each other.
2023-11-14 15:12:32 +05:30
Payas Relekar
adbaa9ebbc syncthing: add mail dir 2023-11-14 14:22:22 +05:30
Payas Relekar
0522b8b006 phoebe: setup gmail
Uses a new app-password, but same name so I don't have to modify the
gmail module.

Oh, also moved hermes/mail.nix to modueles/mail/gmail.nix because now it
is shared.
2023-11-14 14:06:30 +05:30
Payas Relekar
d7ae5e7354 hermes: Add Ollama
Holy shit this works on my machine. The future is here!
2023-11-11 20:06:29 +05:30
Payas Relekar
a40779de55 hermes: Add steam-run 2023-11-10 14:35:38 +05:30
Payas Relekar
a6ea26b17c Revert "Revert "Revert "hermes: Update firefox config for plasma browser integration"""
This reverts commit 27a704ef38.
2023-11-05 14:47:58 +05:30
Payas Relekar
27a704ef38 Revert "Revert "hermes: Update firefox config for plasma browser integration""
This reverts commit beffb5fe11.
2023-11-05 13:24:05 +05:30
Payas Relekar
f9b610ddcb Revert "hermes: temporarily remove freetube as it uses insecure electron version"
This reverts commit 897938f805.
2023-10-31 20:50:26 +05:30
Payas Relekar
625400fb52 hermes: re-add firefox wayland 2023-10-28 20:32:07 +05:30
Payas Relekar
beffb5fe11 Revert "hermes: Update firefox config for plasma browser integration"
This reverts commit 99f740631e.
2023-10-28 19:16:51 +05:30
Payas Relekar
897938f805 hermes: temporarily remove freetube as it uses insecure electron version 2023-10-28 19:06:52 +05:30
Payas Relekar
c81cfea814 hermes: remove steam-run, anki and firefox-wayland
They are either redundant or unused
2023-10-28 19:06:24 +05:30
Payas Relekar
ea9941dddb hermes+emacs: Add gleam lang and required tools 2023-10-28 19:05:43 +05:30
Payas Relekar
99f740631e hermes: Update firefox config for plasma browser integration 2023-10-28 19:05:09 +05:30
Payas Relekar
e8cbd5b45b hermes: install jdk 21, again 2023-10-21 21:29:39 +05:30
Payas Relekar
2548ffdf4e hermes+doom: remove Rust
The language is way too big for my current free time budget. While I
would have loved to try some newer type theories, perhaps now is not the
best time to go for it.
2023-10-15 14:23:06 +05:30
Payas Relekar
90c8134d99 hermes: Add freetube 2023-10-12 21:38:38 +05:30
Payas Relekar
31c15d24d4 refactorr dev-home and separate common stuff for hermes and phoebe 2023-10-07 13:02:24 +05:30
Payas Relekar
96441e027b hermes: switch to graalvm 21 2023-10-01 15:08:52 +05:30
Payas Relekar
290ced21d9 phoebe: Add to syncthing devices and enable sharing 2023-09-28 19:04:47 +05:30
Payas Relekar
096cf2617c emacs/dev: move most heavy development specific packages elsewhere 2023-09-28 18:08:30 +05:30
Payas Relekar
dbe5c5d7c2 audio: move to modules/ and enable for phoebe
should also enable bluetooth for phoebe
2023-09-28 17:59:18 +05:30
Payas Relekar
03f4c32fc0 emacs: move from hermes to its own module 2023-09-28 17:44:04 +05:30
Payas Relekar
6cc81e5e92 add maven 2023-09-24 20:52:02 +05:30
Payas Relekar
15ffc1e0d6 fix java config 2023-09-24 20:51:50 +05:30
Payas Relekar
f1e3f5cd34 hermes: remove backup.nix
I haven't used this homegrown backup system, storing stuff on MP's
onedrive. It had too many warts, and re/deploying secrets alone was not
sufficient. I'll find other workaround for it later.
2023-09-23 11:08:55 +05:30
Payas Relekar
87f024f7ea secrets: refactor and separate
All secrets are now separated per host, i.e. hermes and bebop only
deploy the secrets that they need.

- Code is duplicated across agenix.nix files in both hosts, but that is
a problem for another day
- outline secret is removed as well as allowing broken nginx package for
it
- onedrive upload secrets are also removed now, since I haven't used
them for nearly 2 years now.
2023-09-23 11:08:02 +05:30
Payas Relekar
22a8bd5f3d emacs: remove bhankas-org-agenda-other-tab
It blocks the thread, so doesn't make sense to open in other tab anyway
2023-09-21 15:19:26 +05:30
Payas Relekar
9ab2760207 hermes: Add steam-run 2023-09-21 15:04:34 +05:30
Payas Relekar
260aace64f emacs: remove elfeed reverse-dependencies 2023-09-21 14:07:28 +05:30
Payas Relekar
659cb53f46 emacs: remove elfeed
Now that freshrss instance is up and running very well, I am able to
track and read stuff from my phone as well.

If in future I'm able to get elfeed to integrate with FreshRSS, I'll
bring it back, but for now it will probably save me significant time
during emacs startup
2023-09-21 13:20:41 +05:30
Payas Relekar
6b2d268ad0 Revert "emacs: enable menu-bar-mode"
This reverts commit 55e5c7ac23.
2023-09-20 14:01:00 +05:30
Payas Relekar
fa06c8e2c7 emacs/org: do not make agenda buffer sticky 2023-09-19 22:16:22 +05:30
Payas Relekar
30f24d348a emacs/org: some org-agenda customization
In particular automatic follow mode for org-agenda items
2023-09-19 21:53:51 +05:30
Payas Relekar
55e5c7ac23 emacs: enable menu-bar-mode
My displays are big and high-res enough and there's at least picture
mode that is supposed to work a lot better with it.
2023-09-19 20:31:28 +05:30
Payas Relekar
acd68540d9 emacs: Get elfeed feeds via self-hosted RSS
it is untested as of yet, but we'll see
2023-09-18 17:40:41 +05:30
Payas Relekar
25b3308213 emacs: try to speed up org-agenda 2023-09-18 11:03:39 +05:30
Payas Relekar
97e0f368c7 outline: remove module
I like tiddywiki better. It is much nicer to setup, fast and no
bullshit.

For now, I'm keeping 'minio', just in case I have to experiment with S3
compatibility for something, but outline is definitely gone
2023-09-17 15:20:47 +05:30
Payas Relekar
a0911dde04 secrets: Fix tiddlywiki name 2023-09-17 14:56:52 +05:30
Payas Relekar
a4662dea87 bebop: Add and enable tiddlywiki 2023-09-17 14:49:29 +05:30
Payas Relekar
a6082db546 emacs: Add aio package
To experiment with my new long-running function for updating flake inputs
2023-09-15 22:43:27 +05:30
Payas Relekar
d87ab6af5b hermes: Correctly and completely fox .gtkrc-2.0 file issue 2023-09-15 20:45:32 +05:30
Payas Relekar
41eed4c610 hermes: Enable fingerprint sensor
With great effort, I was able to register two fingers, but it doesn't
work for screen unlocking yet. It just doesn't detect correctly.
2023-09-15 15:55:04 +05:30
Payas Relekar
6f7d937ce3 Revert "hermes: switch to Grub in attempt to fix audio"
This reverts commit dd2c2313da.
2023-09-15 13:05:08 +05:30