All Projects → MayNiklas → nixos

MayNiklas / nixos

Licence: other
My personal NixOS infrastructure

Programming Languages

Nix
1067 projects
Mustache
554 projects
HTML
75241 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
lua
6591 projects

Projects that are alternatives of or similar to nixos

nixos-config
My NixOS configuration
Stars: ✭ 17 (-29.17%)
Mutual labels:  nixos, nixos-configuration
digga
A flake utility library to craft shell-, home-, and hosts- environments.
Stars: ✭ 818 (+3308.33%)
Mutual labels:  nixos, nixos-configuration
elemental
Elemental, the component parts of a Nix/OS development system.
Stars: ✭ 44 (+83.33%)
Mutual labels:  nixos, nixos-configuration
nixos-installer
Combining the power of Nix, Guile & Elm to install NixOS
Stars: ✭ 14 (-41.67%)
Mutual labels:  nixos, nixos-configuration
nyx
⚙️Nix[OS] Configuration
Stars: ✭ 50 (+108.33%)
Mutual labels:  nixos, nixos-configuration
dotfiles
For keeping all my Dotfiles update to date
Stars: ✭ 29 (+20.83%)
Mutual labels:  nixos, nixos-configuration
config
My NixOS configurations
Stars: ✭ 17 (-29.17%)
Mutual labels:  nixos, nixos-configuration
ianix
Personal NixOS configuration
Stars: ✭ 31 (+29.17%)
Mutual labels:  nixos, nixos-configuration
dotnix
nix stuff
Stars: ✭ 27 (+12.5%)
Mutual labels:  nixos, nixos-configuration
nix-config
My personal nix config
Stars: ✭ 32 (+33.33%)
Mutual labels:  nixos, nixos-configuration
rc
Structured system configuration (I moved from NixOS to GuixSD)
Stars: ✭ 97 (+304.17%)
Mutual labels:  nixos, nixos-configuration
nixos-config
My NixOS configuration
Stars: ✭ 23 (-4.17%)
Mutual labels:  nixos, nixos-configuration
dconf2nix
🐾 Convert Dconf files (e.g. Gnome Shell) to Nix, as expected by Home Manager
Stars: ✭ 51 (+112.5%)
Mutual labels:  nixos, nixos-configuration
dotfiles
pls help
Stars: ✭ 301 (+1154.17%)
Mutual labels:  nixos, nixos-configuration
system
Declarative NixOS system configuration for all my machines
Stars: ✭ 14 (-41.67%)
Mutual labels:  nixos, nixos-configuration
dotfiles
Dotfiles
Stars: ✭ 25 (+4.17%)
Mutual labels:  nixos, nixos-configuration
immutable-rice
Configuration of i3, urxvt, conky and rofi using the NixOS configuration
Stars: ✭ 46 (+91.67%)
Mutual labels:  nixos, nixos-configuration
nixdots
I have no idea what the hell I'm doing
Stars: ✭ 46 (+91.67%)
Mutual labels:  nixos, nixos-configuration
nix-config
NixOS configuration (also on WSL)
Stars: ✭ 51 (+112.5%)
Mutual labels:  nixos, nixos-configuration
nix-bisect
Bisect nix builds. Status: alpha/proof of concept. You'll probably have to dig into the implementation if you want to use it. Built for personal use, lightly maintained. PRs welcome. Issues welcome, but I make no promises regarding responses or fix
Stars: ✭ 72 (+200%)
Mutual labels:  nixos

NixOS

Introduction

As the date of writing (1st January 2021), I've commited myself switching to NixOS. This repository reflects my current configurations. I'm currently learning NixOS, which means that those configuration files also reflect my learning process! They will still change a lot! Some stuff will stay, other stuff will be changed. I'm not an expert at NixOS (yet)! But I'm willing to learn. In case you think I could do something better don't hesitate to tell me!

Note of thanks

This one has to go to @pinpox! Months ago, you told me about NixOS. You kept me posted while switching your infrastructure to NixOS. You really are a big help in my current learning process. You took a lot of time out of your day to explain examples in detail while also helping me with problems that occured. Thank you!! You are big help!

Preamble

After using Arch for most of 2020, I've decided to give NixOS a chance in 2021. While I'm quite happy with my current Arch Linux workstation, there are some quite appealing characteristics NixOS has to offer.

When looking at my GitHub projects you will notice: I'm a big fan of Ansible and other forms of automatically deploying infrastructure. I've ansibled myself through the ArchLinux install - something Ansible isn't really made for (which challenged me to do so in the first place!) (MayNiklas/ansible-arch-setup). While this project helped me convert friends & family to ArchLinux instead of Windows, I've decided to try out something different for myself: NixOS.

As I wrote before, I love to define my digital infrastructure with code. The advantage of using NixOS is simple: it's made for this kind of deployment! I don't have to ansible my way through the install.

TL;DR NixOS offers methods of configuration I formerly had to implement myself using Ansible. Also, I like to check out new stuff!


Helpful resources

Official Manuals

  • NixOS official Manual The go-to place for information about nix and NixOS
  • NixOS unstable Manual Includes a lot of new stuff, like documentation for the new nix flakes command
  • Nix Pills Tutorial introduction into the Nix with a lot of hands-on examples. Definitely worth reading if you have the time.

Other

Community

  • NixOS Subreddit
  • Nix/NixOS IRC channels on freenode: #nixos, #nixos-dev, #nixos-chat, #nixos-de, #nixops, #krebs (and more)

Switching to unstable channel

sudo nix-channel --add https://channels.nixos.org/nixpkgs-unstable/ nixos
sudo nix-channel --update
sudo nixos-rebuild switch --upgrade
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].