Payas Relekar
6b17017a6d
emacs: move guile and janet from dev to emacs
...
so they are also available on phoebe
2023-10-02 08:56:41 +05:30
Payas Relekar
77d325e02f
doom: Add ajrepl for Janet
2023-10-02 08:49:13 +05:30
Payas Relekar
0b3de291b1
hermes/dev: Add Janet lang
2023-10-01 22:10:31 +05:30
Payas Relekar
96441e027b
hermes: switch to graalvm 21
2023-10-01 15:08:52 +05:30
Payas Relekar
2fd50d5bf4
emacs: add and enable guile module
2023-10-01 13:43:08 +05:30
Payas Relekar
19624fcc14
doom: remove exercism
2023-10-01 13:42:54 +05:30
Payas Relekar
96d7021e5d
emacs: only enable chatgpt package for hermes
2023-09-28 19:21:32 +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
cd6e55fc65
photoprism: remove module
...
Part of general cleanup of dead code
2023-09-23 11:10:17 +05:30
Payas Relekar
c952bd1a7b
common: replace jq with fx
...
Since I have nearly never used jq the language and have only ever used
it as json pretty printer, fx is a better and lighter and more nicer alternative.
2023-09-19 18:56:04 +05:30
Payas Relekar
6600f49283
freshrss: remove duplicate config
2023-09-18 15:00:45 +05:30
Payas Relekar
d4a3af2e77
Revert "freshrss: remove nginx virtual host"
...
This reverts commit 9cf9172b62
.
2023-09-18 15:00:04 +05:30
Payas Relekar
9cf9172b62
freshrss: remove nginx virtual host
2023-09-18 14:59:03 +05:30
Payas Relekar
0f2d56e4af
freshrss: try to fix virtualHost
2023-09-18 14:56:05 +05:30
Payas Relekar
68eb9746b2
freshrss: disable auth for now
2023-09-18 14:45:14 +05:30
Payas Relekar
6c1132503c
plausible: disable
2023-09-18 12:20:29 +05:30
Payas Relekar
e8ec85000d
plausible: enable
2023-09-18 11:04:19 +05:30
Payas Relekar
1b756eabe3
fonts: Add nerdfonts
...
Because doom moved from all-the-icons to using nerdfonts
2023-09-17 17:32:24 +05:30
Payas Relekar
683d0167f3
bebop: Add and enable minio (independently of outline)
2023-09-17 15:20:56 +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
6883d8dc38
tiddlywiki: change permission for creds
2023-09-17 15:01:20 +05:30
Payas Relekar
f417dab7a9
tiddlywiki: fix
2023-09-17 14:51:58 +05:30
Payas Relekar
6ad5579fbf
plausible: disable because clickhouse issue is still present
2023-09-17 14:50:02 +05:30
Payas Relekar
a4662dea87
bebop: Add and enable tiddlywiki
2023-09-17 14:49:29 +05:30
Payas Relekar
85a08d8f1d
fish: Enable zoxide integration
2023-09-15 21:05:04 +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
a6db2abe2c
nvim: use torte default colorscheme
...
Because adding a different colorscheme proved to be too much trouble
2023-09-13 19:18:15 +05:30
Payas Relekar
f131210561
emacs: Load neovim config from a Lua file
...
this allows for better editing experience compared to the stringly mess
from before.
So now Emacs is good for modifying NeoVim config, with support for both
Nix and Lua, and NeoVim is capable of editing Emacs config via orgmode.
Nice :)
2023-09-13 19:11:31 +05:30
Payas Relekar
683c9bf9af
home: Enable zoxide
...
a modern replacement for cd
2023-09-13 17:08:50 +05:30
Payas Relekar
24822bed92
plausible: enable
2023-09-13 07:16:51 +05:30
Payas Relekar
dede0cef19
fonts: remove unused fonts
2023-09-11 00:33:11 +05:30
Payas Relekar
749cf715ec
fonts: switch default monospace to IBM Plex Mono
2023-09-11 00:32:57 +05:30
Payas Relekar
7cafeec5bf
fonts: set default monospace font to Victor Mono
2023-09-11 00:18:00 +05:30
Payas Relekar
e4be4503a0
fonts: Add victor mono
2023-09-10 20:56:04 +05:30
Payas Relekar
e6094a27f8
fish: replace ls abbrevs by eza
2023-09-10 20:42:35 +05:30
Payas Relekar
13eff1af16
fish: remove ls abbrs
...
So eza aliases will actually take effect.
Eza is supposed to be an experiment. Since I almost always use exactly 3
flags from ls, which I know by heart at this point, I think I can live
with this, but we'll see.
2023-09-10 20:28:37 +05:30
Payas Relekar
831017244c
home: Replace exa with eza
...
Because exa is unmaintained and eza is the community operated fork.
2023-09-10 18:11:14 +05:30
Payas Relekar
c37de36626
bebop: Add and enable FreshRSS
2023-09-06 15:40:09 +05:30
Payas Relekar
0fc3afff5d
uptime-kuma: use correct host IP
2023-09-06 15:25:46 +05:30
Payas Relekar
0575b05ad9
uptime-kuma: try to fix by assigning hostname to localhost IP
2023-09-06 15:22:51 +05:30
Payas Relekar
0530ca5dc5
uptimeKuma: Fix data_dir
2023-09-06 15:04:47 +05:30
Payas Relekar
19940dfcc7
bebop: Add and enable uptime kuma
2023-09-06 15:02:15 +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
a60f828742
bebop/kavita: Correct option
2023-08-30 14:23:37 +05:30
Payas Relekar
aad3b5e96a
bebop: Add and enable Kavita (book server)
2023-08-30 14:22:10 +05:30
Payas Relekar
b0ee0e4a0f
home/neovim: Explicitly disable NodeJS support as well
...
This is primarily there because quite a few language servers are written
using NodeJS (not that I still like that fact..) but since Neovim is my
'fallback' editor, supposed to help with quick edits/fix Emacs config,
LSP is very much out of scope.
2023-08-24 15:32:38 +05:30
Payas Relekar
cb8152984e
home: Spruce up Neovim config
...
Neovim is my fallback editor, when Emacs config is borked. It is nice
(and risky) to mess with this, but I expect Neovim plugins to be
slightly more stable than ball-of-mud that is Emacs runtime.
This gives a nice magit-like interface, a decent mode/statusline, and
enables tree-sitter for all languages, including a decent enough orgmode
plugin.
nvim still launches in less time than I can notice, and since it is
terminal only, I expect to use it much less often than Emacs. But, when
the need arises, it will be nicer than being completely barebones.
P.S. This commit was written from neovim itself, using the fancy neogit
plugin, and I must say, it is noice! Not quite the magit that I'm used
to, but close enough :)
2023-08-24 15:25:11 +05:30
Payas Relekar
43199295ff
plasma: remove elisa and oxygen
2023-08-24 14:20:58 +05:30
Payas Relekar
85dfce6c73
syncthing: Change device id for Hermes
2023-08-20 17:58:09 +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
984a6708bf
syncthing fix attempt v3
2023-08-06 19:38:40 +05:30
Payas Relekar
3e7d095c34
syncthing: fix v2
2023-08-06 19:34:53 +05:30
Payas Relekar
3a54ab7581
Fix and enable Syncthing with newer options
2023-08-05 18:27:20 +05:30
Payas Relekar
7113f7b6ae
fonts: Update as per upstream
...
I'll just say it right here. The 'fonts.fonts' thing really bugged me
when I started out with NixOS and still annoyed me after. Its nice to
see it made nicer, even if just for posterity.
2023-07-27 21:05:32 +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
e54d8f575a
disable plausible
...
It fails due to clickhouse anyway, and I don't want it keeping rest of
the system from being updated
2023-07-15 14:02:02 +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
0eeeba1192
Clean up wiki.nix, split to outline, paperless and plausible
2023-07-08 14:08:24 +05:30
Payas Relekar
14cedb8ad0
remove radicale: Etebase is supposed to do better job
2023-07-08 13:56:27 +05:30
Payas Relekar
bc63718c16
enable plausible
2023-07-08 13:55:31 +05:30
Payas Relekar
49eba2202c
Add photoprism
2023-07-07 21:17:31 +05:30
Payas Relekar
6c770123d5
hermes/wsl: Use native systemd
2023-07-04 21:48:10 +05:30
Payas Relekar
1809530f03
paperless: hotfix
2023-07-02 13:45:06 +05:30
Payas Relekar
014f58cc54
paperless: few changes
2023-07-02 13:43:03 +05:30
Payas Relekar
fbad4942fc
bebop: Fix groups
2023-07-02 13:38:38 +05:30
Payas Relekar
e1f78f1b8d
etebase: hotfix
2023-07-02 11:42:34 +05:30
Payas Relekar
89989a749e
etebase: allow access to secret
2023-07-02 11:36:56 +05:30
Payas Relekar
932b74c84e
etebase: Add secrets file
2023-07-02 11:34:08 +05:30
Payas Relekar
5152fc31ff
etebase: add allowed host
2023-07-02 11:24:06 +05:30
Payas Relekar
06974db6c0
etesync-dav: replace by etebase-server
2023-07-02 11:19:08 +05:30
Payas Relekar
fd6cc80696
etesync: setup etebase
2023-07-02 11:10:03 +05:30
Payas Relekar
55b1ec5590
nginx/ledger: Fix
2023-07-02 10:58:04 +05:30
Payas Relekar
f48911fa4b
Revert "hledger: temporarily disable nginx authentication"
...
This reverts commit f41d915677
.
2023-07-02 10:56:13 +05:30
Payas Relekar
a2f3ae9cde
Add payas and hledger users to same group
2023-07-02 10:09:43 +05:30
Payas Relekar
f41d915677
hledger: temporarily disable nginx authentication
2023-07-02 09:23:09 +05:30
Payas Relekar
00586c7464
hledger-web: change host IP
2023-06-29 20:07:03 +05:30
Payas Relekar
e6d55940a5
bebop: enable etesync service
2023-06-28 21:54:54 +05:30
Payas Relekar
771e6993da
hledger: enable hledger-web
2023-06-28 21:54:43 +05:30
Payas Relekar
0678e47500
lldap: initial config
...
NOT active
2023-06-23 17:26:10 +05:30
Payas Relekar
a904cb31c6
loki: rename host to bebop
2023-06-11 11:43:10 +05:30
Payas Relekar
4cc3f7ca7e
grafana: Fix nix API
2023-06-11 11:31:21 +05:30
Payas Relekar
200957e858
monitoring: Add Loki + promtail
2023-06-11 11:29:39 +05:30
Payas Relekar
c78c541dd6
grafana: declarative datasources
2023-06-11 11:29:21 +05:30
Payas Relekar
274e99a781
victoriametrics: retain for 4 years
...
Sounds overkill, but seeing my grafana for a year's metrics was quite
revealing. I'd like to keep that possibility
2023-06-10 18:45:10 +05:30
Payas Relekar
490350c7f9
calibre: Disable
...
Until I figure out how to get authentication working.
2023-06-10 18:38:39 +05:30
Payas Relekar
61887cbe42
paperless: allow bhankas.org
2023-06-10 17:16:07 +05:30
Payas Relekar
6591259b70
grafana: Disable public dashboard
2023-06-10 16:25:41 +05:30
Payas Relekar
943acadeeb
calibre: disable calibre-web and redirect domain to calibre-server
...
Calibre-ewb, while pretty, does not come with a book reader, and so
requires to download the damn book.
That also means it does not sync my status between devices, and defeats
majority of the purpose of running the server <facepalm>. So, remove it
entirely and switch to built-in calibre-server instead.
2023-06-10 16:09:50 +05:30
Payas Relekar
5d4136c386
calibre: correct IP address
2023-06-10 15:55:05 +05:30
Payas Relekar
291262c199
calibre: minor changes
2023-06-10 15:50:00 +05:30
Payas Relekar
77a32ac107
calibre: correct library location
2023-06-10 15:43:45 +05:30
Payas Relekar
758c67ef29
grafana: enable public dashboards
2023-06-10 15:14:58 +05:30
Payas Relekar
d35692f32f
grafana: change default org name
2023-06-10 15:11:59 +05:30
Payas Relekar
0a042d8fab
monitoring: replace prometheus with victoriametrics
...
VictoriaMetrics is known to be less resource intensive compared to
prometheus.
Prometheus' node_exporter is still used to scrape data from systemd,
because it is very good, but entire Prometheus scraper and data storage
is no longer necessary. The complete Node Exporter Full dashboard is
also very nice to look at :)
2023-06-10 15:03:36 +05:30
Payas Relekar
3c9fc4014b
victoriametrics: try to use prometheus node-exporter's port
2023-06-10 14:54:04 +05:30
Payas Relekar
00f1905629
grafana: enable websockets
2023-06-10 14:51:09 +05:30
Payas Relekar
17a19bf157
monitoring: multiple changes
...
- remove OpenWRT, systemd, influxdb and pihole configs (I'll think about
them later)
- remove telegraf
- enable prometheus + node-exporter
- grafana: update domain
2023-06-10 14:46:00 +05:30
Payas Relekar
bf84e931d1
monitoring: disable prometheus exporters
2023-06-10 14:29:56 +05:30
Payas Relekar
3b0174fb1a
monitoring: initial config for victoriametrics
2023-06-10 14:26:58 +05:30
Payas Relekar
455259f5a2
outline: Remove dex
...
Now that SMTP is working, Dex does not serve a good purpose any longer.
It might be somehting I'll think of in future, but the complexity of
credential management for little benefit is something I'm not up for
right now.
2023-06-10 13:57:16 +05:30
Payas Relekar
330607b315
outline: correct smtp port
2023-06-10 13:45:50 +05:30
Payas Relekar
b3d9e6c9c8
outline: use correct password file
2023-06-10 13:34:12 +05:30
d433c404f8
grafana: move domain config
2023-06-10 00:03:54 +05:30
d2ee858caa
outline: move config to separate module
2023-06-09 23:17:04 +05:30
a386973589
mail: add gandalf_mail
2023-06-09 23:16:37 +05:30
037fa31d60
plausible: disable
2023-06-09 22:51:29 +05:30
961cfb0214
plausible: enable
2023-06-09 22:04:45 +05:30
2c72e69b0e
paperless : update config
2023-06-09 22:04:26 +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
b52bb92173
smtp: try to reuse mu4e pass
2023-06-07 22:13:37 +05:30
3260394877
outline: Enable websocket
2023-06-07 22:12:12 +05:30
a2d561fad1
wiki: try to change ownership of outline mail key
2023-06-07 21:53:52 +05:30
31c4d1c9c3
vaultwarden: enable admin panel
2023-06-07 21:49:01 +05:30
0261b745be
dex: change mock to non-obvious
2023-06-07 21:45:42 +05:30
949d828e17
fix eval
2023-06-07 21:44:11 +05:30
bbd514e548
gitea and vaultwarden: another smtp fix
2023-06-07 21:41:57 +05:30
b4d8e59a1c
vaultwarden: try fix mail
2023-06-07 21:37:08 +05:30
4c9806f533
bebop: Add mail module
2023-06-07 21:33:31 +05:30
84a8d2e3df
outline: update minio URL
2023-06-07 21:16:59 +05:30
a2a68ca7dc
outline: initial smtp config
2023-06-07 21:11:14 +05:30
6003d79bad
vaultwarden: attempt fix
2023-06-07 20:50:51 +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
430963b657
dex: try to set IP address
2023-06-07 20:16:40 +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
890f07de9e
vaultwarden: use starttls
2023-06-05 21:50:47 +05:30
0d0c80333e
vaultwarden: Add sendmail path
2023-06-05 21:41:06 +05:30
716180ca62
vaultwarden: SMTP config
2023-06-05 21:30:11 +05:30
b52d88e528
vaultwarden: enable service
2023-06-05 21:15:29 +05:30
6fd4e25ae6
vaultwarden: fix user
2023-06-05 21:11:02 +05:30
375d406a14
vaultwarden: Fix env file owner
2023-06-05 20:54:28 +05:30
9521f186ee
bebop: Add vaultwarden
2023-06-05 20:37:08 +05:30
7a450cda50
outline: revert user
2023-06-05 06:55:42 +05:30
a8492331e1
outline: change user
2023-06-05 06:50:34 +05:30
a258985695
bebop: disable plausible, use gitea instead of forgejo
2023-06-05 05:49:58 +05:30
65c0c66ad3
plausible: use longer secret key base
2023-06-05 05:09:37 +05:30
f0e8835d25
calibre: correction
2023-06-05 05:03:41 +05:30
1a270fb067
nginx: fix
2023-06-05 05:02:23 +05:30
97e5a5de1d
plausible: try disabling clickhouse
2023-06-05 05:01:23 +05:30
3bc643e812
calibre: books.bhankas.org
2023-06-05 04:40:10 +05:30
27da96a552
grafana: try to fix origin
2023-06-05 04:35:20 +05:30
45d61c26ae
plausible: add release cookie path
2023-06-05 04:13:24 +05:30
34814ef7c8
plausible: add admin email
2023-06-05 04:09:12 +05:30
2b7190ac7c
plausible: fix
2023-06-05 04:07:45 +05:30
34715c32b2
paperless: whitespace changes
2023-06-05 04:05:25 +05:30