My NixOS configuration with Nix Flakes, Home Manager, Stylix, and Hyprland.
Go to file
Donovan Glover f3f00def7f
waybar: Replace hyprland/window with wlr/taskbar
The taskbar is more useful than the window option, takes up less space,
and shows the title of any window on hover without having to worry about
vertical alignment.
2023-06-27 08:41:43 -04:00
assets meta: Replace go-thumbnailer with nixpkgs version 2023-06-20 09:55:34 -04:00
containers meta: Replace unrar with unrar-wrapper 2023-06-24 13:40:02 -04:00
hardware meta: Import hardware 2023-06-22 10:16:38 -04:00
home waybar: Replace hyprland/window with wlr/taskbar 2023-06-27 08:41:43 -04:00
modules stylix: Use variable for font-size 2023-06-27 04:46:28 -04:00
overlays chore: Formatting 2023-06-26 18:38:45 -04:00
patches meta: Flatten overlays directory 2023-06-16 12:47:36 -04:00
specializations meta: Use default.nix 2023-06-22 05:36:48 -04:00
tests tests: Add tests for containers and specializations 2023-06-22 07:26:19 -04:00
.gitignore Update .gitignore 2023-05-10 22:19:36 -04:00
default.nix meta: Disable specializations by default 2023-06-22 17:31:10 -04:00
flake.lock chore: Update flake inputs 2023-06-25 18:18:54 -04:00
flake.nix meta: Remove nix-gaming 2023-06-22 09:53:29 -04:00
LICENSE Update LICENSE 2023-04-30 19:37:54 -04:00
README.md docs: Add specializations to readme 2023-06-22 17:16:34 -04:00
setup.nix containers: Add kitty 2023-06-24 01:12:20 -04:00
treefmt.toml treefmt: Exclude hardware directory 2023-06-22 08:00:13 -04:00

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.
  • Specializations for easy switching between Hyprland, GNOME, and Plasma.
  • 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!