karol-broda/nixos-config

Nix

13

56 commits

updated Oct 17, 2026

See the code

See what people are saying

SourceMessageScoreDate

[Hyprland] Quickshell with Catppuccin Frappé (r/unixporn)

my little quickshell config. god i love nixos [https://github.com/karol-broda/nixos-config](https://github.com/karol-broda/nixos-config) (dotfiles not fully up to date, got a bunch of stuff to clean up)

7

Oct 18, 2026

README

nix-config

my personal nix configuration for nixos and macos

nixos 25.11 · flake-parts · catppuccin frappe lavender


more screenshots


overview

everything is managed declaratively through a single flake. the whole thing is built on flake-parts so every output (hosts, packages, dev shells, checks, etc.) lives in its own file under parts/

system features are option-gated modules under modules/, so toggling something like audio, bluetooth, or steam is just personal.hardware.audio.enable = true. shared home-manager programs live in home/karolbroda/programs/shared/ and get imported by both platforms automatically

the desktop shell (bar, dashboard, lockscreen, launcher) is a custom quickshell config written in QML

stack

nixosmacos
wm / compositorhyprlandaerospace
shellquickshellsketchybar
terminalweztermwezterm
editorneovim (nixvim)neovim (nixvim)
browserfirefoxfirefox
themecatppuccin frappe lavendercatppuccin frappe lavender

usage

nixos

sudo nixos-rebuild switch --flake .#nixos

macos

fresh install with the determinate systems installer:

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
git clone https://github.com/karol-broda/nix-config.git ~/nix-config
cd ~/nix-config
sudo nix run nix-darwin -- switch --flake .#macbook

after that:

sudo darwin-rebuild switch --flake .#macbook

update inputs

nix flake update

karol-broda/nixos-config

Nix

13

56 commits

updated Oct 17, 2026

See the code

See what people are saying

SourceMessageScoreDate

[Hyprland] Quickshell with Catppuccin Frappé (r/unixporn)

my little quickshell config. god i love nixos [https://github.com/karol-broda/nixos-config](https://github.com/karol-broda/nixos-config) (dotfiles not fully up to date, got a bunch of stuff to clean up)

7

Oct 18, 2026

README

nix-config

my personal nix configuration for nixos and macos

nixos 25.11 · flake-parts · catppuccin frappe lavender


more screenshots


overview

everything is managed declaratively through a single flake. the whole thing is built on flake-parts so every output (hosts, packages, dev shells, checks, etc.) lives in its own file under parts/

system features are option-gated modules under modules/, so toggling something like audio, bluetooth, or steam is just personal.hardware.audio.enable = true. shared home-manager programs live in home/karolbroda/programs/shared/ and get imported by both platforms automatically

the desktop shell (bar, dashboard, lockscreen, launcher) is a custom quickshell config written in QML

stack

nixosmacos
wm / compositorhyprlandaerospace
shellquickshellsketchybar
terminalweztermwezterm
editorneovim (nixvim)neovim (nixvim)
browserfirefoxfirefox
themecatppuccin frappe lavendercatppuccin frappe lavender

usage

nixos

sudo nixos-rebuild switch --flake .#nixos

macos

fresh install with the determinate systems installer:

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
git clone https://github.com/karol-broda/nix-config.git ~/nix-config
cd ~/nix-config
sudo nix run nix-darwin -- switch --flake .#macbook

after that:

sudo darwin-rebuild switch --flake .#macbook

update inputs

nix flake update