Giter Site home page Giter Site logo

nixdots's Introduction

NIXOS SETUP

Personal NIXOS device setup stack.

USAGE

This is a personal repo that I use to manage my NixOS Configs for my various devices. Device level setup guides can be found in the devices subfolder along with the main configuration files for each of those devices. There is also a custom bash script for pulling down updates from this repo. Once the system is bootstrapped there is a bash alias ("get") for doing this.

As this is a personal repo it is not particulary useful for others, however it could be forked and used as a framework for your own NixOS setup with the appropriate modifications.

TODO

  • Fix Gnome Tiling and Hotkeys
  • Create .apps and .scripts folders
  • Pull down apps and scripts
  • Investigate universal config variables (wallpaper, neofetch, stateversion)
  • Split homes

How to use in NixOS installer

  1. Boot into a NixOS installer.
  2. At the shell prompt, type sudo su to switch to a root shell.
  3. Temporarily install git by typing nix-shell -p git.
  4. Partition the disks.
  5. Once /mnt is mounted, type git clone -b main https://github.com/TeamLinux01/nixdots.git /mnt/etc/nixos or whatever repo/branch you need.
  6. Type nixos-generate-config --root /mnt, it will not overwrite the configuration.nix and only makes the hardware-configuration.nix.
  7. Edit the configuration.nix if needed.
  8. Change directory and install, type cd /mnt and nixos-install.
  9. Set the root password for the system.
  10. Reboot the system.

nixdots's People

Contributors

colino17 avatar teamlinux01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.