My NixOS configurations across multiple devices.
Find a file
2026-04-12 03:27:32 -05:00
assets add pipewire/pulseaudio tools, add some screenshots, update readme 2026-04-02 22:10:39 -05:00
modules use builtins.currentSystem, sync some changes from template to original package 2026-04-12 03:27:32 -05:00
templates/generic use builtins.currentSystem, sync some changes from template to original package 2026-04-12 03:27:32 -05:00
.envrc add boilerplate generation CLI 2026-04-09 02:57:23 -05:00
.gitignore add boilerplate generation CLI 2026-04-09 02:57:23 -05:00
flake.lock content creation layer 2026-04-11 16:52:46 -05:00
flake.nix add t3code 2026-04-03 00:48:29 -05:00
README.md init templates 2026-04-12 02:46:16 -05:00

Nixconf

Some screenshots of the config in use on my desktop

Applications

Theme

Currently just using Catppuccin wherever possible. I'm using Stylus and the userstyles to style some web applications and sites like GitHub or YouTube.

Bootstrapped and inspired by Vimjoyer.

Wallpapers

I made the Augustine wallpaper. Feel free to take it. The rest are all yoinked from various GitHub repositories.

Boilerplate

Generate a new module with the following commands:

boilerplate host my-host
boilerplate feature my-feature
boilerplate layer my-layer
boilerplate package my-package

Templates

I've found myself copying a lot of nix files from one project to the next. I'd like to reduce the amount of time I spend doing this, so I'm just going to be making reusable nix flake templates. These are defined in the templates directory and exposed in modules/templates.nix. They're separated like that for both cleanliness and to avoid funkiness with import-tree.

You can use my templates like so (using my generic flake for example):

nix flake init -t github:jackjohn7/nixconf#generic

Generic

My generic template is just a basic flake following the dendritic pattern based on this repository itself. I have also included the boilerplate package so that boilerplate for basic pieces can just be generated instead of copied, pasted, and cleaned up.

If you find any bugs or want to enhance it, feel free to open a PR. I can't promise I'll accept your change since I use it myself but you'll still have your own fork at the end of the day for your own consumption.