Benutzer:DiscoBrille: Unterschied zwischen den Versionen
| Zeile 19: | Zeile 19: | ||
Definiert sind die Optionen in folgender Datei [https://github.com/NixOS/nixpkgs/blob/release-17.09/nixos/modules/config/users-groups.nix nixpkgs/nixos/modules/config/users-groups.nix] | Definiert sind die Optionen in folgender Datei [https://github.com/NixOS/nixpkgs/blob/release-17.09/nixos/modules/config/users-groups.nix nixpkgs/nixos/modules/config/users-groups.nix] | ||
== Pidgin | == Pidgin mit OTR plugin == | ||
In den NixOs Packages sind die folgenden Packages enthalten: | In den NixOs Packages sind die folgenden Packages enthalten: | ||
Version vom 21. November 2017, 15:59 Uhr
Ein kleiner Notizzettel zum Thema NixOs
NixOs Version: 18.03 (Impala) + ZFS mit nativer Verschlüsslung
Extra User
Eintrag in /etc/nixos/configuration.nix
# Define a user account. Don't forget to set a password with ‘passwd’.
users.extraUsers.<Name> = {
isNormalUser = true;
uid = 1000;
home = "/home/<Name>"; # Default = /home/<Name>
#description = "Master";
extraGroups = [ "wheel" "networkmanager" ]; # Gruppe wheel für die Verwendung von Sudo,
# Gruppe networkmanager für Netzwerkverwaltung
Definiert sind die Optionen in folgender Datei nixpkgs/nixos/modules/config/users-groups.nix
Pidgin mit OTR plugin
In den NixOs Packages sind die folgenden Packages enthalten:
pidgin (Ohne plugins) pidgin-with-plugins (Mit plugins, ohne OTR) pidginotr (Plugin für OTR) ...
Die Installation der Kombinationen aus pidgin + pidginotr sowie pidgin-with-plugins + pidginotr war nicht erfolgreich. Es folgte lediglich ein Pidgin ohne OTR
Wird das Package Pidgin auf folgende Weise über einen abgewandelten Eintrag in /etc/nixos/configuration.nix installiert funktioniert es:
environment.systemPackages = with pkgs; [
tmux
gparted
firefox
(pidgin.override { plugins = [ pidginotr ]; })
];
Anschließend wieder:
$ nixos-rebuild switch
Trackpoint Lenovo
Um das Scrollen via Taste 2 (mittlere Taste) zu aktivieren, in /etc/nixos/configuration.nix folgendes eintragen:
# Enable Mouse Wheel
hardware.trackpoint.emulateWheel = true;
# Set Mouse Speed default=97
hardware.trackpoint.speed = 150;
Definiert sind die Optionen in folgender Datei /nixpkgs/nixos/modules/tasks/trackpoint.nix
ZSH Config
In /etc/nixos/configuration.nix folgendes eintragen:
####################################################
# ZSH Config
####################################################
# ZSH aktivieren
programs.zsh.enable = true;
# ZSH als default Shell für alle User
users.defaultUserShell = pkgs.zsh;
# ZSH Shell Aliases
programs.zsh.shellAliases = {
ll = "ls -l";
lock = "i3lock -i ~/Pictures/Gnome_Dark.png";
};
# OH-MY-ZSH Aktivierung + Theme auswahl
programs.zsh.ohMyZsh.enable = true;
programs.zsh.ohMyZsh.theme = "aussiegeek";
####################################################
Definiert sind die Optionen in folgender Datei /nixpkgs/nixos/modules/programs/zsh/zsh.nix
- Screenshots der im Package oh-my-zsh enthaltenen Themes
- Alternativ können auch externe Themes installiert werden
- Problem: Der Ordner in dem die Themes liegen ist auf readonly gesetzt
Bug's bzw. Error
Fehlerhaftes Package Update
warning: Nix search path entry ‘/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs’ does not exist, ignoring
Dieser Fehler kann enstehen, wenn beim Package update:
$ nix-channel --update
ein Fehler auftritt. In meinem Fall war der neu erstellte Link:
/nix/var/nix/profiles/per-user/root/channels -> /nix/var/nix/profiles/per-user/root/channels-2-link
defekt, weil in diesem der folgende Link fehlend war:
/nix/var/nix/profiles/per-user/root/channels-2-link/nixos -> /nix/store/dik9w7f61r5w5kxffy9ljzz1a1krgs1k-nixos-18.03pre120540.b8f7027360/nixos
Fehler kann durch rollback auf vorherige Version behoben werden
$ nix-channel --rollback
Anschließend das Update erneut durchführen
$ nix-channel --update
Ist diese Operation erfolgreich sollte der folgende Link entstanden sein:
/nix/var/nix/profiles/per-user/root/channels-3-link/nixos -> /nix/store/dik9w7f61r5w5kxffy9ljzz1a1krgs1k-nixos-18.03pre120540.b8f7027360/nixos
Eine Übersicht über User Environments von NixOs