willbush / system

Trying to build the perfect system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

❄ NixOS system and Emacs config

In NixOS, I run an impermanent setup with tmpfs as root, flakes, LUKS encryption. Check out this blog post I made if you’re interested.

Folder Structure

The following is 1 level deep directory structure generated using tree -L 1 -d.

.
├── configs
├── hosts
├── modules
├── profiles
├── secrets
└── users

configs

A sort of catch all for config / non-nix code.

Some are simply configuration files that are symlinked to /.config/ and managed with home manager.

keyboard firmware

Keyboard firmware code managed by Nix and the readme that goes into depth on my key layout and customized Evil / Vim keybindings.

emacs / nvim

My emacs configuration code. See its readme for more information.

I typically only use Vim if Emacs is not available for some reason. In the init.vim file there are just the most important key bindings in my customized Evil / Vim keybindings

hosts

host specific configuration files.

modules, profiles, and users

similar to and inspired by: https://devos.divnix.com/index.html

secrets

A place for me to store encrypted secrets using git-crypt.

License

Dual licensed under either:

at your option.

About

Trying to build the perfect system

License:Apache License 2.0


Languages

Language:Emacs Lisp 53.9%Language:Nix 31.2%Language:C 12.4%Language:Vim Script 1.3%Language:Shell 0.9%Language:Makefile 0.3%