feat:initial commit
This commit is contained in:
		
						commit
						0ec1e36e5d
					
				
					 3 changed files with 265 additions and 0 deletions
				
			
		
							
								
								
									
										200
									
								
								flake.lock
									
										
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										200
									
								
								flake.lock
									
										
									
										generated
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,200 @@ | |||
| { | ||||
|   "nodes": { | ||||
|     "home-manager": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "nix-on-droid", | ||||
|           "nixpkgs" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1709445365, | ||||
|         "narHash": "sha256-DVv6nd9FQBbMWbOmhq0KVqmlc3y3FMSYl49UXmMcO+0=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "home-manager", | ||||
|         "rev": "4de84265d7ec7634a69ba75028696d74de9a44a7", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nix-community", | ||||
|         "repo": "home-manager", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nix-formatter-pack": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "nix-on-droid", | ||||
|           "nixpkgs" | ||||
|         ], | ||||
|         "nmd": "nmd", | ||||
|         "nmt": "nmt" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1705252799, | ||||
|         "narHash": "sha256-HgSTREh7VoXjGgNDwKQUYcYo13rPkltW7IitHrTPA5c=", | ||||
|         "owner": "Gerschtli", | ||||
|         "repo": "nix-formatter-pack", | ||||
|         "rev": "2de39dedd79aab14c01b9e2934842051a160ffa5", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "Gerschtli", | ||||
|         "repo": "nix-formatter-pack", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nix-on-droid": { | ||||
|       "inputs": { | ||||
|         "home-manager": "home-manager", | ||||
|         "nix-formatter-pack": "nix-formatter-pack", | ||||
|         "nixpkgs": [ | ||||
|           "nixpkgs" | ||||
|         ], | ||||
|         "nixpkgs-docs": "nixpkgs-docs", | ||||
|         "nixpkgs-for-bootstrap": "nixpkgs-for-bootstrap", | ||||
|         "nmd": "nmd_2" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1720396533, | ||||
|         "narHash": "sha256-UFzk/hZWO1VkciIO5UPaSpJN8s765wsngUSvtJM6d5Q=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "nix-on-droid", | ||||
|         "rev": "f3d3b8294039f2f9a8fb7ea82c320f29c6b0fe25", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nix-community", | ||||
|         "ref": "release-24.05", | ||||
|         "repo": "nix-on-droid", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nixpkgs": { | ||||
|       "locked": { | ||||
|         "lastModified": 1735563628, | ||||
|         "narHash": "sha256-OnSAY7XDSx7CtDoqNh8jwVwh4xNL/2HaJxGjryLWzX8=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "b134951a4c9f3c995fd7be05f3243f8ecd65d798", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "NixOS", | ||||
|         "ref": "nixos-24.05", | ||||
|         "repo": "nixpkgs", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nixpkgs-docs": { | ||||
|       "locked": { | ||||
|         "lastModified": 1705957679, | ||||
|         "narHash": "sha256-Q8LJaVZGJ9wo33wBafvZSzapYsjOaNjP/pOnSiKVGHY=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "9a333eaa80901efe01df07eade2c16d183761fa3", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "NixOS", | ||||
|         "ref": "release-23.05", | ||||
|         "repo": "nixpkgs", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nixpkgs-for-bootstrap": { | ||||
|       "locked": { | ||||
|         "lastModified": 1720244366, | ||||
|         "narHash": "sha256-WrDV0FPMVd2Sq9hkR5LNHudS3OSMmUrs90JUTN+MXpA=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "49ee0e94463abada1de470c9c07bfc12b36dcf40", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "49ee0e94463abada1de470c9c07bfc12b36dcf40", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nmd": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1666190571, | ||||
|         "narHash": "sha256-Z1hc7M9X6L+H83o9vOprijpzhTfOBjd0KmUTnpHAVjA=", | ||||
|         "owner": "rycee", | ||||
|         "repo": "nmd", | ||||
|         "rev": "b75d312b4f33bd3294cd8ae5c2ca8c6da2afc169", | ||||
|         "type": "gitlab" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "rycee", | ||||
|         "repo": "nmd", | ||||
|         "type": "gitlab" | ||||
|       } | ||||
|     }, | ||||
|     "nmd_2": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "nix-on-droid", | ||||
|           "nixpkgs-docs" | ||||
|         ], | ||||
|         "scss-reset": "scss-reset" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1705050560, | ||||
|         "narHash": "sha256-x3zzcdvhJpodsmdjqB4t5mkVW22V3wqHLOun0KRBzUI=", | ||||
|         "owner": "~rycee", | ||||
|         "repo": "nmd", | ||||
|         "rev": "66d9334933119c36f91a78d565c152a4fdc8d3d3", | ||||
|         "type": "sourcehut" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "~rycee", | ||||
|         "repo": "nmd", | ||||
|         "type": "sourcehut" | ||||
|       } | ||||
|     }, | ||||
|     "nmt": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1648075362, | ||||
|         "narHash": "sha256-u36WgzoA84dMVsGXzml4wZ5ckGgfnvS0ryzo/3zn/Pc=", | ||||
|         "owner": "rycee", | ||||
|         "repo": "nmt", | ||||
|         "rev": "d83601002c99b78c89ea80e5e6ba21addcfe12ae", | ||||
|         "type": "gitlab" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "rycee", | ||||
|         "repo": "nmt", | ||||
|         "type": "gitlab" | ||||
|       } | ||||
|     }, | ||||
|     "root": { | ||||
|       "inputs": { | ||||
|         "nix-on-droid": "nix-on-droid", | ||||
|         "nixpkgs": "nixpkgs" | ||||
|       } | ||||
|     }, | ||||
|     "scss-reset": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1631450058, | ||||
|         "narHash": "sha256-muDlZJPtXDIGevSEWkicPP0HQ6VtucbkMNygpGlBEUM=", | ||||
|         "owner": "andreymatin", | ||||
|         "repo": "scss-reset", | ||||
|         "rev": "0cf50e27a4e95e9bb5b1715eedf9c54dee1a5a91", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "andreymatin", | ||||
|         "repo": "scss-reset", | ||||
|         "type": "github" | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "root": "root", | ||||
|   "version": 7 | ||||
| } | ||||
							
								
								
									
										21
									
								
								flake.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								flake.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| { | ||||
|   description = "Basic example of Nix-on-Droid system config."; | ||||
| 
 | ||||
|   inputs = { | ||||
|     nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; | ||||
| 
 | ||||
|     nix-on-droid = { | ||||
|       url = "github:nix-community/nix-on-droid/release-24.05"; | ||||
|       inputs.nixpkgs.follows = "nixpkgs"; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   outputs = { self, nixpkgs, nix-on-droid }: { | ||||
| 
 | ||||
|     nixOnDroidConfigurations.default = nix-on-droid.lib.nixOnDroidConfiguration { | ||||
|       pkgs = import nixpkgs { system = "aarch64-linux"; }; | ||||
|       modules = [ ./nix-on-droid.nix ]; | ||||
|     }; | ||||
| 
 | ||||
|   }; | ||||
| } | ||||
							
								
								
									
										44
									
								
								nix-on-droid.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								nix-on-droid.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,44 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| 
 | ||||
| { | ||||
|   # Simply install just the packages | ||||
|   environment.packages = with pkgs; [ | ||||
|     # User-facing stuff that you really really want to have | ||||
|     vim # or some other editor, e.g. nano or neovim | ||||
| 
 | ||||
|     # Some common stuff that people expect to have | ||||
|     procps | ||||
|     killall | ||||
|     diffutils | ||||
|     findutils | ||||
|     utillinux | ||||
|     #tzdata | ||||
|     #hostname | ||||
|     #man | ||||
|     gnugrep | ||||
|     gnupg | ||||
|     #gnused | ||||
|     #gnutar | ||||
|     #bzip2 | ||||
|     #gzip | ||||
|     #xz | ||||
|     #zip | ||||
|     #unzip | ||||
|     openssh | ||||
|     git | ||||
|   ]; | ||||
| 
 | ||||
|   # Backup etc files instead of failing to activate generation if a file already exists in /etc | ||||
|   environment.etcBackupExtension = ".bak"; | ||||
| 
 | ||||
|   # Read the changelog before changing this value | ||||
|   system.stateVersion = "24.05"; | ||||
| 
 | ||||
|   # Set up nix for flakes | ||||
|   nix.extraOptions = '' | ||||
|     experimental-features = nix-command flakes | ||||
|   ''; | ||||
| 
 | ||||
|   # Set your time zone | ||||
|   time.timeZone = "Europe/Berlin"; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue