Skip to content

❄️ NixOs / Hyprland rice with Home-Manager ❄️

License

Notifications You must be signed in to change notification settings

Balssh/nixos-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning

This config, especially the documentation, is still WiP, use at your own risk.

Note

A lot of what you see this is based on Frost-Phoenix's config so if you happen to like/use this one, go give him some love too.

📚 Layout

  • flake.nix base of the configuration
  • hosts 🌳 per-host configurations that contain machine specific configurations
    • laptop 💻 Laptop specific configuration
    • vm 🗄️ VM specific configuration -> not used, on my TODO list
  • modules 🍱 modularized NixOS configurations
    • core Core NixOS configuration
    • [home(modules/home/) 🏠 my Home-Manager config
      • [common]
      • [personal]
      • [work] -> some specific packages for usage on WSL
  • pkgs 📦 Packages Build from source -> not used
  • wallpapers 🌄 wallpapers collection

📦 Packages

NixOS + Hyprland
Window Manager Hyprland
Bar Waybar
Application Launcher rofi
Notification Daemon swaync
Terminal Emulator [Kitty][Kitty]
Shell zsh + [antidote][antidote] + Starship
Text Editor Neovim
network management tool NetworkManager + network-manager-applet
System resource monitor [bottom][bottom]
File Manager nemo + yazi
Fonts CascadiaCode Nerd Font + JetBrainsMono Nerd Font
Color Scheme Gruvbox Dark Hard
Cursor Bibata-Modern-Ice
Icons Papirus-Dark
Lockscreen Hyprlock + Swaylock-effects
Image Viewer qview
Media Player mpv
Screenshot Software grimblast
Screen Recording wf-recorder
Clipboard wl-clip-persist
Color Picker hyprpicker

📥 Installation

[!TODO]

Home-server deployment notes

  • use nixos-rebuild switch --flake .#server --target-host <user>@<ip> --use-remote-sudo
  • will need to be declared in nix.settings.trusted-users
  • building will be done on localhost which then tries to connect to the server through ssh
    • might be a good idea to also add localhost sshkey to server

🎯 Things I'd like to implement further

  • secure boot with lanzaboote
  • secret management with sops or agenix
  • dev environments
  • VM configuration and usage
  • more themes

👥 Credits

Places where I drew inspiration and knowledge from:

About

❄️ NixOs / Hyprland rice with Home-Manager ❄️

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published