1
0
forked from extern/nix-config
My NixOS configuration with Nix Flakes, Home Manager, Stylix, and Hyprland.
Go to file
Donovan Glover e50016cd7b
Enable host virtualization
Unfortunately, libvirt / QEMU / KVM / virt-manager etc. aren't quite
there yet when it comes to virtualization of non-Linux guests. Since I
do not have the equipment necessary to pass through a second GPU, it's
much easier to rely on the current dominance that VMware has in the
field.
2023-06-03 10:58:53 -04:00
applications Enable host virtualization 2023-06-03 10:58:53 -04:00
containers Add rar container 2023-05-31 15:15:45 -04:00
desktop hyprland: Add polkit_gnome 2023-06-03 10:54:37 -04:00
dev dev: Add go 2023-05-31 10:35:04 -04:00
games Add osu-stable 2023-05-31 10:18:38 -04:00
gnome Add old gnome scripts 2023-06-02 19:02:11 -04:00
host Update virtualization-specific config 2023-05-25 23:48:40 -04:00
terminal Add more packages 2023-06-02 19:31:38 -04:00
.gitignore Update .gitignore 2023-05-10 22:19:36 -04:00
common.nix nix: Remove old import 2023-06-02 19:11:27 -04:00
flake.lock chore: Update flake inputs 2023-05-31 11:33:18 -04:00
flake.nix Add rar container 2023-05-31 15:15:45 -04:00
LICENSE Update LICENSE 2023-04-30 19:37:54 -04:00
README.md Update README 2023-05-18 19:26:49 -04:00
user.nix nix: Move up common modules 2023-05-25 16:49:17 -04:00

nix-config

My NixOS config with Nix Flakes, Home Manager, Stylix, and Hyprland.

Goals

  • Clean, readable code that can easily be modified to add/remove things as needed.
  • A reasonably secure development environment isolated from personal files.

Structure

  • ./applications/ - GUI applications
  • ./common/ - Common configs
  • ./desktop/ - Hyprland config
  • ./dev/ - Dev stuff
  • ./host/ - Host-specific config
  • ./terminal/ - Terminal programs

Usage

git clone https://github.com/donovanglover/dotfiles && cd dotfiles
nixos-rebuild buildvm --flake .
./result/bin/run-*-vm

Login

  • Username: user
  • Password: user