Commit graph

22 commits

Author SHA1 Message Date
Payas Relekar
50d8a4082e eza: fix build 2024-03-13 23:15:53 +05:30
Payas Relekar
c86af5d162 git: Enable fancy delta config 2023-10-28 19:27:44 +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
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
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
dc6c34624e everywhere: Update email 2023-06-08 23:22:45 +05:30
872bd8710b home: remove helix 2023-05-28 16:19:06 +05:30
4b2b429052 common: Enable Atuin integration
shell history backed by sqlite database and spruced up with colorful
interface.

It is a direct replacement for fzf in that regard, and seems to work
quite well, albeit does not interact with fzf satisfactorily. So this is
an experiment to see how it goes.

It also provides syncing of shell history, with end-to-end encryption,
so that's something I'm looking forward to. Let's see how it goes.
2023-05-16 13:03:08 +05:30
e47ff31885 home: Enable exa, a replacement for 'ls'
Although aliases are enabled, I could not figure out a way to get them
to work with my current shell. I think this is because while
home-manager is trying to set aliases, they are set and controlled by
NixOS config, which doesn't have such option for fzf. I'll need to find
a way to set Fish as default shell via home-manager, but right now that
way does not work because home-manager cannot set fish plugins by using
nixpkgs derivation for it directly. :(
2023-04-20 14:32:51 +05:30
ee6f0461c3 hermes: Minor modification to fzf config 2023-04-20 14:32:32 +05:30
22fd2e203a htop: Do not show full path
On NixOS the full path of binaries is long, obscures the flags/options given,
and is not very useful, since the nix store and hash are quite meaningless.

As such, it makes sense on NixOS to hide the full path of the program.

As for how to find the actual variable names for htop config, this file is
useful:

40104588f3/Settings.c
2022-12-12 14:12:06 +05:30
43acb193ac common-home: Add Helix editor
As an experiment at better Vim-style terminal editor.
2022-12-07 12:53:18 +05:30
86bff1ef68 Revert "Common/Home: Temporarily disable manpages"
This reverts commit 2192fd0a60.

Upstream home-manager is now fixed and this is not required any more.
2022-10-21 13:45:59 +05:30
2192fd0a60 Common/Home: Temporarily disable manpages
As a workaround for upstrean Nixpkgs issue
2022-10-19 13:31:27 +05:30
e736becf78 Fix stateVersion for home-manager 2022-06-21 19:08:19 +05:30
5d009b6e5e Hermes/htop: Make Htop interface cleaner
by removing few columns:

1. Priority
2. Nice
3. M_SIZE
4. M_RESIDENT
5. M_SHARE
6. STATE
2022-06-08 17:38:10 +05:30
2f33493a92 Home: Manage Htop config using NixOS 2022-05-14 20:32:32 +05:30
2ca8cbc9ad Home: Move broot and bat config to home-manager
This also allows removing this config from homedir
2022-05-14 11:47:47 +05:30
648d39487f Git: Enable rerere: record merge conflict resolution 2022-04-22 00:36:05 +05:30
73be53cdb5 Bebop: Enable home-menager as NixOS module
This allows easy config of few applications/services

- git
- htop
- fzf
- neovim

* syncthing is not enabled yet. During previous experimentation it did not work,
so need to look more into it
2022-04-17 22:00:28 +05:30