Any suggestions on how to structure my #nixos config is very welcome. I have been trying to follow along with some of the things I have been seeing but not seen a consensus.
I'm spending too much time organising my #dotfiles. This isn't even making config changes, this is one meta level of #procrastination higher; I'm just trying to organise them.
My never ending project is to complete the conversion my complex #neovim configuration, now written in viml, to Lua… someday, laziness vs pragmatism? #dotfiles
If not unpopular, then at least an unorthodox opinion: I never bothered with #dotfiles. Something refreshing about starting from a clean state every 3-5 years when I upgrade my laptop, and having to re-discover the tools I depend on. Quite often it turns out something new and better has come along in the meantime.
@anderseknert Yes, that can work if you have one computer. If you have at least 2 (home and work) you find #dotfiles super useful, at least in my case.
Watching every video promoting switching from #Xorg to #Wayland gets me moving with a plan, later only to face multiple hurdles of medium to high complexity.
If at all this dream of mine comes true, it'll definitely be one of the biggest shifts I've seen in my #dotfiles since I started it around a decade ago.
Fun fact: My #dotfiles are running on a variety of machines. Some with X, some with Wayland, some with Windows, some with just a framebuffer text console.
And these machines run vastly different versions of common tools. Some are on #Vim 8.0, some on Vim 9.0, some on #Neovim 0.7, some on Neovim 0.9.4.
It was surprisingly easy to port all my custom fish and git config to home manager. The next big thing I need to figure out is how to manage multiple java versions and assign their directory to environment vars. Currently using @asdf_vm but it doesn‘t seem to work on @nixos_org. #linux#nixos#homemanager#java#fishshell#git#asdfvm#shell#dotfiles
I need to add timespans (like “5h23m + 8h16m”) often enough that I’ve now built a small Python script that allows me to do that. As a bonus, it displays the result in fractional hours. Good for writing #freelance invoices. 😁
Started a fresh since moving from Arch to #VoidLinux and re did my #Qtile#Wayland#Dotfiles . I have also included in the README how I install Qtile from their git repo.
There may be mistakes but hopefully I've got most already.
how do you manage your dotfiles in your ~? I am using a set of custom shell scripts to install them, but found that #Rex is handy (can also install them on remote targets). I know of GNU Stow (the symlink manager), but never used it. Of course, all dotfiles are kept in a git repository. For work, we use #Puppet and have modules for dotfiles management.
I have started learning Nix and Home Manager. Along this journey I'll be compiling some articles showing the process I am taking to configure and convert my existing fish shell dotfiles over to the nix and home manager setup.