Add customization support to hm packages
This commit is contained in:
parent
6d0e03dbcf
commit
05ef5cc9de
1 changed files with 24 additions and 24 deletions
|
@ -1,6 +1,26 @@
|
||||||
{ pkgs, inputs, system, ty-home-manager-options, ... }:
|
{ pkgs, inputs, system, lib, ty-home-manager-options, ... }:
|
||||||
{
|
{
|
||||||
home.packages = (with pkgs; [
|
home.packages = (with pkgs; [
|
||||||
|
# :3
|
||||||
|
fastfetch # Modern & faster neofetch alternative
|
||||||
|
|
||||||
|
# CLI Tools
|
||||||
|
ripgrep # Text searching and manipulation
|
||||||
|
jq # JSON filtering
|
||||||
|
eza # Directory lister
|
||||||
|
bat # File reading
|
||||||
|
doggo # DNS Requests
|
||||||
|
nmap # Network scanning
|
||||||
|
glow # Markdown rendering
|
||||||
|
tealdeer # TLDR
|
||||||
|
usbutils # `lsusb`
|
||||||
|
pciutils # `lspci`
|
||||||
|
unzip # Extract zip files
|
||||||
|
|
||||||
|
# Process tools
|
||||||
|
btop # Process monitor
|
||||||
|
nvtopPackages.full # GPU monitor
|
||||||
|
]) ++ (lib.mkIf ty-home-manager-options.plasma.enable (with pkgs; [
|
||||||
# Documents
|
# Documents
|
||||||
logseq # Outliner
|
logseq # Outliner
|
||||||
libreoffice-qt6-fresh # Office-style editing
|
libreoffice-qt6-fresh # Office-style editing
|
||||||
|
@ -29,35 +49,15 @@
|
||||||
deno # Typescript & Javascript runtime
|
deno # Typescript & Javascript runtime
|
||||||
gnumake # Makefile support
|
gnumake # Makefile support
|
||||||
|
|
||||||
# :3
|
|
||||||
fastfetch # Modern & faster neofetch alternative
|
|
||||||
|
|
||||||
# UI Tools
|
# UI Tools
|
||||||
qalculate-qt # Calculator
|
qalculate-qt # Calculator
|
||||||
|
])) ++ (lib.mkIf ty-home-manager-options.firefox.enable [
|
||||||
# CLI Tools
|
|
||||||
ripgrep # Text searching and manipulation
|
|
||||||
jq # JSON filtering
|
|
||||||
eza # Directory lister
|
|
||||||
bat # File reading
|
|
||||||
doggo # DNS Requests
|
|
||||||
nmap # Network scanning
|
|
||||||
glow # Markdown rendering
|
|
||||||
tealdeer # TLDR
|
|
||||||
usbutils # `lsusb`
|
|
||||||
pciutils # `lspci`
|
|
||||||
unzip # Extract zip files
|
|
||||||
|
|
||||||
# Process tools
|
|
||||||
btop # Process monitor
|
|
||||||
nvtopPackages.full # GPU monitor
|
|
||||||
]) ++ [
|
|
||||||
# Firefox nightly
|
# Firefox nightly
|
||||||
inputs.firefox-nightly.packages.${system}.firefox-nightly-bin
|
inputs.firefox-nightly.packages.${system}.firefox-nightly-bin
|
||||||
] ++ (with pkgs.kdePackages; [
|
]) ++ (lib.mkIf ty-home-manager-options.plasma.enable (with pkgs.kdePackages; [
|
||||||
kate # IDE
|
kate # IDE
|
||||||
elisa # Music
|
elisa # Music
|
||||||
kdeconnect-kde # Phone sync
|
kdeconnect-kde # Phone sync
|
||||||
polkit-kde-agent-1 # Polkit authentication popup support
|
polkit-kde-agent-1 # Polkit authentication popup support
|
||||||
]);
|
]));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue