Skip to content

SylviaWhittle/nixos-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nixos-config

my public nixos config

my notes

initial setup

  • sudo nano /etc/nixos/configuration.nix
  • add git, wget, neovim
  • sudo nixos-rebuild switch

let's add flakes

  • add nix.settings.experimental-features = [ "nix-command" "flakes" ]; to configuration.nix
  • sudo nixos-rebuild switch
  • create flake.nix:
{
  description = "my nixos flake";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  };

  outputs = { self, nixpkgs, ... }@inputs: {
    nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [
        ./configuration.nix
      ];
    };
  };
}
  • sudo nixos-rebuild switch

manage system configuration in a home directory

  • git config --global user.name SylviaWhittle

  • git config --global user.email sylviwhittle@gmail.com

  • ssh-keygen -t ed25519 -C "sylviwhittle@gmail.com"

  • add passphrase ofc

  • eval "$(ssh-agent -s)"

  • ssh-add ~/.ssh/id_ed25519

  • cat ~/.ssh/id_ed25519.pub make sure this is the public one

  • github > add new ssh key > paste

  • sudo mv /etc/nixos /etc/nixos-backup

  • mkdir ~/nixos-config

  • sudo ln -s ~/nixos-testing /etc/nixos

  • cp /etc/nixos-backup/* ~/nixos-config

  • ls ~/nixos-config

  • ls /etc/nixos

  • should both have the files in

  • cd nixos-config

  • git init

  • git branch -m main

  • git add ./

  • git commit -m "Initial nixos configuration"

  • git remote add "origin" git@github.com:SylviaWhittle/nixos-config.git

  • git branch --set-upstream-to=origin/main main

  • git config pull.rebase false

  • git pull

  • git push

now i have a git tracked flake config ✨

update OS

sudo nix flake update

About

my public nixos config

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors