项目作者: Lenivaya

项目描述 :
Dotfiles
高级语言: Org
项目地址: git://github.com/Lenivaya/dotfiles.git
创建时间: 2019-10-10T12:54:46Z
项目社区:https://github.com/Lenivaya/dotfiles

开源协议:

下载


NixOS
Tests

dotfiles

Different dotfiles which i use every day




screenshot






OS: NixOS
WM: XMonad
sh: fish
font: Pragmata-Pro or (Iosevka + IBM Plex)
browser: Firefox / google-chrome
editor: nvim / IDEs / Emacs
term: kitty

Quick start

  1. Acquire NixOS unstable

    1. # Download nixos-unstable
    2. wget -O nixos.iso https://channels.nixos.org/nixos-unstable/latest-nixos-minimal-x86_64-linux.iso
    3. # Write it to a flash drive
    4. cp nixos.iso /dev/sdX
  2. Boot into the installer.

  3. Switch to root user: sudo su -

  4. Do your partitions and mount your root to /mnt (for
    example
    ).

  5. Install these dotfiles:

    ```sh
    nix-shell -p git nixFlakes

    Set HOST to the desired hostname of this system

    HOST=…

    Set USER to your desired username (defaults to leniviy)

    USER=…

    git clone https://github.com/lenivaya/dotfiles /etc/dotfiles
    cd /etc/dotfiles

    Create a host config in hosts/ and add it to the repo:

    mkdir -p hosts/$HOST
    nixos-generate-config —root /mnt —dir /etc/dotfiles/hosts/$HOST
    rm -f hosts/$HOST/configuration.nix
    cp hosts/t440p/default.nix hosts/$HOST/default.nix
    vim hosts/$HOST/default.nix # configure this for your system; don’t use it verbatim!
    git add hosts/$HOST

    Install nixOS

    USER=$USER nixos-install —root /mnt —impure —flake .#$HOST

    If you get ‘unrecognized option: —impure’, replace ‘—impure’ with

    --option pure-eval no.

Then move the dotfiles to the mounted drive!

mv /etc/dotfiles /mnt/etc/dotfiles
```

:warning: Don’t forget to change your root and $USER passwords! They
are set to nixos by default.