update README

This commit is contained in:
Daniel Langbein 2023-08-17 10:52:06 +02:00
parent a585cf6410
commit 9c66ecb7a7
2 changed files with 17 additions and 3 deletions

View File

@ -14,12 +14,21 @@ sudo nixos-rebuild -I nixos-config=yodaTux/configuration.nix switch
## Install Home Manager with niv ## 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 ( > To avoid breaking users' configurations, Home Manager is released in branches corresponding to NixOS releases (
> e.g. `release-23.05`). > e.g. `release-23.05`).
>
> Home Manager provides both the channel-based setup and the flake-based one. > Home Manager provides both the channel-based setup and the flake-based one.
>
> https://github.com/nix-community/home-manager
Check your channel: Check your channel:

View File

@ -93,7 +93,13 @@
description = "Yoda"; description = "Yoda";
extraGroups = [ "networkmanager" "wheel" ]; extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [ packages = with pkgs; [
# Nix dependency management
niv niv
# CLI Apps
git
# Graphical Apps
firefox firefox
thunderbird thunderbird
keepassxc keepassxc
@ -101,7 +107,6 @@
joplin-desktop joplin-desktop
signal-desktop signal-desktop
element-desktop element-desktop
git
jetbrains.idea-ultimate jetbrains.idea-ultimate
]; ];
}; };