Skip to content

Gab-Menezes/nixos-flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Copy and paste /etc/nixos/hardware-configuration.nix at ./nixos/hardware-configuration.nix

  • Copy and paste sops key at /home/nixos/.config/sops/age/keys.txt

    • IDK exactly if /run/secrets.d/age-keys.txt needs to be managed manually
  • sudo nixos-rebuild switch --flake .#nixos

    • Rebuilds nix system and make it available
  • sudo nixos-rebuild boot --flake .#nixos

    • Rebuilds nix system and make it available on the next boot
  • sudo nix flake update

    • Update the flake dependencies
  • sudo nix-channel --update

    • Update all channels
  • sudo nix-collect-garnage --delete-older-than <n>d

    • Delete
  • nix-shell or nix shell

    • Creates a temporary shell with this pkgs
    • -p <pkgs> or nixpkgs#<pkgs>
    • --pure
    • --run <cmd> or -c <cmd>
  • systemctl --user <enable|start> auto-fix-vscode-server.service

    • Fixes vscode-remote
  • nix registry add self /home/nixos/dev/nixos-flake

    • Add this folder as a registry for templates
  • Bootstrap

1. sudo nano /etc/nixos/configuration.nix
2. Add: nix.settings.experimental-features = [ "nix-command" "flakes" ];
3. sudo nixos-rebuild switch
4. nix shell nixpkgs#git nixpkgs#bitwarden
5. bitwarden
6. mkdir -p ~/.config/sops/age && nano ~/.config/sops/age/keys.txt
8. cd && mkdir dev && cd dev
9. git clone https://github.com/Gab-Menezes/nixos-flake.git && cd nixos-flake
10. git checkout unify
11. rm nixos/hardware-configuration.nix
12. sudo cp /etc/nixos/hardware-configuration.nix ./nixos && sudo chown gabriel:users ./nixos/hardware-configuration.nix
13. sudo nixos-rebuild boot --flake .#nixos
14. git remote set-url origin [email protected]:Gab-Menezes/nixos-flake.git
  • Clean
nix-env --list-generations

nix-collect-garbage  --delete-old

nix-collect-garbage  --delete-generations 1 2 3

# recommeneded to sometimes run as sudo to collect additional garbage
sudo nix-collect-garbage -d

# As a separation of concerns - you will need to run this command to clean out boot
sudo /run/current-system/bin/switch-to-configuration boot
``

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published