isabelroses/dotfiles
{ "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
![Preview image]!(./docs/src/images/main.png)
more previews
light mode
wezterm + chromium
neovim
![image of my flakes topology]!(./docs/src/images/topology.png)
Foreword
Section titled “Foreword”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.
What does this repo provided
Section titled “What does this repo provided”- 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
Ellie’s dotfiles
Section titled “Ellie’s dotfiles”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.
The configurations:
Section titled “The configurations:”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