The generel part of my nixos config
- Nix 100%
| .github/workflows |
Add github action nix flake check
|
|
| home | feat(foot): Add primitive light mode | |
| lib | firejail: Suppress firejail output | |
| nixvim | fix(nixvim/rust): Don't automatically set all cargo features | |
| overlays | Add overlay for packages | |
| pkgs | Refmormat | |
| .gitignore | initial commit | |
| flake.lock | chore: Bump flake | |
| flake.nix | Refmormat | |
| LICENSE | Add LICENSE | |
| README.md | obsidian: Remove in favor of upstream | |
This flake contains the public parts of my nixos configuration.
Nothing is activated by default but defaults are overwritten.
packages
nixvim
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
homeModules
Interacting with the specific configuration
home.needsPersistence
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.
new options
services.ssh-agentaskPasstimeout
programs.discord.enableprograms.lutris.enableprograms.minecraft.enable(viaprismlauncher)programs.signal-desktop.enableprograms.steam.enable
Notes
footcopies the look ofalacritty
lib
wrapFirejailBinary
creates a firejail wrapper for a binary