My NixOS configuration
Find a file
2024-11-23 21:43:32 -07:00
home-manager Fix vscode config having arrays instead of objects for watcher and normal exclude options 2024-11-22 22:09:32 +00:00
hosts/laptop Fix missing import for locale cfg 2024-11-23 21:43:32 -07:00
packages/beautyline Add garuda linux beautyline 2024-11-22 01:45:15 -07:00
.gitattributes Initial commit 2024-11-21 22:31:15 -07:00
flake.lock Fix SDDM sugar candy theme 2024-11-22 00:51:17 -07:00
flake.nix Refactor configuration.nix into modules 2024-11-22 22:14:33 +00:00
LICENSE.md Add licence (CC0) 2024-11-21 22:59:32 -07:00
README.md Add readme 2024-11-22 23:36:26 +00:00

Ty's NixOS Configuration

Config Setup

The three main parts of my config are the home-manager/, hosts/, and packages/ folders.

Home manager

This folder handles everything user-scope related, including most of my installed packages. I try and keep most configuration isolated to the user scope for simplicity and isolation. The main entrypoint for this configuration is in home-manager/, but all the real configuration is located in home-manager/modules for organizational purposes. Packages installed in the user scope are located in home-manager/modules/packages.nix, and everything else is largely configuration for those programs. This also contains KDE Plasma configuration using the https://github.com/nix-community/plasma-manager module for home-manager, to configure the desktop environment and some associated KDE programs - this is largely mixed with the other home-manager options, that might change soon.

Hosts

This folder contains sub-folders for each of my NixOS hosts, of which there is only one for now (my laptop). Each has a default.nix entrypoint and the rest of the configuration is kept in a modules folder, just like the home-manager configuration. This isn't yet abstracted and easily re-usable for new hosts (I have no need for it given I only have one NixOS install), but might be in the future.

Packages

This folder contains all of my personally-packaged