Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
| | [http://www.stura.htw-dresden.de/members/FabianKunde] |
| | |
|
| |
|
| = Ein kleiner Notizzettel zum Thema NixOs = | | = 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 [https://github.com/NixOS/nixpkgs/blob/release-17.09/nixos/modules/config/users-groups.nix 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 ]; })
| |
| ];
| |
|
| |
| Mit override (overlay) können die default.nix Dateien global angepasst werden.
| |
|
| |
| Packages können auch für jeden User separat installiert werden mit:
| |
|
| |
| users.users.<name?>.packages
| |
|
| |
| 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 [https://github.com/NixOS/nixpkgs/blob/release-17.09/nixos/modules/tasks/trackpoint.nix /nixpkgs/nixos/modules/tasks/trackpoint.nix]
| |
|
| |
|
| == ZSH Config == | | == ZSH Config == |
Zeile 91: |
Zeile 29: |
| | | |
| #################################################### | | #################################################### |
|
| |
| Definiert sind die Optionen in folgender Datei [https://github.com/NixOS/nixpkgs/blob/release-17.09/nixos/modules/programs/zsh/zsh.nix /nixpkgs/nixos/modules/programs/zsh/zsh.nix]
| |
|
| |
| * [https://github.com/robbyrussell/oh-my-zsh/wiki/themes Screenshots] der im Package oh-my-zsh enthaltenen Themes
| |
| * Alternativ können auch [https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes externe Themes] installiert werden
| |
| ** Problem: Der Ordner in dem die Themes liegen ist auf readonly gesetzt
| |
|
| |
|
| == Bug's bzw. Error == | | == Bug's bzw. Error == |