My NixOS configuration with Nix Flakes, Home Manager, Stylix, and Hyprland.
Go to file
Donovan Glover d8914cb4d2
meta: Switch from ranger to joshuto
Joshuto is *significantly* faster than ranger and is written in Rust
instead of Python. Although both ranger and joshuto have not seen a new
release in a while, the future of joshuto seems more promising.

Joshuto is additionally faster than lf and, similar to lf, does not hang
when previewing images with kitty.
2023-05-27 16:45:05 -04:00
applications qutebrowser: Begin migrating config to nix 2023-05-26 11:02:49 -04:00
desktop Fix Maple Mono font 2023-05-26 10:51:35 -04:00
dev Merge all dev modules together 2023-05-25 00:36:43 -04:00
games srb2: Simplify cmake patch 2023-05-23 08:44:46 -04:00
host Update virtualization-specific config 2023-05-25 23:48:40 -04:00
terminal meta: Switch from ranger to joshuto 2023-05-27 16:45:05 -04:00
.gitignore Update .gitignore 2023-05-10 22:19:36 -04:00
common.nix Disable suspend on lid close 2023-05-26 10:54:54 -04:00
flake.lock Update flake dependencies 2023-05-25 00:28:20 -04:00
flake.nix nix: Move up common modules 2023-05-25 16:49:17 -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