summaryrefslogtreecommitdiff
path: root/home/packages-minimal.nix
diff options
context:
space:
mode:
authorstuebinm2022-02-05 01:21:32 +0100
committerstuebinm2022-02-05 01:21:32 +0100
commite6718bd6298af2f6d540d97ab184fab5ab4d164b (patch)
treefc56c49ddc55d06a3e85e432643fd9db10ec0cb2 /home/packages-minimal.nix
parentf486a1f424d49ff0ecc73e94cd2f17146a555cd9 (diff)
add minimal home manager config
(mostly to reduce hassle / build times for smaller machines)
Diffstat (limited to 'home/packages-minimal.nix')
-rw-r--r--home/packages-minimal.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/home/packages-minimal.nix b/home/packages-minimal.nix
new file mode 100644
index 0000000..8544f12
--- /dev/null
+++ b/home/packages-minimal.nix
@@ -0,0 +1,41 @@
+{ config, lib, pkgs, inputs, system, ... }:
+
+let
+ naersk = pkgs.callPackage inputs.naersk {};
+ extras = {
+ sfz = naersk.buildPackage inputs.sfz;
+ leylines = pkgs.callPackage "${(pkgs.fetchgit {
+ url = "https://gitlab.infra4future.de/stuebinm/leylines";
+ sha256 = "sha256-AFZVZeLPCWEjfUcILErag/J+susf7ovEQOg1RaFr4ko=";
+ }).outPath}/package.nix" {};
+ };
+in
+{
+ home.packages = with pkgs; [
+ emacs-all-the-icons-fonts
+
+ # flake-enabled version of nix
+ (pkgs.writeScriptBin "nif" ''
+ #!/usr/bin/env bash
+ exec ${pkgs.nixFlakes}/bin/nix --experimental-features "nix-command flakes" "$@"
+ '')
+ lynx
+ pandoc
+ # extra documentation, data, resources that aren't programs
+ manpages nerdfonts
+ # general cli utils
+ tree dnsutils inetutils pijul bat age libsecret gping bottom dogdns
+ cifs-utils jekyll fzf ripgrep fd bandwhich exa dive
+ ripgrep python39Packages.isort shellcheck graphviz
+ poppler unzip acpi extras.sfz viu extras.leylines
+ yt-dlp weechat
+ # git
+ gitAndTools.gitAnnex git-bug git-appraise
+ # other things
+ gauche
+ # html, js & co
+ jq html-tidy nodePackages.stylelint nodePackages.js-beautify zola
+ # nix things
+ nixfmt niv inputs.deploy-rs.defaultPackage.${system}
+ ];
+}