@stefan you don't need to go all-in with #HomeManager. Pick a single application for a start and then add further ones as you go along.
@stefan you don't need to go all-in with #HomeManager. Pick a single application for a start and then add further ones as you go along.
@niklaskorz I've been using #WezTerm on #NixOS and it works fantastically. I think ghostty picked a lot from WezTerm
With #homemanager
programs.wezterm.enable = true;
Is it just me, or is #lix (or is it #homemanager?) straight up ignoring the flake.lock
of an input chosen with --override-input
???
I can't reproduce it, but it happens just so frequently. what is going on here. why is my computer haunted
#photovoltaik
#Homemanager
#sma
#solar
Gibt es hier Wissende für sma?
Unser Homemanager 2.0 leuchtet seit einem Stromausfall dauerhaft rot.
Neustart nicht möglich.
Manager ist nicht erreichbar.
Woran kann es liegen?
Bin kein Technikgenie. Brauche also einfache Lösungsbeschreibungen.
Danke im Voraus!
Every other day I spend a while to refine my understanding of NixOS.
Today's been about how to get iCloud under control in order to sync contacts to my laptop again.
I hope this helps another one.
And while we're at it, I added an `xfce.workspaces` option to declare workspaces with their names and individual wallpapers. Very nice to immediately 'feel' what workspace you're on.
Setting #Xfce desktop background image on
#NixOS with #homeManager for all known monitors
https://gitlab.com/nobodyinperson/nixconfig/-/commit/def8b01cd1cafbad2a78c040b27c7d82b7f64ee8
Finally made the jump to use #homemanager and decided to keep it
That long error message with the --impure flag recommendation was a bit frightening for a first contact the first times, IIRC.
Now I have humbly accepted that fatally depending on external source file makes a home-manager derivation impure
I feel dirty everytime I compile homemanager... and it even keeps me telling my git trees are dirty because I don't commit everything :-(
Except those oppressive passive aggressive constant reminders :-) it is rather nice to use, and do feel like like an additional security safety net to my system
@abbra Sorry for the late reply, missed your toot.
Is there really no way to create a directory at runtime anymore? Creating and maintaining a container image where the only difference is a symlink seems a little tedious.
I already tried tmpfiles.d, but either I did it wrong or it runs too late in the boot process and the root filesystem is already read-only...
Backups LOHNEN SICH
zB wenn durch ein Update von #HomeManager plötzlich alle Accounts in Thunderbird gelöscht werden...
Question to the #fedora #immutable #silverblue #kinoite folks:
Since version 42 the root filesystem seems to be composefs. What would be the proper way to create a directory in this filesystem?
Asking for a nix systemd unit that now fails to create this, so there is no Nix store on my machine anymore... :-)
Question #NixOS :
Comment ont installe #stylix sans que ça rentre en conflit avec #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'
@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.
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
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
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