It would be really nice to have my personal configs for #Helix, #Neovim, or #Codium in my #homemanager config, but also let a #devshell provide extra config specific to that repo.
Any ideas on how something like this could be achieved?
It would be really nice to have my personal configs for #Helix, #Neovim, or #Codium in my #homemanager config, but also let a #devshell provide extra config specific to that repo.
Any ideas on how something like this could be achieved?
A new way to define news is available. Instead of editing the previous news.nix file, you can now define entries using individual files. This should reduce the number of merge conflicts.
#NixOS #Nix #HomeManager
A new module is available: 'programs.smug'. Session manager and task runner for tmux written in Go. See https://github.com/ivaaaan/smug for more information.
#NixOS #Nix #HomeManager
So, for various reasons (professional verses personal), I don't set my global user name or email in Git. Instead, I have NixOS and Home Manager set up to give me a git command:
home-manager.users.dmoonfire =
{ pkgs, config, ... }:
{
home.packages = [
(pkgs.writeShellScriptBin "git-moonfire" ''
git config user.name "D. Moonfire"
git config user.email "contact@moonfire.us"
git config core.sshCommand 'ssh -i ~/.ssh/moonfire-rsa'
'')
};
That way, I can easily call this with:
git clone https://some...path/
git moonfire
git commit -am 'feat: everything is awesome'
Jq module now supports color for object keys Your configuration will break if you have defined the "programs.jq.colors" option. To resolve this, please add `objectKeys` to your assignment of `programs.jq.colors`.
#NixOS #Nix #HomeManager
A new service is available: 'services.home-manager.autoExpire'. A service that allow to automatically expire (and optionally clean-up Nix's store) old Home-Manager generations.
#NixOS #Nix #HomeManager
A new module is available: 'programs.streamlink'. Streamlink is a CLI utility which pipes video streams from various services into a video player.
#NixOS #Nix #HomeManager
Looks like someone added in support for #nixos #homemanager to the #immich uploader which is great to see! I merged it in so feel free to give it a try all! Should make it easier to get it running now on all the nixos mobile devices.
A new module is available: 'programs.sesh'. Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide. See https://github.com/joshmedeski/sesh for more.
#NixOS #Nix #HomeManager
@TheDragon @CleoMenezesJr I'm totally with you. I just wanted to point out that you need to do manual work in both cases.
Re: settings for specific websites - can one set about:config settings for specific websites? I'm using
#homeManager and it doesn't look like it provides an options for that.
A new module is available: 'services.mpdscribble'. A MPD client which submits information about tracks being played to a scrobbler (e.g. last.fm)
#NixOS #Nix #HomeManager
The following default values change from 'true' to 'false': - programs.zellij.enableBashIntegration - programs.zellij.enableFishIntegration - programs.zellij.enableZshIntegration
#NixOS #Nix #HomeManager
I have to agree with @thelinuxEXP about Firefox. We've given them a pass too often. So today I've replaced Firefox with Librewolf
Luckily I manage my configuration and extension with Nix Home manager, so I just had to change a single line in order to make Librewolf my default browser with the same extensions and plugins applied
A new module is available: 'programs.tex-fmt'. tex-fmt is a LaTeX formatter written in Rust. See https://github.com/WGUNDERWOOD/tex-fmt for more information.
#NixOS #Nix #HomeManager
The Easyeffects module now supports adding json formatted presets under '$XDG_CONFIG_HOME/easyeffects/{input,output}/'.
#NixOS #Nix #HomeManager
A new module is available: 'programs.zsh.initContent'. initContent option allows you to set the content of the zshrc file, you can use `lib.mkOrder` to specify the order of the content you want to insert.
#NixOS #Nix #HomeManager
I often annotate or arrange images in @inkscape and emojis are often a very nice addition to point to things or add emphasis.
Here I made a useful emoji SVG picker with #bemoji, #twemoji and #homeManager that simplifies search and dragging into any program:
https://gitlab.com/nobodyinperson/nixconfig/-/commit/db740e6acf698cb3d75d73b56d26ba7d06ffe0f9
A new module is available: 'programs.mods' mods is a command line AI tool that is highly configurable and allows querying AI models hosted locally or by other services (OpenAI, Cohere, Groq).
#NixOS #Nix #HomeManager
Come on, #homeManager, you can do better than this...
(no, not even `home-manager.backupFileExtension = "${toString args.self.lastModified}.bak"` helps, home-manager REFUSES to make backups like bak1, bak2, etc., causing the entire setup to stop and die unfinished.)
UPDATE: Aaaah `home.file.<name>.force`¹
¹https://nix-community.github.io/home-manager/options.xhtml#opt-home.file._name_.force
Many years I have tried building systems that allow me to declare&deploy #Thunar custom actions (context menu entries) - something they aren't really designed for.
From merging complex templates into the user config (1,2&image) to diving deeper with an entire #Python plugin system (3) I think the best solution is now #nix/ #homeManager . Here (4) is my current approach.
(4) https://gitlab.com/nobodyinperson/nixconfig/-/commit/b11692719a595da1ab7b9ef994117d02c778029f
(1) https://forum.xfce.org/viewtopic.php?id=11647
(2) https://gitlab.com/nobodyinperson/thunar-custom-actions
(3) https://gitlab.com/nobodyinperson/thunar-plugins