Skip to content

reethfx/beherit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beherit - ベルセルク

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.

https://nixos.org/ https://search.nixos.org/packages https://hyprland.org/

Table of Contents

📖 About

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.

💻 Showcase

🔧 Components

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

🚀 Installation

  1. Download and Install NixOS from the official site.

  2. Exectue nix-shell -p git follwed by git clone https:gtihub.com/reethfx/beherit ~/.config/beherit.

  3. Coppy your clean autogenerated hardware-configuaration.nix on the dotfiles project executing sudo cp /etc/nixos/hardware-configuration-nix ~/beheirt/nixos/

  4. 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.

  5. Run the command rg --hidden FIXME and change/add lines to match your device, swaps, partitions, peripherals, file systems, etc. in the configuration files.

  6. 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"];.

  7. Change your hostname to your desired on /etc/nixos/configuration.nix and rebuild.

⌨️ Keybindings

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.

🧵 Inspiration