Skip to content

Instantly share code, notes, and snippets.

@infinisil
Created January 5, 2018 18:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save infinisil/d6b079838d8cf2493c9183d47310adb7 to your computer and use it in GitHub Desktop.
Save infinisil/d6b079838d8cf2493c9183d47310adb7 to your computer and use it in GitHub Desktop.
boot.loader.grub.enable
fonts.fontconfig.enable
fonts.fontconfig.hinting.enable
fonts.fontconfig.penultimate.enable
networking.dhcpcd.enable
networking.firewall.enable
powerManagement.enable
programs.command-not-found.enable
programs.fish.vendor.completions.enable
programs.fish.vendor.config.enable
programs.fish.vendor.functions.enable
programs.info.enable
programs.man.enable
security.polkit.enable
security.rngd.enable
security.sudo.enable
services.grafana.analytics.reporting.enable
services.nixosManual.enable
services.nscd.enable
services.rippleDataApi.redis.enable
services.smartd.notifications.wall.enable
services.timesyncd.enable
services.tor.client.privoxy.enable
services.udisks2.enable
services.xserver.desktopManager.xterm.enable
services.xserver.displayManager.lightdm.greeter.enable
services.xserver.displayManager.lightdm.greeters.gtk.enable
services.xtreemfs.dir.enable
services.xtreemfs.mrc.enable
services.xtreemfs.osd.enable
sound.enable
# run with nix-instantiate -I nixos-config=/cfg/nixpkgs/nixos/modules/profiles/minimal.nix --eval enabledOptions.nix --strict --json | jq -r '.[]'
with import <nixpkgs/lib>;
let
options = collect isOption ((import <nixpkgs/nixos> {}).options);
enabled = filter (o: last o.loc == "enable" && o.default or false == true) options;
mapped = map (o: showOption o.loc) enabled;
in mapped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment