Commit graph

1835 commits

Author SHA1 Message Date
Payas Relekar
0991cf8bd0 hermes: enable dconf
To fix the gnarly GTK bug during config activation:
https://discourse.nixos.org/t/error-gdbus-error-org-freedesktop-dbus-error-serviceunknown-the-name-ca-desrt-dconf-was-not-provided-by-any-service-files/29111
2023-09-13 22:10:05 +05:30
Payas Relekar
6172f4dc9b doom: remove org-timeblock
In order to see if this is causing the issues with agenda
2023-09-13 22:03:31 +05:30
Payas Relekar
80d7d3453a Revert "hermes: Use systemd/networkd for managing networking"
This reverts commit a5a75b0a35.
2023-09-13 21:56:07 +05:30
Payas Relekar
f59674bb45 emacs: add and enable org-timeblock 2023-09-13 19:40:50 +05:30
Payas Relekar
3fd37e0eec doom/org: remove recent config changes 2023-09-13 19:38:12 +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
43b013d7da doom: Add basic config for Lua-mode 2023-09-13 17:40:01 +05:30
Payas Relekar
3a8758ecac emacs: remove ement config
This was barely used ever since it was here, and I doubt I'm going to
use it again in near future
2023-09-13 17:27:34 +05:30
Payas Relekar
2298f04027 emacs: Add luajit and lua-language-server
For editing NeoVim's Lua config
2023-09-13 17:25:50 +05:30
Payas Relekar
683c9bf9af home: Enable zoxide
a modern replacement for cd
2023-09-13 17:08:50 +05:30
Payas Relekar
1b09b87c7e doom: Enable lua module
For editing NeoVim config in comfort.

This brings us full circle, where nvim is configured to edit Emacs'
orgmode config, and Emacs is able to edit NeoVim's lua config :)
2023-09-13 17:07:30 +05:30
Payas Relekar
04dfcec259 emacs/org: more config 2023-09-13 15:46:37 +05:30
Payas Relekar
9160f7134d emacs: remove consult-ripgrep-org
Now that most of my files are `age' encrypted, they are not searched by
ripgrep. So this function is fairly useless now. I do have to rely on
built-in org facilities that are much slower, but at least they work and
show complete results..
2023-09-13 11:49:09 +05:30
Payas Relekar
24822bed92 plausible: enable 2023-09-13 07:16:51 +05:30
Payas Relekar
04db9e3bd1 flake.lock: 2023_09_13
• Updated input 'deploy-rs':
'github:serokell/deploy-rs/d0cfc042eba92eb206611c9e8784d41a2c053bab' (2023-09-08)
→ 'github:serokell/deploy-rs/31c32fb2959103a796e07bbe47e0a5e287c343a8' (2023-09-12)
• Updated input 'home-manager':
'github:nix-community/home-manager/f9041d12a90e8bc0c90e03be2ebe26a6c6e6fd70' (2023-09-10)
→ 'github:nix-community/home-manager/5171f5ef654425e09d9c2100f856d887da595437' (2023-09-11)
• Updated input 'nixos-hardware':
'github:NixOS/nixos-hardware/793de77d9f83418b428e8ba70d1e42c6507d0d35' (2023-09-03)
→ 'github:NixOS/nixos-hardware/ca41b8a227dd235b1b308217f116c7e6e84ad779' (2023-09-11)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/db9208ab987cdeeedf78ad9b4cf3c55f5ebd269b' (2023-09-08)
→ 'github:nixos/nixpkgs/3a2786eea085f040a66ecde1bc3ddc7099f6dbeb' (2023-09-11)
2023-09-13 07:16:30 +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
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
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
8710c36089 hermes: Enable ADB
to fix Nayan's new phone
2023-09-10 18:10:46 +05:30
Payas Relekar
1a4b18dded flake.lock: 2023_09_10
• Updated input 'deploy-rs':
'github:serokell/deploy-rs/724463b5a94daa810abfc64a4f87faef4e00f984' (2023-06-14)
→ 'github:serokell/deploy-rs/d0cfc042eba92eb206611c9e8784d41a2c053bab' (2023-09-08)
• Updated input 'home-manager':
'github:nix-community/home-manager/b22d7bab30076bbb73744867d6c5bf7d6380570c' (2023-09-06)
→ 'github:nix-community/home-manager/f9041d12a90e8bc0c90e03be2ebe26a6c6e6fd70' (2023-09-10)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/3c15feef7770eb5500a4b8792623e2d6f598c9c1' (2023-09-04)
→ 'github:nixos/nixpkgs/db9208ab987cdeeedf78ad9b4cf3c55f5ebd269b' (2023-09-08)
2023-09-10 18:04:09 +05:30
Payas Relekar
fec8966956 flake.lock: 2023_09_06
• Updated input 'home-manager':
'github:nix-community/home-manager/8bde7a651b94ba30bd0baaa9c4a08aae88cc2e92' (2023-08-28)
→ 'github:nix-community/home-manager/b22d7bab30076bbb73744867d6c5bf7d6380570c' (2023-09-06)
• Updated input 'nixos-hardware':
'github:NixOS/nixos-hardware/817e297fc3352fadc15f2c5306909aa9192d7d97' (2023-08-25)
→ 'github:NixOS/nixos-hardware/793de77d9f83418b428e8ba70d1e42c6507d0d35' (2023-09-03)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/3efb0f6f404ec8dae31bdb1a9b17705ce0d6986e' (2023-08-28)
→ 'github:nixos/nixpkgs/3c15feef7770eb5500a4b8792623e2d6f598c9c1' (2023-09-04)
2023-09-06 21:24:04 +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
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
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
94a9d9ce14 flake.lock: 2023_08_30
• Updated input 'home-manager':
'github:nix-community/home-manager/6a20e40acaebf067da682661aa67da8b36812606' (2023-08-23)
→ 'github:nix-community/home-manager/8bde7a651b94ba30bd0baaa9c4a08aae88cc2e92' (2023-08-28)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/5690c4271f2998c304a45c91a0aeb8fb69feaea7' (2023-08-25)
→ 'github:nixos/nixpkgs/3efb0f6f404ec8dae31bdb1a9b17705ce0d6986e' (2023-08-28)
2023-08-30 14:28:20 +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
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
e8016b75f6 flake.lock: 2023_08_26
• Updated input 'nixos-hardware':
'github:NixOS/nixos-hardware/7f1836531b126cfcf584e7d7d71bf8758bb58969' (2023-08-18)
→ 'github:NixOS/nixos-hardware/817e297fc3352fadc15f2c5306909aa9192d7d97' (2023-08-25)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/b85ed9dcbf187b909ef7964774f8847d554fab3b' (2023-08-22)
→ 'github:nixos/nixpkgs/5690c4271f2998c304a45c91a0aeb8fb69feaea7' (2023-08-25)
2023-08-26 21:53:18 +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
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