Skip to content

Trying to build the perfect system

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

willbush/system

Repository files navigation

❄ 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

.
├── configs        # see below.
├── hosts          # host specific configuration files.
├── modules        # NixOS modules
├── profiles
│   ├── home       # home-manager profiles
│   └── nixos      # nixos profiles
├── secrets        # git-crypt encrypted secrets.
└── users          # user specific

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

License

Dual licensed under either:

at your option.