From 35389355e6594c27ab2e407733bfac254c0ccb1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sun, 1 Feb 2026 00:11:15 +0100 Subject: [PATCH] vanadium/home: remove packages I don't use --- nix/configurations/vanadium/home/dev.nix | 23 +++++---- nix/configurations/vanadium/home/programs.nix | 49 ++----------------- shell.nix | 3 ++ 3 files changed, 19 insertions(+), 56 deletions(-) diff --git a/nix/configurations/vanadium/home/dev.nix b/nix/configurations/vanadium/home/dev.nix index dddef0f0..a1ea942c 100644 --- a/nix/configurations/vanadium/home/dev.nix +++ b/nix/configurations/vanadium/home/dev.nix @@ -6,12 +6,20 @@ }: { home.packages = [ + pkgs.watchexec + + # Nix + pkgs.nurl # fetcher made easy + pkgs.nix-diff # debug cache miss + pkgs.nix-tree # analyze closure + pkgs.nix-which + # preview markdown pkgs.python3Packages.grip # For {nix,haskell} contribution pkgs.gh - pkgs.act + # pkgs.act pkgs.nixfmt-rfc-style pkgs.nix-doc pkgs.nixpkgs-review @@ -19,6 +27,7 @@ pkgs.fx # json viewer + # LSPs pkgs.lua-language-server pkgs.stylua # lua pkgs.nil # nix @@ -28,9 +37,7 @@ pkgs.vscode-langservers-extracted # JSON etc pkgs.yaml-language-server # yaml pkgs.cornelis # agda - - # bash - pkgs.shfmt + pkgs.shfmt # bash pkgs.nodePackages.bash-language-server # ghc @@ -59,14 +66,6 @@ programs.gpg.enable = true; - # programs.vscode = { - # enable = true; - # profiles.default.extensions = [ - # pkgs.vscode-extensions.redhat.java - # pkgs.vscode-extensions.vscjava.vscode-java-pack - # ]; - # }; - nix = { settings = { extra-substituters = [ diff --git a/nix/configurations/vanadium/home/programs.nix b/nix/configurations/vanadium/home/programs.nix index b0b931ab..15a8422a 100644 --- a/nix/configurations/vanadium/home/programs.nix +++ b/nix/configurations/vanadium/home/programs.nix @@ -18,21 +18,17 @@ }; home.packages = [ + # TODO: write a simple rpn calculator for scripting (and learn bash properly) pkgs.ghc # my favorite calculator pkgs.lsr # fast ls with io_uring pkgs.nmap - pkgs.stow pkgs.zip pkgs.unzip pkgs.gnutar pkgs.p7zip - pkgs.bc pkgs.dig - pkgs.hutils - pkgs.miniserve - pkgs.agenix - pkgs.nix-which + pkgs.hutils # TODO: simplify this project # To quote a legendary programer: # > for whenever people think mac is hardcoded in hardware. @@ -41,50 +37,20 @@ # lol pkgs.macchanger - # The file picker is not ergonomic enough, sadly - pkgs.helix - # pkgs.nushell - pkgs.ruler - pkgs.mini-calc # pdf pkgs.poppler-utils # pdfseparate, pdfunite pkgs.easyscan - # fun - # pkgs.prop-solveur - # pkgs.hbrainfuck - # pkgs.lucky-commit - - # # research - # pkgs.necrolib - - # pretty tui tools - pkgs.dust - pkgs.tokei - pkgs.hyperfine - pkgs.watchexec - pkgs.onefetch - pkgs.just - - pkgs.nixfmt-rfc-style # formatter - pkgs.nurl # fetcher made easy - pkgs.nix-diff # debug cache miss - pkgs.npins - pkgs.nix-tree # analyze closure - # productivity / media - pkgs.evolution - pkgs.libreoffice + pkgs.evolution # TODO: find an alternative + # pkgs.libreoffice pkgs.calibre pkgs.digikam pkgs.nautilus pkgs.sushi # space bar previewer - # pkgs.xournalpp pkgs.picard # music tagger - pkgs.mousai - pkgs.nicotine-plus pkgs.qbittorrent pkgs.mkvtoolnix pkgs.localsend # file share with iOS @@ -116,12 +82,7 @@ defaultEditor = true; }; lazygit.enable = true; - fish = { - enable = true; - shellAbbrs = { - "fdoc" = "find ~/Documents -name"; - }; - }; + fish.enable = true; starship.enable = true; tmux.enable = true; direnv.enable = true; diff --git a/shell.nix b/shell.nix index 5b89b246..0fbd17f4 100644 --- a/shell.nix +++ b/shell.nix @@ -4,6 +4,7 @@ in { pkgs ? import sources.nixpkgs { overlays = map import [ + ./nix/overlays/agenix.nix ./nix/overlays/disko.nix ./nix/overlays/npins.nix ./nix/packages/overlay.nix @@ -18,8 +19,10 @@ pkgs.mkShell { packages = with pkgs; [ + agenix # from agenix repo npins # from npins repo disko # from disko flake + stow manage nixos-anywhere # comes from nixpkgs ]