My NixOS/Nix Config built using flakes. |
This repository contains my Linux rice setup, along with my shell configuration, which I find intuitive and efficient to work with. 🎨✨
Boot and Btrfs modules are in
/modules/nixos/
.
The general disk layout I prefer is embedded within these two sections of my config.
The disks module of my flake is structured like this. The btrfs
module also supports encryption as an option.
Label: nixos
subvol:
root -> /
home -> /home
nix -> /nix
btr_pool -> /btr_pool
Label: boot
vfat -> /boot
You can find more UI previews in my old repository: gdots or in my Hacky issue
Colors are adapted from the wallpapers
- For Telegram and Vesktop I have ported
walogram
andmidnight
themes respectively for my stylix config.
I’ve used Stylix for theming.
Check out my favorite color schemes on base16.
Note: My shell module is written as an independent HomeManager module, so it can be utilized by anyone.
Mapping | Action |
---|---|
Ctrl-j |
Move down |
Ctrl-k |
Move up |
Ctrl-p |
Toggle preview window |
Ctrl-r |
Search through history |
Ctrl-/ |
Search for an AUR package with installation info |
Ctrl-space (fzf list) |
Select multiple |
Ctrl-/ (fzf list) |
Deselect multiple |
Note: The preview images were taken from my old repositories: cdots / gdots.
I will be updating this repository in the near future. If you can help with documentation or have suggestions regarding structure or configuration, feel free to open an issue or create a PR. Any guidance regarding a more "Nix way" of doing things is also welcome.
⚠️ Warning: This repository is a Work in Progress (WIP).
- Add more previews to the documentation.
- Setup Impermanence
- Expand the documentation.
- Complete all the
TODO:
comments in the code. - Add other devices from local configurations.
- Add development shells.
- Set up
direnv
. - Set up Diskio for disk partitioning.
I would like to extend my heartfelt thanks to the following individuals whose configurations and resources greatly inspired me to Use NixOs: