This flake contains the public parts of my nixos configuration.
Nothing is activated by default but defaults are overwritten.
Variants:
nixvim: base config; ~ 1Gnixvim-all: support for all languages enabled; ~ 4Gnixvim-small: use system packages for e.g. git; ~ 500Mnixvim-minimal: no treesitter; ~ 250Mnixvim-<version>-tty: reduce number of special glypgs for use in tty
This contains all the paths used by these modules that need to be persisted if using some kind of impermanence.
All paths are relative to config.home.homeDirectory.
The syntax is the same as impermanence so setting home.persistence.<name> = config.home.needsPersistence should just work.
services.ssh-agentaskPasstimeout
programs.discord.enableprograms.lutris.enableprograms.minecraft.enable(viaprismlauncher)programs.signal-desktop.enableprograms.steam.enableprograms.obsidian.enable
footcopies the look ofalacritty
creates a firejail wrapper for a binary