forked from extern/nix-config
My NixOS configuration with Nix Flakes, Home Manager, Stylix, and Hyprland.
a75c20db5b
wineWowPackages.stagingFull has better compatibility than waylandFull and runs more applications without black screens. The difference between stagingFull and wine-ge is that wine-ge doesn't crash when encountering an error like ELFCLASS64 and usually opens windows larger and fullscreen-like. The reason stagingFull is preferred over wine-ge in this case is that stagingFull is a part of nixpkgs and doesn't suffer from a black screen bug when a hidden menu pushes the content in the window viewport down. Additionally, although wine-ge avoids crashes in more cases, this results in applications running that may or may not fully work, and sometimes results in black screens where there should be graphics instead. |
||
---|---|---|
assets | ||
containers | ||
home | ||
modules | ||
overlays | ||
patches | ||
specializations | ||
src | ||
tests | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
README.md | ||
treefmt.toml |
nix-config
My NixOS configuration with Nix Flakes, Home Manager, Stylix, and Hyprland.
Features
- Clean, readable code that can be easily modified to add/remove things as needed.
- Fully reproducible and declarative environment thanks to NixOS.
- Reasonably secure containers isolated from your personal files and network.
- Nix Flakes + Home Manager + Btrfs on LUKS.
- Simple yet effective Neovim setup with nvim-lspconfig.
- Modern Wayland support with Hyprland and the master-stack layout.
- Full Japanese support with fonts, input method, and wine covered.
- A universal color scheme inherited by all applications.
Usage
git clone https://github.com/donovanglover/nix-config && cd nix-config
nixos-rebuild build-vm --flake .#nixos
./result/bin/run-nixos-vm
The code base is designed to be small so it's easy to adjust things as needed. Have fun!