Manage Your Dotfiles with Home Manager!

Ғылым және технология

Join as a Channel Member:
/ @librephoenix
Join Liberapay: liberapay.com/LibrePhoenix/do...
Join Patreon: / librephoenix
This discussion is about home-manager, including what it is and why you would want to incorporate it into your NixOS setup. This is the next part in my NixOS tutorial series! Thanks for watching! Please subscribe for more NixOS/Linux/FOSS content!
Associated Blog Post: librephoenix.com/2023-11-02-h...
Links referenced:
Home Manager Manual: nix-community.github.io/home-...
Home Manager Repo: github.com/nix-community/home...
MyNixOS: mynixos.com/
My configuration (if you're curious):
GitHub: github.com/librephoenix/nixos...
GitLab: gitlab.com/librephoenix/nixos...
Codeberg: codeberg.org/librephoenix/nix...
Wallpaper backgrounds were found on freepik.com.

Пікірлер: 132

  • @gatosssss1
    @gatosssss15 ай бұрын

    I rarely comment on videos but i really had to say this. I've been following your NixOS tutorials and i've gotta say they are so on point. There is something about your voice that makes your videos very relaxing to watch. Keep it up.

  • @marcuswest4572
    @marcuswest45726 ай бұрын

    I have to say Emmet, these tutorials are extremely appreciated. You are pitching it for those of us without a strong IT background. Brilliant

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Thanks! I'm glad you find the tutorials helpful! :)

  • @nombable

    @nombable

    3 ай бұрын

    Is there a way to have home manager just out a file somewhere. Like an override for a zsh theme or something?

  • @mcnairymichael
    @mcnairymichael3 ай бұрын

    Thank you for concise bare-bones videos! So appreciated!

  • @richardminasian983
    @richardminasian9836 ай бұрын

    Another excellent tutorial. Impatiently waiting for the Neovim config tutorial. Thanks

  • @josecastron
    @josecastron3 ай бұрын

    Your videos are awesome, really well structured and explained. thanks a ton!

  • @robertosebilla
    @robertosebilla5 ай бұрын

    I have been trying to follow many guides. Yours is by far the easiest and best explained. By a long shot too.

  • @JPEaglesandKatz
    @JPEaglesandKatz4 ай бұрын

    I love your videos.. Very clear, detailed presented in a nice way.. Also think your written documentation is top notch!!! Very nice.. !!!!!

  • @Milan-iy3pd
    @Milan-iy3pd6 ай бұрын

    finally something understandable and pretty much exactly what i was looking for. thanks!

  • @vp4744
    @vp474420 күн бұрын

    thanks much; the key for me was to stay in ~/.dotfiles while setting up and not wander around in the system changing the current directory and messing up your good instructions.

  • @simple.boy0
    @simple.boy06 ай бұрын

    Awesome tutorial! I followed it all the way through. Excited for the next part on modular systems. 😃

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Awesome! Glad you found it useful! :)

  • @EliasIbero
    @EliasIbero6 ай бұрын

    Awesome Video! Love the way you explain things. Very easy to follow. I would like to see a video of setting up Hyprland with home-manager. Coming from you will be great to follow. Thank You in advance!

  • @BvngeeCord
    @BvngeeCord7 ай бұрын

    You make an amazing teacher for a complex topic!

  • @aryankothari4634
    @aryankothari46343 ай бұрын

    nice video. I’m new to nixos and didn’t really understand the value of Home Manager. This video helped me a lot, thanks!.

  • @JohnJohnson-dl8oq
    @JohnJohnson-dl8oqАй бұрын

    Really good content! Just the right balance of detail, without e.g. the tedium of going through installs over and over. Also very well paced. Again, you’ve hit the Goldilocks between tedium and wtf just happened. Keep up the good work!

  • @Xaito
    @Xaito7 ай бұрын

    This is great stuff. I've tried to watch quite a few vids on Nix that show how to configure and maintain a NixOS system the Nix way and they were always kinda vague or extremely long. Your video series on Nix is really well structured and to the point. This helped a lot, thank you.

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Glad it was helpful!

  • @Cregeth
    @CregethАй бұрын

    I much prefer your walkthrough style of tutorial to other channels and your videos are making starting with nixOS so much easier

  • @dr_regularlove
    @dr_regularlove6 ай бұрын

    After playing with the idea of NixOS in the back of my mind for months, I finally decided to dive in tonight on a spare laptop. These tutorials have been incredibly useful at getting started fairly quickly and confidently. Already loving the rollback feature as I bumble my way through figuring certain things out myself. And looking forward to actually learning the Nix language and migrating my entire dotfiles tomorrow!

  • @JonnyIrwin
    @JonnyIrwin7 ай бұрын

    What a great video! You have such a great way of explaining things. Would love to see how you setup Neovim!

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Nix + Neovim is a great idea for a video, though I've never properly set up Neovim before XD Definitely something I want to do at some point though

  • @sascha1461
    @sascha14613 ай бұрын

    you are amazing dude, I finally begin to understand more about nix

  • @kDrewAn
    @kDrewAn6 ай бұрын

    +1 for a tutorial on managing a neovim config! You are so gifted at teaching~ I hope to see more!!

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Thanks! And yeah, I definitely want to explore neovim soon, since I've never actually set up a proper neovim config (I've been sucked into the black hole that is emacs configuration).

  • @Paperb0y
    @Paperb0y5 ай бұрын

    Thanks for your videos, they are very helpful! I'd be interested in configuration of neovim and awesomewm using home manager.

  • @linkert810
    @linkert8107 ай бұрын

    Awesome content :) Recently got into NixOS and it's absolutly amazing. Looking to achieve a modular flake and hm setup where I can define X user on X machine running X desktop/compositor/or-none on X architecture. Then I could manage wifes laptop, various rpi's, my laptop and so on-really looking forward to the next step of the series!

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks! :) I'm in the same situation as you, and Nix has been really helpful with it's ability to be modular! I'm hoping to get the NixOS modular setup video out by next weekend

  • @Spencerhadley
    @Spencerhadley7 ай бұрын

    Great video! Very helpful. I think I’ll switch from home-manager module to standalone from this.

  • @FBI_Master
    @FBI_Master4 ай бұрын

    You earned this subscription.

  • @cristinac.2367
    @cristinac.23677 ай бұрын

    Thank you for very clear explanations ! I was looking for introduce flake on my nixos system with home manager

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Glad you found it helpful!

  • @StefanoPompa
    @StefanoPompa7 ай бұрын

    Really appreciated rhis video coupled with the flake one. A must view videos for nixos users

  • @zettlrobert
    @zettlrobert6 ай бұрын

    looking forward to the video explaining home manager as a module

  • @hanshofman
    @hanshofman6 ай бұрын

    After this one I would like to see an equal nice explanation how to modularise the configuration. In any way, thanks!

  • @Pablo-so1df
    @Pablo-so1df3 ай бұрын

    I have been a Linux Sysadmin for a while and the concept of Nix blew my mind, I'd like to see a tutorial on nixvim and the diferences explained with for example NVChad or Kickstart.

  • @yash3shinde
    @yash3shinde7 ай бұрын

    Please make a video covering stylix and how to correctly theme neovim and other common applications with it.

  • @BvngeeCord

    @BvngeeCord

    7 ай бұрын

    I second this :p

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Definitely! I'm probably going to make a stylix tutorial after the next Nix video I have planned (which is about modular configuration setup)

  • @braaitongs
    @braaitongs4 ай бұрын

    Yes, please do module setup. Also how to setup up hyprland and wayland with kde plasma 6

  • @x53LL33
    @x53LL337 ай бұрын

    Amazing! Maybe a video on setting up a homelab/ NAS with multimedia applications such as Jellyfin, Radarr, Sonarr, Prowlarr, Bittorrent etc?

  • @IndigoVFX
    @IndigoVFX7 ай бұрын

    Great video, really well paced and thought out - thanks for taking the time to explain things clearly. One question regarding variable substitution in the let binding - how to you structure multiple substitutions? 🤔

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks! I'm pretty sure that whenever you're doing a variable substition with ${myVariable}, you can actually just write any Nix expression inside of the brackets. For example, if you wanted to concatenate two variables in a substitution, you could write ${myVariable1 + myVariable2}. You could reference any available Nix function too. Another common one is referencing the direct path to a binary of a package in the Nix store, i.e. ${pkgs.hello}/bin/hello

  • @JPEaglesandKatz
    @JPEaglesandKatz4 ай бұрын

    Fantastic guide... I think the blog post contains a few screenshots of the flake that are in accurate and not incuding the home-manager definition in the outputs = { self, nixpkgs, ... }: statement... Like : outputs = { self, nixpkgs, home-manager... }: Unless I'm smoking something really bad :)

  • @SuperOblivionfan
    @SuperOblivionfan6 ай бұрын

    Nix is truly the end game of Linux system management

  • @edd5657
    @edd56577 ай бұрын

    I've been eyeing nixos for a while now but I really like the bleeding edge packages in Arch. Seeing stuff like this makes it hard to resist, though!

  • @SuperOblivionfan

    @SuperOblivionfan

    6 ай бұрын

    Nixpkgs unstable is about the same level of bleeding edge as arch. Maybe not quite as many packages as in AUR, but I think they're much higher quality and less likely to break than the AUR

  • @thekampfkeks9654
    @thekampfkeks96547 ай бұрын

    I would really appreciate a tutorial for the NixOS module installation of home manager. :)

  • @goodmorning-wks
    @goodmorning-wks7 ай бұрын

    That's really great! How many episodes will there be in this series?

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Thanks! I think I got a total of 12 planned right now, but as more topics and ideas come up there may be more! :)

  • @d1ryan
    @d1ryan7 ай бұрын

    Loooooove your helpful tutorials. I would love to see you do a video on setting up servers. Like 2 VMs both with Nix, when they boot each get their own functions. Not sure this makes sense... Thanks for your hard work on these.

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks! I'm glad you're finding them useful. I think I get what you mean. It is really cool all the stuff you can setup with Nix on a server (kind of like docker-compose, but using the power of nix), and it would definitely be fun to explore that at some point

  • @Redyf
    @Redyf7 ай бұрын

    Great video! Btw can you share your prompt config? Looks great, if that's starship

  • @librephoenix

    @librephoenix

    7 ай бұрын

    It's actually just zsh :) All I did is set the PROMPT and RPROMPT environment variables. Here's what mine are: PROMPT=" ◉ %U%F{magenta}%n%f%u@%U%F{blue}%m%f%u:%F{yellow}%~%f%F{green}→%f " RPROMPT="%F{red}▂%f%F{yellow}▄%f%F{green}▆%f%F{cyan}█%f%F{blue}▆%f%F{magenta}▄%f%F{white}▂%f" Also, here's how I configure that (and the rest of my shell) in my Nix config if you're curious: gitlab.com/librephoenix/nixos-config/-/blob/main/user/shell/sh.nix?ref_type=heads or github.com/librephoenix/nixos-config/blob/main/user/shell/sh.nix I don't think those environment variables work for anything other than zsh though

  • @simonlauer9379
    @simonlauer93793 ай бұрын

    I really like your content as I am so intrigued by what Nix brings to the table. I just have one issue: after following your guides getting home manager to run I am not able to install unfree software

  • @soymadip.
    @soymadip.24 күн бұрын

    5:16 did you make nixos module homemanager video?

  • @richardbennett4365
    @richardbennett43655 ай бұрын

    RIGHT!!! 😂 INDEED!!! YOU SAID IT, DUDE. Definitely a daunting task to migrate all the umpteen pickiune options that are specified in decades of dotfiles. I'll be working on this for the next month. 😂😂😂

  • @user-wm1ds9pk8j
    @user-wm1ds9pk8j7 ай бұрын

    "Thank you for the easy-to-understand video. I would like to learn about the configuration and use of Hyprland desktop and its related tools. For example, tools related to network connections, screen brightness control, and so on. I'm new to using a tiling desktop, and all of this customization has been quite challenging for me."

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks! I'll definitely be making a dedicated Hyprland video as well as a dedicated "Hyprland on NixOS" video at some point soon!

  • @karthikeyanbalasubramanian7305
    @karthikeyanbalasubramanian73056 ай бұрын

    can you make a short video on bashrc and zshrc file in combination with home-manager

  • @rahilarious
    @rahilarious7 ай бұрын

    Superb production quality. Which editor u use? How have u set it up? Which mono fonts are u using? Maybe a video about it?

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks! My recording/editing setup is OBS + Kdenlive, and my rice is mainly Hyprland + Stylix. The fonts are Intel One Mono. I'll definietly get around to making videos on my recording setup and my whole config someday though :) Here are links to my config if you're curious: gitlab.com/librephoenix/nixos-config or github.com/librephoenix/nixos-config

  • @rahilarious

    @rahilarious

    7 ай бұрын

    @@librephoenix Thank you.

  • @clinta746
    @clinta7463 ай бұрын

    A followup I'd like to see, is how this bootstrapping affects portability. I like the idea of not needing root to update home-manager, but then if I need to quickly get up and running on a new machine, then it seems like I can't just copy my dotfiles and rebuild. I have to insert this bootstrapping step too.

  • @matthewboyea3860

    @matthewboyea3860

    2 ай бұрын

    Yes! You can add home-manager into your pkgs list in configuration.nix and avoid the bootstrapping step. I am using impermanence so I'm trying to find a way to persist changes between boot without persisting the whole system. I've gotten pretty far, it started with adding home-manager to my configuration.nix pkgs, but it presents additional issues. Im still working through towards a solution to all the use cases (including support for non-root users editing home.nix, which it seems most Nix configurations I've seen do not support).

  • @alexobzor
    @alexobzor3 ай бұрын

    Hello! Nice video, but I have a question. if in configuration.nix we tell that we use zsh, and home.nix have settings for zsh, so home-manager will apply that settings for selected zsh shell, that was selected in configuration.nix ? Otherwise, if we select bash in configuration.nix, but home-manager(home.nix) have no settings for it, default settings are applyed to selected bash shell, am i correct ?

  • @dabrown645
    @dabrown6455 ай бұрын

    Great tutorial - makes home-manager on NixOS make since however I would like to understand any differences in the set up to allow me to take my home-manager configuration to another OS and use it with just NIX package manager so I can take my environment with me when not using NixOS

  • @librephoenix

    @librephoenix

    5 ай бұрын

    Thanks! That's definitely a great idea for a follow-up video! Added to my video todo board :)

  • @Cenot4ph
    @Cenot4ph2 ай бұрын

    nix seems to be perfect for cloud based servers to deploy services on standardized OS configured systems as a replacement for something like Ansible

  • @AD-yo1pg
    @AD-yo1pg5 ай бұрын

    if I already have the home-manager installed as a nixos module, is there any actual advantage worth the hassle of figuring out how to move to standalone (I'm a nixos noob trying to figure my way around)?

  • @mayurshende6731
    @mayurshende67316 ай бұрын

    Great video! Can you explain how to have multiple WMs? I want to install hyprland, alongside KDE before completely switching.

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Definitely! That will come up in my next video on modular NixOS config, which I'll hopefully be done with soon :)

  • @PstMrtem
    @PstMrtem7 ай бұрын

    Thx for the very interesting and helpful video! One question: what are the advantages of specifying the dotconfigs of programs such as bash with programs.bash.shellAliases (for example) vs using the home.file."~/.bashrc" method?

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Very good question! I think there are two benefits: 1. Every configuration uses the same syntax: Nix (it's not yaml here, json there..) 2. You can use all sorts of if statements to conditionally set portions of any configuration file, so as a random example, you could have it automatically change portions of any of your config files (bashrc, .emacs, .vimrc) dependent on whether or not you're using an x11 or wayland session. I'll definitely bring up Nix if-else statements in a later video :)

  • @johananpacheco
    @johananpacheco7 ай бұрын

    Really nice video, keep it up! Can you please make a video with you doom emacs overlay? Thanks so much!

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks! I'm definitely planning on doing a video on Nix + Doom Emacs at some point. I use a project called nix-doom-emacs: github.com/nix-community/nix-doom-emacs to install Doom, as opposed to the usual "git clone, doom install" method

  • @Golden2Talon
    @Golden2Talon3 ай бұрын

    what is the font used? i cant find it in your configurations

  • @uriotv1613
    @uriotv16137 ай бұрын

    Damn your channel finally made me understand what flakes are. Btw i have a question. Am I the only one that have problem with having system config files in random folder in user directory? That looks strange to me.

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Good question! I simply do it that way since that it's easier to work with git, and it also keeps the entire configuration in one place. In the name of security, it's still of course possible (and recommended) to make system-level files like that owned by the root user and root group

  • @mars_0008
    @mars_00087 ай бұрын

    showing how to customize developer apps like Android Studio or IntelliJ Ultimate IDEA in home manager would be great

  • @chrisbirster9350
    @chrisbirster93507 ай бұрын

    I love that background. I tried searching but I couldn't find it. What's the name of that wallpaper?

  • @librephoenix

    @librephoenix

    7 ай бұрын

    "Digital art moon wallpaper" www.freepik.com/free-ai-image/digital-art-moon-wallpaper_77361154.htm :)

  • @YannMetalhead
    @YannMetalhead7 ай бұрын

    Good video.

  • @Illumynatii
    @Illumynatii6 ай бұрын

    I would love to see the correct way to implement something like neovim using a vim plugin manager like lazy.nvim as previously that was always a sticking point with me trying to use nixos. I couldn't figure out the correct way to get the neovim plugin manager and its file creation to play well with nixos for some reason. This caused weird behavior like the plugin manager trying to reinstall my plugins and config every time I would open neovim. I am sure it had something to do with my setup and lack of NixOS comfort. I also never could get the configuration options that the nix neovim pkgs offered to be fine tuned enough like my regular neovim dotfiles. Thank you for taking the time to produce the amazing content. Outside of the aforementioned editor config video suggestion, setting up coding environments via nix-shell could be good videos (eg. a nix-shell file to setup postgres db with some programming language etc)

  • @Chris-jp6ll
    @Chris-jp6llАй бұрын

    awesome

  • @simonlauer9379
    @simonlauer93793 ай бұрын

    Is it possible to import plain text multi directory configs to ease transition? My neovim config is rather modular :D

  • @librephoenix

    @librephoenix

    3 ай бұрын

    Sure! home.file.".config/somedirectory".source = ./somedirectory; ./somedirectory would be relative to the nix config file it is written in You might also consider adding home.file.".config/somedirectory".recursive = true; which will symlink config files individually rather than on a directory basis (this matters if you need files to be added to the directory in question)

  • @JudeDominicEstrellado
    @JudeDominicEstrellado7 ай бұрын

    hi! great and easy to follow video! can you do a hyprland and an emacs nixos config videos please? :)

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks! Emacs and Hyprland via Nix are definitely on my video todo list :)

  • @mars_0008
    @mars_00087 ай бұрын

    @9:17 "how to incorporate into the .dotfiles directory that we started last time" -> You could add one of those badges with a link to your previous video at this point. Would be helpful for the viewer and also the channel.

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Thanks for the suggestion! Just added a video card to the previous video at that point :)

  • @akibahmed229
    @akibahmed2297 ай бұрын

    Hyprland desktop managed by NixOS config would be great

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Definitely! Already on my video todo board :)

  • @humanperson8418
    @humanperson84183 ай бұрын

    5:20 - start 17:37 - nix flake update 30:15 - home-manager generations

  • @Flackon
    @Flackon7 ай бұрын

    Is there a more ergonomic way of updating? What I get from this is, if you want to update your packages you have to: 1. Update the flake.lock 2. Rebuild the system 3. Switch to a new home-manager generation That's three fairly long commands just to update...

  • @depingus4960
    @depingus49602 ай бұрын

    I'm just learning here, but I'm pretty sure your flake.lock was owned by root because in the previous tutorial you ran sudo nixos-rebuild switch --flake . and created the lock file with sudo. In that video you mentioned updating the lockfile with nix flake update (no sudo) but you didn't actually run the command. I'm betting that would've given you the same permissions error. Unless I'm missing something, this seems like an issue with this method for home manager.

  • @sascha1461
    @sascha14613 ай бұрын

    I managed to setup some of my .config files with the home.file stuff, but I'm wondering how would I for example install something like nvchad via home-manager? Copy all the files it creates on install to my nix folder and then use the home.file.*.source function? I don't feel like thats a good solution? Couldn't I idk like run a command to install something or idk clone a git repo or something from within home-manager? I feel like I'm missing something

  • @librephoenix

    @librephoenix

    3 ай бұрын

    Sounds like something that could be set up with a flake. You can include any git repo as a flake input, and it can be passed into extraSpecialArgs (for home-manager). You can then set the source cloned repo as the actual dotfiles using home.file...(if that makes any sense). I do that for some emacs packages which aren't already in Nix, such as org-side-tree for example. Here are the relevant parts of my config with org-side-tree as an example if you'd like to try adapting for nvchad: github.com/librephoenix/nixos-config/blob/main/flake.nix#L176, github.com/librephoenix/nixos-config/blob/main/flake.nix#L104, github.com/librephoenix/nixos-config/blob/main/user/app/doom-emacs/doom.nix#L2, and github.com/librephoenix/nixos-config/blob/main/user/app/doom-emacs/doom.nix#L82. Hope this helps! Maybe I'll make a video about this topic soon.. :)

  • @sascha1461

    @sascha1461

    3 ай бұрын

    @@librephoenixthanks a lot, with the selected parts of your config I might actually be able to replicate this without having to watch a video and follow step by step :) Often times things in nix seam very complicated and hard to understand until someone explains them well and then they all make sense.

  • @Gskvj
    @Gskvj7 ай бұрын

    Hi, can this keep track of my fish shell universal (set -Ux command) environment variables? I use fish as my default shell.

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Definitely! I don't use fish myself, but I would check out the home-manager options for fish to see what you could use: mynixos.com/search?q=fish+home-manager

  • @angelmarauder5647
    @angelmarauder56477 ай бұрын

    This is a good place where you can create a shellAliases variable and then inherit shellAliases in the shell declarations. Right?

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Definitely!

  • @prathameshkulkarni7132
    @prathameshkulkarni71327 ай бұрын

    I am new to nixos I have got the config set up but I am unable to share my screen on google meet I am using hyprland can you or anyone help out? really helpful video

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Hmm... I would say first, make sure you have the xdg-desktop-portal-hyprland package. Then, you need to make sure your browser is running as a wayland app (not an xwayland app). You can check this by opening your web browser and running the command: hyprctl clients Check the settings for the browser and if it says "xwayland: 1" then you need to fix that. I remember in order to get Brave working I needed to change the settings to enable the ozone platform and change the ozone platform to wayland or auto. You should be able to test on the terminal with {browserName} --enable-features=UseOzonePlatform -ozone-platform=wayland. I think there are also dedicated wayland versions of firefox-based browsers that you could try if your using something like firefox or librewolf. Hope this helps!

  • @elys7563
    @elys75637 ай бұрын

    Are flakes just for putting our configuration.nix to it for version control? I have seen people installing stuff too but only few packages are put into flakes rest of it are in the normal configuration file. I don't understand that part.

  • @librephoenix

    @librephoenix

    7 ай бұрын

    Yeah, from what I know, the main purpose of the flake is to explicitly pin the inputs and versions of every package to a file (which can be version controlled much easier than nix channels)

  • @elys7563

    @elys7563

    7 ай бұрын

    @@librephoenix oh,thanks. Also if I'm the only user on the system do I need home manager. And will it hard to install applications through flakes.

  • @windowsrefund
    @windowsrefund2 ай бұрын

    You get my subscription simply for (correctly) referring to directories as such.

  • @summerWTFE
    @summerWTFE4 ай бұрын

    why is it not shellAliases = ${myAliases} with a $ sign?

  • @Arvigeus
    @Arvigeus7 ай бұрын

    Maybe a video on how to migrate from configuration.nix to flakes? I think it would also demonstrate how similar they are.

  • @librephoenix

    @librephoenix

    7 ай бұрын

    I made one a while ago, here it is: kzread.info/dash/bejne/c3etxLizgtmqmNY.html

  • @Arvigeus

    @Arvigeus

    7 ай бұрын

    @@librephoenix I mean migrating configuration.nix and hardware.nix to flakes, without using them as modules.

  • @juangiordana

    @juangiordana

    7 ай бұрын

    That's already available in the channel.

  • @cthulhuplaysdestiny
    @cthulhuplaysdestiny4 ай бұрын

    Getting error flake 'path:/home/.../.dotfiles' does not provide attribute.. And then goes on to list legacy pkgs the system config and others... very helpfully otherwise.

  • @NilEoe

    @NilEoe

    16 күн бұрын

    Hi, do you remember how you fixed the issue? very new here and encountering the same error EDIT if useful for anyone: I had copied the "nixosConfigurations" block and didn't change it to "homeConfigurations".

  • @daniforte383
    @daniforte3836 ай бұрын

    Can this be made in other OS that are not nixOS?

  • @librephoenix

    @librephoenix

    6 ай бұрын

    Yep! I'm pretty sure you just need the Nix package manager installed which works on any Linux distro and even MacOS. You can follow the Nix package manager installation here: nixos.org/download

  • @sandeshshahi2181
    @sandeshshahi21816 ай бұрын

    neovim and hyprland plzzz make

  • @elatedbento
    @elatedbento6 ай бұрын

    Pls share that sexy wallpaper. Thanks ❤

  • @diego898
    @diego8986 ай бұрын

    Why not use home manager as a flake?

  • @jausat141
    @jausat1413 ай бұрын

    Everyone who is 27:19 deep into a video like this is a nerd obviously

  • @jenniferdarline
    @jenniferdarline4 ай бұрын

    on my system where my configuration.nix sits in ~/.config/nixos and I symlink it to /etc/nixos the command `home-manager switch --flake .` failed complaining about not getting status of my home.nix, no such file.. I was able to solve it first nix flake update then `sudo nixos-rebuild switch --flake .` and finaly just a normal `home-manager switch` without the --flake worked. Not sure why I was looking through the documentation for home-manager to figure it out as well.

  • @maltedickson
    @maltedickson4 ай бұрын

    I can install unfree software in environment.systempackages in my configuration.nix, but I get an error when I try to install unfree software in home.packages in home.nix. How can i fix this?

  • @abbcc555
    @abbcc5553 ай бұрын

    That home.file. .. source would be super useful, too bad that doesn't work either :) " error: Failed assertions: - Conflicting managed target files: .config/hypr/hyprland.conf This may happen, for example, if you have a configuration similar to home.file = { conflict1 = { source = ./foo.nix; target = "baz"; }; conflict2 = { source = ./bar.nix; target = "baz"; }; }" And it for sure is not defined anywhere else.

  • @escapetherace1943

    @escapetherace1943

    3 ай бұрын

    nix honestly sucks its jumping through hoops to solve something simple but made complicated

  • @abbcc555

    @abbcc555

    3 ай бұрын

    @@escapetherace1943 I eventually managed to get mine working. Took forever and had to start with somebody else's config, I recommend doing that.

Келесі