home: cleanup and documentat it
This commit is contained in:
		
							parent
							
								
									9d711fae43
								
							
						
					
					
						commit
						64fde2493d
					
				|  | @ -0,0 +1,16 @@ | |||
| # Home-Manager | ||||
| 
 | ||||
| 
 | ||||
| Create `~/.config/nixpkgs/home.nix` with: | ||||
| ```nix | ||||
| {pkgs, ...}: | ||||
| { | ||||
| 	imports = [ | ||||
| 		./repo/default.nix | ||||
| 		./repo/desktop.nix | ||||
| 		./repo/sway.nix | ||||
| 	]; | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| and run `home-manager switch` | ||||
|  | @ -0,0 +1,72 @@ | |||
| {pkgs, ...}: | ||||
| { | ||||
| 	home.sessionVariables = { | ||||
| 		EDITOR = "nvim"; | ||||
| 	}; | ||||
| 
 | ||||
| 	home.packages = with pkgs; [ | ||||
| 		python3 | ||||
| 		killall | ||||
| 		htop | ||||
| 		mosh | ||||
| 		git | ||||
| 		git-lfs | ||||
| 		tig | ||||
| 		tea | ||||
| 		glab | ||||
| 		figlet | ||||
| 		grml-zsh-config | ||||
| 		tmux | ||||
| 		#neovim | ||||
| 		xh | ||||
| 		liboping # fix it | ||||
| 		mtr | ||||
| 		colordiff | ||||
| 		git-annex | ||||
| 		direnv | ||||
| 		pure-prompt | ||||
| 		#vimPlugins.nvim-lspconfig | ||||
| 		#vimPlugins.nerdtree | ||||
| 		go gcc libcap | ||||
| 		go-langserver | ||||
| 		pass | ||||
| 		glow | ||||
| 	]; | ||||
| 
 | ||||
| 	programs.zsh = { | ||||
| 		enable = true; | ||||
| 		enableAutosuggestions = true; | ||||
| 		# broken: enableSyntaxHighlighting = true; | ||||
| 		# grml and pure enabled .... | ||||
| 	}; | ||||
| 
 | ||||
| 	programs.git = { | ||||
| 		enable = true; | ||||
| 		userName= "genofire"; | ||||
| 		userEmail = "geno+dev@fireorbit.de"; | ||||
| 		signing = { | ||||
| 			signByDefault = false; | ||||
| 			key = "386ED1BF848ABB4A6B4A3C45FC83907C125BC2BC"; | ||||
| 		}; | ||||
| 		extraConfig = { | ||||
| 			init.defaultBranch = "main"; | ||||
| 			annex.sshcaching = true; | ||||
| 		}; | ||||
| 	}; | ||||
| 	programs.neovim = { | ||||
| 		enable = true; | ||||
| 		extraConfig = '' | ||||
| 		syntax on | ||||
| 		set number relativenumber | ||||
| 		''; | ||||
| 		plugins = with pkgs.vimPlugins; [ | ||||
| 			nvim-lspconfig | ||||
| 			airline | ||||
| 			Syntastic | ||||
| 			{ | ||||
| 				plugin = nerdtree; | ||||
| 				config = "map <C-n> :NERDTreeToggle<CR>"; | ||||
| 			} | ||||
| 		]; | ||||
| 	}; | ||||
| } | ||||
|  | @ -1,77 +1,8 @@ | |||
| {pkgs, ...}: | ||||
| { | ||||
| 	imports = [ | ||||
| 		./desktop.nix | ||||
| 		./sway.nix | ||||
| 		./repo/default.nix | ||||
| 		./repo/desktop.nix | ||||
| 		./repo/sway.nix | ||||
| 	]; | ||||
| 
 | ||||
| 	home.sessionVariables = { | ||||
| 		EDITOR = "nvim"; | ||||
| 	}; | ||||
| 
 | ||||
| 	home.packages = with pkgs; [ | ||||
| 		python3 | ||||
| 		killall | ||||
| 		htop | ||||
| 		mosh | ||||
| 		git | ||||
| 		git-lfs | ||||
| 		tig | ||||
| 		tea | ||||
| 		glab | ||||
| 		figlet | ||||
| 		grml-zsh-config | ||||
| 		tmux | ||||
| 		#neovim | ||||
| 		xh | ||||
| 		liboping # fix it | ||||
| 		mtr | ||||
| 		colordiff | ||||
| 		git-annex | ||||
| 		direnv | ||||
| 		pure-prompt | ||||
| 		#vimPlugins.nvim-lspconfig | ||||
| 		#vimPlugins.nerdtree | ||||
| 		go gcc libcap | ||||
| 		go-langserver | ||||
| 		pass | ||||
| 		glow | ||||
| 	]; | ||||
| 
 | ||||
| 	programs.zsh = { | ||||
| 		enable = true; | ||||
| 		enableAutosuggestions = true; | ||||
| 		# broken: enableSyntaxHighlighting = true; | ||||
| 		# grml and pure enabled .... | ||||
| 	}; | ||||
| 
 | ||||
| 	programs.git = { | ||||
| 		enable = true; | ||||
| 		userName= "genofire"; | ||||
| 		userEmail = "geno+dev@fireorbit.de"; | ||||
| 		signing = { | ||||
| 			signByDefault = false; | ||||
| 			key = "386ED1BF848ABB4A6B4A3C45FC83907C125BC2BC"; | ||||
| 		}; | ||||
| 		extraConfig = { | ||||
| 			init.defaultBranch = "main"; | ||||
| 			annex.sshcaching = true; | ||||
| 		}; | ||||
| 	}; | ||||
| 	programs.neovim = { | ||||
| 		enable = true; | ||||
| 		extraConfig = '' | ||||
| 		syntax on | ||||
| 		set number relativenumber | ||||
| 		''; | ||||
| 		plugins = with pkgs.vimPlugins; [ | ||||
| 			nvim-lspconfig | ||||
| 			airline | ||||
| 			Syntastic | ||||
| 			{ | ||||
| 				plugin = nerdtree; | ||||
| 				config = "map <C-n> :NERDTreeToggle<CR>"; | ||||
| 			} | ||||
| 		]; | ||||
| 	}; | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue