Thank you for visiting and exploring my world of aesthetics and beauty based on the famous dark fantasy world. May your creative journey be as splendid as the eclipe from which "Beherit" takes its name.
This system leverages cutting-edge channels and versions of software to provide you with the latest updates and features. Notably, it utilizes:
- flake (An experimental feature of the Nix package manager)
- nixpkgs: unstable
- home-manager: a tool for managing files and configs in your /home/ directory using Nix
This approach ensures that you stay on the forefront of technology, receiving the most recent software advancements promptly. 🚨 However, it's important to note that this emphasis on bleeding-edge software may impact the stability of the system.
🚨 Another important consideration is related to the graphic drivers. In my personal case, I use this system on a device with a 16:10 aspect ratio and a combination of an AMD CPU with an Nvidia GPU, so the graphic configurations can vary significantly with each system installation.
You have the flexibility to customize these configurations according to your needs by modifying the respective configuration files.
![]() |
![]() |
![]() |
![]() |
Component | Version/Name |
---|---|
Distro | NixOS |
Shell | Fish |
Terminal | Kitty + Starship |
WM (Compositor) | Hyprland |
Bar | AGS |
Text Editor | Neovim |
Directory Display | Eza |
File terminal display | Bat |
Night Gamma | Gammastep |
Fetch Utility | Fastfetch |
Notification | Dunst |
Screenshot system | Grim + Slurp |
-
Download and Install NixOS from the official site.
-
Exectue
nix-shell -p git
follwed bygit clone https:gtihub.com/reethfx/beherit ~/.config/beherit
. -
Coppy your clean autogenerated
hardware-configuaration.nix
on the dotfiles project executingsudo cp /etc/nixos/hardware-configuration-nix ~/beheirt/nixos/
-
Temporarily install ripgrep and fish using the command:
nix-shell -p ripgrep fish --run fish
. You can also use classic bash and grep for the next step without installing fish and ripgrep. -
Run the command
rg --hidden FIXME
and change/add lines to match your device, swaps, partitions, peripherals, file systems, etc. in the configuration files. -
Enable flakes on your current configuration. You can simply do it by editing
/etc/nixos/configuration.nix
and adding the following line:nix.settings.experimental-features = ["nix-command" "flakes"];
. -
Change your hostname to your desired on
/etc/nixos/configuration.nix
and rebuild.
Key Combination | Action |
---|---|
WIN + Q | Kill active window |
WIN + SHIFT + Q | Exit Hyprland |
WIN + X | Toggle floating mode |
WIN + LMB | Move window on floating mode |
WIN + RMB | Resize window |
WIN + M | Toggle fullscreen |
WIN + D | Open Tofi |
WIN + S | Take a screenshot |
WIN + SHIFT + S | Area screenshot to clipboard |
WIN + CTRL +SHIFT + S | Area screenshot |
WIN + RETURN | Opening a terminal instance |
CTRL + SHIFT + T | Opening a terminal tab |
CTRL + SHIFT + ALT + T | Change curernt term tab name |
You can find all other keybindings in /home/.config/hypr/hyprland.conf
in the bind section. All system fish scripts are located at /home/.config/fish/functions
directory.