implements liminalOS, a NixOS-based Linux® distribution
Find a file
2024-08-06 23:27:28 -07:00
config feat: add gpu driver to neofetch 2024-07-31 16:55:35 -07:00
machines/nixos refactor: move hardware configuration to machine-specific directory 2024-08-06 00:06:45 -07:00
modules fix: revert regression introduced in c28597bc 2024-08-06 15:04:13 -07:00
wallpapers wallpapers: update some, add new 2024-08-03 00:13:12 -07:00
flake.lock system update 2024-08-06 14:53:24 -07:00
flake.nix chore: run nixfmt 2024-08-06 00:13:05 -07:00
LICENSE add LICENSE 2024-07-30 04:48:49 -07:00
README.md docs: update readme 2024-08-06 23:27:28 -07:00

liminalOS

This is a repository that implements liminalOS, my personal Linux distribution based on NixOS.

Installation guide

TBD. May use deploy-rs or the in-house dartgun tool for easy deployment.

FAQ

This looks like a collection of NixOS configuration files and modules. What makes it a distinct distribution?

Most Linux1 users will agree that any self-respecting distribution must include at least the following: installer, package manager, and some set of default packages. Therefore, anything that implements the aforementioned items must also be a Linux distribution.

liminalOS comes with the Nix package manager (nothing says you need a unique package manager. Ubuntu and Debian are distinct distributions yet both use apt), the Hyprland desktop environment as well as various applications installed by default, and the means to generate an installer. Therefore, liminalOS is a Linux distribution. QED.2

Should I actually install this?

No.

Keybinds

Shortcut Action
Super + W Toggle floating
Super + J Toggle layout
Super + E Open Dolphin
Super + T Open kitty
Super + F Open librewolf
Super + R Open pavucontrol
Super + Space Open rofi
Super + Backspace Open logout menu
Super + P Screenshot region
Super + YUIO Move around
Super + Ctrl + YO Move workspaces
Super + Alt + Ctrl + YUIO Move windows around workspaces
Super + Shift + Ctrl + YUIO Move windows around
Super + S Open Special Workspace
Super + Enter Fullscreen Window
Super + Alt + S Move Window to Special Workspace

  1. also known as GNU/Linux, GNU+Linux, Freedesktop/systemd/musl/busybox Linux, Linux+friends, etc ↩︎

  2. disclaimer: this is unfortunately not actually how the converse works. A \implies B does not necessarily imply B \implies A. I hope this satiates the rigor-hungry mathematicians reading. ↩︎