Skip to content
vic

isabelroses/dotfiles

Our over complex system configurations

isabelroses/dotfiles.json
{
"createdAt": "2023-01-24T20:02:44Z",
"defaultBranch": "main",
"description": "Our over complex system configurations ",
"fullName": "isabelroses/dotfiles",
"homepage": "http://dotfiles.isabelroses.com/",
"language": "Nix",
"name": "dotfiles",
"pushedAt": "2025-11-27T01:30:13Z",
"stargazersCount": 330,
"topics": [
"catppuccin",
"dotfiles",
"flake",
"hacktoberfest",
"hyprland",
"linux",
"nixos"
],
"updatedAt": "2025-11-27T05:23:09Z",
"url": "https://github.com/isabelroses/dotfiles"
}

isabel's dotfiles

stars ci repo size license nixos-unstable

![Preview image]!(./docs/src/images/main.png)

more previews

light mode

wezterm + chromium

neovim

![image of my flakes topology]!(./docs/src/images/topology.png)

This repository contains my personal configuration for my systems, so its really important that you know it’s personal and not everything will fit your needs. Therefore most things will not work out of the box without some changes, so be warned!!!!

[!WARNING] Also to note that this configuration will not work if you do not change any of the [secrets]!(./secrets) since they are encrypted.

  • Modular configuration, so you can add or remove parts of the configuration
  • Sensible defaults, so you can get started quickly
  • Docs kind of
  • Catppuccin everywhere.

[!NOTE] Please read the documentation

Star History Chart

A nix flake with my machine configurations. It feels mostly done as I’m not spending nearly as much time maintaining it as I used to at the beginning. Nowadays I mainly use nix on my darwin machine, but I kept the nixos configuration for my old laptop here as well.

I use a couple fancy function to generate the attributes nixosConfigurations, darwinConfigurations and homeConfigurations. Their explanation is in the comments inside the let bindings. Just usual nix user reinventing the wheel stuff.

Most of the work has gone into my neovim configuration as I spend most of the inside it. I’ve tried doing my custom linux desktop rice, but I’ve found myself to not be that interested in it. That’s mainly the reason why I switched to macOS, I get to use my nix managed dotfiles for all things cli and don’t have to concern myself with the desktop.

If you see me doing something stupid or hard to understand, feel free to open an issue. I love taking inspiration and learning from other people’s configurations, so I’d love to be able to offer the same. There’s a simpler version of a flake.nix on the starter-template branch