Skip to content
mrnossiomPublic

About

Nix files that govern my computer and server software

Resources

Stars

7 stars

Watchers

2 watching

Forks

Repository files navigation

My computers and servers (mostly nix) configuration

Options

# in a NixOS module
{
	local.ports."<name>" = 4242; # Shorthand
	local.ports."<name>" = {
		number = 4242;
		string = "4242"; # Read-only
		public = true; # Opens firewall depending on tcp/udp value
		tcp = true;
		udp = false;
	};
}
# in a Home Manager module
{
	local.flags = {
		onlyCached = true; # dictate if you prefer to use cached pkgs
		useZen = true; # use the Zen fork or vanilla Firefox
	};
}

Bootstrap lightweight home-manager config

nix run nixpkgs#home-manager -- switch --flake .#lightweight

Make a backup

Pull up your favorite ArchaicBackup disc

  • Set environment variables

    RESTIC_REPOSITORY: /run/media/user/discname/ RESTIC_PASSWORD_FILE: ?

  • Initialize repository

     restic init --repo /srv/restic-repo

Deploy server

nixos-anywhere --flake .#weird-row user@ip

nixos-rebuild switch \
	--flake .#weird-row \
	--target-host user@ip \
	--use-remote-sudo

LUKS reminders


Milo Moisson © 2023-2027

About

Nix files that govern my computer and server software

Resources

Stars

7 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages