Template:Editing Template: Difference between revisions
mNo edit summary  | 
				No edit summary  | 
				||
| Line 1: | Line 1: | ||
<noinclude>  | |||
This template provides installation and configuration instructions for Nix packages.  | |||
Usage:  | |||
{{EditingTemplate|package_name=your_package_name}}  | |||
Parameters:  | |||
* package_name: The name of the package to install (required)  | |||
</noinclude>  | |||
<includeonly>  | |||
== Installation ==  | == Installation ==  | ||
=== Using nix-shell ===  | === Using nix-shell ===  | ||
{{#tag:pre|  | {{#tag:pre|  | ||
nix-shell -p package_name  | nix-shell -p {{{package_name}}}  | ||
}}  | }}  | ||
=== System-Wide Installation on NixOS ===  | === System-Wide Installation on NixOS ===  | ||
{{#tag:pre|  | {{#tag:pre|  | ||
environment.systemPackages = [  | environment.systemPackages = [  | ||
   pkgs.package_name  |    pkgs.{{{package_name}}}  | ||
];  | ];  | ||
}}  | }}  | ||
| Line 15: | Line 24: | ||
sudo nixos-rebuild switch  | sudo nixos-rebuild switch  | ||
}}  | }}  | ||
=== User-Specific Installation with Home Manager ===  | === User-Specific Installation with Home Manager ===  | ||
{{#tag:pre|  | {{#tag:pre|  | ||
home.packages = [    | home.packages = [    | ||
   pkgs.package_name    |    pkgs.{{{package_name}}}   | ||
];  | ];  | ||
}}  | }}  | ||
| Line 26: | Line 34: | ||
home-manager switch  | home-manager switch  | ||
}}  | }}  | ||
== Configuration ==  | == Configuration ==  | ||
=== Basic ===  | === Basic ===  | ||
{{#tag:pre|  | {{#tag:pre|  | ||
programs.package_name = {  | programs.{{{package_name}}} = {  | ||
     enable = true;  |      enable = true;  | ||
};  | };  | ||
}}  | }}  | ||
=== Advanced ===  | === Advanced ===  | ||
{{#tag:pre|  | {{#tag:pre|  | ||
programs.package_name = {  | programs.{{{package_name}}} = {  | ||
   enable = true;  |    enable = true;  | ||
   ...  |    ...  | ||
};  | };  | ||
}}  | }}  | ||
== Tips and Tricks ==  | == Tips and Tricks ==  | ||
=== Where to see a list of options? ===  | === Where to see a list of options? ===  | ||
The home manager options are defined in the following Home Manager Options Manual.  | The home manager options are defined in the following Home Manager Options Manual.  | ||
The system-wide options are listed on ....  | The system-wide options are listed on ....  | ||
== Troubleshooting ==  | == Troubleshooting ==  | ||
== References ==  | == References ==  | ||
</includeonly>  | |||