Skip to content

My operating system and development environment using NixOS, Nix, and Home Manager

License

Notifications You must be signed in to change notification settings

zenoix/walnut-environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Walnut Environment

Screenshots

As at 11/09/2024

Hyprlock

Environment

Type Program
Browser Firefox
Cursor Catppuccin Cursor
Display Manager Not yet configured
Editor Neovim
Fetch Fastfetch
File Manager Thunar
Launcher Rofi
Lockscreen Hypridle + Hyprlock
Media Player Not yet configured
Notification Daemon Not yet configured
Screenshot Software Grim + Slurp + Swappy
Shell Zsh
Status Bar Waybar
Terminal Kitty
Terminal Font JetBrainsMono
Theme Catppuccin Mocha
Window Manager Hyprland

Layout

walnut-environment
├── assets              # Assets used in configurations
├── home-manager        # User specific configurations
├── nixos               # System configurations
├── themes              # Shared stylix configurations (system and user)
├── flake.nix           # Flake (main entry point)
└── flake.lock          # Flake lock file

To set it up:

First clone and place the directory in the right place

git clone https://github.com/zenoix/walnut-environment
mv walnut-environment $HOME # Config should be placed in ~/
cd $HOME/walnut-environment

Then replace the hardware configuration file

rm nixos/hardware-configuration.nix
cp /etc/nixos/hardware-configuration.nix nixos/hardware-configuration.nix

Next, you'll want to change the values in the personal attribute set in flake.nix.

Lastly, to rebuild the system, use

sudo nixos-rebuild switch --flake ~/walnut-environment

and/or for home manager

home-manager switch --flake ~/walnut-environment

These two switch commands are aliased in my home manager configuration to rb and hms respectively which makes future rebuilding easier.

Credits:

Wallpapers are from reddit:

Firefox CSS was modified from mimipile's firefoxCSS repo

README header was modified from Frost Pheonix's catppuccin config

Rofi was modified from Sukhmancs' nixos config

About

My operating system and development environment using NixOS, Nix, and Home Manager

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published