rycee changed the topic of #home-manager to: Support and discussion around the Home Manager project (https://github.com/rycee/home-manager) | Logs: https://logs.nix.samueldr.com/home-manager
sheeldotme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
sheeldotme has joined #home-manager
sheeldotme has quit [Client Quit]
sheeldotme has joined #home-manager
<sheeldotme> I'd like multiple configurations of vim for various projects. Is this currently possible with home-manager? Any recommendations?
<sheeldotme> ideally they wouldn't be exposed to the user environment, but expired via lorri shell.
Emantor has joined #home-manager
<energizer> that seems doable but not related to hm because hm is all about the user environment
claudiii_ has quit [Read error: Connection reset by peer]
claudiii_ has joined #home-manager
Guest42512 is now known as JJJollyjim
quinn has quit [Quit: ZNC 1.7.5 - https://znc.in]
<hpfr[m]> sheeldotme: interested to hear why one might use different vim configs for different projects
quinn has joined #home-manager
sheeldotme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
sheeldotme has joined #home-manager
<sheeldotme> hpfr[m] different projects with different languages + different toolchains + different people working on them. Using language servers / other tools in that environment becomes challenging when we don't have dev tools are reproducible for each project.
<sheeldotme> energizer good call, I think that it's more of a nix solution. With home-manager already doing so much to configure applications already I was hoping to find a way to do it without reimplementing everything. I'll have to study home-manager a little closer, hopefully there are opportunities to leverage the work.
<hpfr[m]> I’m wondering how vim config for different projects collides, I would imagine you can just install it all and only use what you need when needed, but idk
<hpfr[m]> You might be interested in direnv
<hpfr[m]> That’s probably not the answer you’re looking for but doom is emacs with sane defaults and full vim bindings if you’re ever interested
cole-h has quit [Ping timeout: 240 seconds]
cole-h has joined #home-manager
<sheeldotme> hpfr[m] I'm using direnv + lorri but unfortunately some tools don't allow configuration via environment variables. I guess a solution would be to patch them. But depending on the complexity that may not be viable, I'll have to look.
<sheeldotme> I've only ever used vim but I'll take a look! Thanks.
<sheeldotme> * I've never used emacs. lol
<sheeldotme> The issue occurs when different projects require different versions and configurations of plugins.
sheeldotme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cole-h has quit [Quit: Goodbye]
cole-h has joined #home-manager
cole-h has quit [Client Quit]
dermetfan has joined #home-manager
quinn has quit [Ping timeout: 265 seconds]
quinn has joined #home-manager
dermetfan has quit [Ping timeout: 260 seconds]
sheeldotme has joined #home-manager
<sheeldotme> doh! just got what you meant hpfr[m]. I could pass environmental variables to the editor and just conditionally configure the plugins there. Great call. That's waaaay simpler.
asymptotically has joined #home-manager
mog has quit [Ping timeout: 260 seconds]
mog has joined #home-manager
__monty__ has joined #home-manager
<__monty__> Is there a way to configure firefox policies.json?
asymptotically has quit [Remote host closed the connection]
asymptotically has joined #home-manager
dermetfan has joined #home-manager
asymptotically has quit [Quit: Leaving]
mog has quit [Ping timeout: 264 seconds]
mog has joined #home-manager
teto has joined #home-manager
<teto> rycee: I wanted to comment on your firefox-related infrastructure: where is it best ?
<rycee> teto: I guess here should be fine.
<teto> I wanted to use your tool that packages firefox extensions on my own extensions. I see the tool is in your NUR repo: what's the plan/status on making it available in nixpkgs. I was surprised to discover we could create from HM different profiles so I've been looking into it
sheeldotme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
asymptotically has joined #home-manager
<rycee> I have no plan to put it into Nixpkgs or Hackage. So if you would like to use it I think getting it from NUR is the best option.
<rycee> If by profile you mean the `-A` option it is a bit limited, it can only be used to choose which expression to use when building the configuration. At some point in the future it will be possible to choose multiple configurations.
<teto> I meant firefox profiles
<teto> just saying it's cool :)
<rycee> Ah :-)
<rycee> Well, the profiles are inside your $HOME so I don't think that's anything that could go into Nixpkgs.
<rycee> They go inside ~/.mozilla/firefox
hplar has joined #home-manager
cole-h has joined #home-manager
dermetfan has quit [Ping timeout: 260 seconds]
asymptotically has quit [Quit: Leaving]
luc65r has joined #home-manager
<luc65r> Hi, I'm trying to setup neomutt, but I get `Unknown Mailbox: /home/lucas/Mail/lucas/Inbox
<luc65r> Error in /home/lucas/.config/neomutt/neomuttrc, line 24:
<luc65r> source: errors in /home/lucas/.config/neomutt/neomuttrc`
<luc65r> I never used neomutt before
sheeldotme has joined #home-manager
luc65r has quit [Remote host closed the connection]
sheeldotme has quit [Quit: Textual IRC Client: www.textualapp.com]
__monty__ has quit [Quit: leaving]
quinn has quit [Quit: ZNC 1.7.5 - https://znc.in]
quinn has joined #home-manager
quinn has quit [Client Quit]
quinn has joined #home-manager
quinn has quit [Quit: ZNC 1.7.5 - https://znc.in]
dermetfan has joined #home-manager
quinn has joined #home-manager
dermetfan has quit [Ping timeout: 272 seconds]
colemickens has quit [Changing host]
colemickens has joined #home-manager
colemickens has quit [Quit: authenticating]
colemickens has joined #home-manager