Skip to content

My personal NixOS Flake setup for daily use on my Thinkpad T420.

License

Notifications You must be signed in to change notification settings

RickMars-Tech/MarsOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❄️ MarsOS ❄️

MarsOS is a simple way to replicate my setup on any NixOS system via a Flake.

built with nix

Components

NixOS(Wayland)
Window Manager Niri
Terminal Emulator Zellij + Foot
Bar Waybar
Application Launcher Fuzzel
Notification Daemon Dunst
Display Manager GreetD + TuiGreet
network management tool iwgtk
System resource monitor Bottom
File Manager Yazi + Nautilus
Shell Nushell + Oh-My-Posh
Media Player mpv
Text Editor Neovim
Fonts Nerd fonts
Image Viewer imv

Guide to Setup


Run this command to ensure Git are installed:

nix-shell -p git

Clone the Repo:

git clone https://github.com/RickMars-Tech/MarsOS.git
cd MarsOS

Give permissions to the script and Run it:

sudo chmod +x setup
./setup

Important.

  1. This Flake is built specifically for Thinkpad/Intel systems, later I will add more modularity to support AMD systems but at the moment it should only be used for systems similar to mine (I use a Thinkpad T420) to avoid errors.
  2. The NixOS base must have been installed using GPT and UEFI since by default only Systemd-boot is supported, for GRUB you will have to edit the flake.
  3. Preferably Install a Minimal environment without DE.

References

Other configurations that I have learned a lot from:

Tyler Kelley

Liassica

Ryan Yin