Nix noob trying to build his system
Find a file
2023-08-23 17:02:38 -05:00
profiles Got my NixOS flake to run under WSL! 2023-08-20 17:55:05 -05:00
system Initial waybar config setup + multimonitor like xmonad 2023-08-17 22:10:08 -05:00
themes Updated ayu-dark screenshots to show hyprland 2023-08-20 21:40:55 -05:00
user Upscaled nix-doom-emacs logos 2023-08-23 17:02:38 -05:00
flake.lock Testing nix-doom-emacs fork with simple pgtk patch 2023-08-14 13:18:42 -05:00
flake.nix Testing nix-doom-emacs fork with simple pgtk patch 2023-08-14 13:18:42 -05:00
install.org Removed unnecessary git sparse checkout details 2023-08-20 09:09:11 -05:00
LICENSE Add LICENSE 2023-04-22 20:48:09 +00:00
README.org Updated ayu-dark screenshots to show hyprland 2023-08-20 21:40:55 -05:00

NixOS Config

Main Repo Link (GitLab)

Mirror Repo Link (GitHub)

What is this repository?

These are my dotfiles (configuration files) for my NixOS setup(s).

Here is my main setup: https://gitlab.com/librephoenix/nixos-config-screenshots/-/raw/main/hyprland/ayu-dark.png

My 55+ Themes

Stylix (and base16.nix, of course) is amazing, allowing you to theme your entire system with base16-themes.

Using this I have 55+ themes (I add more sometimes) I can switch between on-the-fly. Visit the themes directory for more info and screenshots!

Install

I wrote some reinstall notes for myself here (install.org).

Modules

Separate Nix files can be imported as modules using an import block:

imports = [ import1.nix
            import2.nix
            ...
          ];

This conveniently allows configurations to be (*cough cough) modular (ba dum, tssss).

I have my modules separated into two groups:

More detailed information on these specific modules are in the system directory and user directory respectively.

Profiles

I separate my configurations into profiles (essentially system templates), i.e:

  • Personal - What I would run on a personal laptop/desktop
  • Work - What I would run on a work laptop/desktop (if they let me bring my own OS :P)
  • Homelab - What I would run on a server or homelab
  • WSL - What I would run underneath Windows Subystem for Linux

My profile can be conveniently selected in my flake.nix by setting the profile variable.

More detailed information on these profiles is in the profiles directory.