diff --git a/README.md b/README.md index b2b1ec3..01c28d1 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,21 @@ sudo nixos-rebuild -I nixos-config=yodaTux/configuration.nix switch ## Install Home Manager with niv -* https://github.com/nix-community/home-manager/tree/release-23.05#releases +> Easy dependency management for Nix projects. +> +> Nix is a very powerful tool for building code and setting up environments. niv complements it by making it easy to +> describe and update remote dependencies (URLs, GitHub repos, etc). It is a simple, practical alternative to Nix flakes. +> +> https://github.com/nmattia/niv +> [Home Manager] allows declarative configuration of user specific (non global) packages and dotfiles. +> > To avoid breaking users' configurations, Home Manager is released in branches corresponding to NixOS releases ( > e.g. `release-23.05`). - +> > Home Manager provides both the channel-based setup and the flake-based one. +> +> https://github.com/nix-community/home-manager Check your channel: diff --git a/yodaTux/configuration.nix b/yodaTux/configuration.nix index f1022fd..dfc4686 100644 --- a/yodaTux/configuration.nix +++ b/yodaTux/configuration.nix @@ -93,7 +93,13 @@ description = "Yoda"; extraGroups = [ "networkmanager" "wheel" ]; packages = with pkgs; [ + # Nix dependency management niv + + # CLI Apps + git + + # Graphical Apps firefox thunderbird keepassxc @@ -101,7 +107,6 @@ joplin-desktop signal-desktop element-desktop - git jetbrains.idea-ultimate ]; };