https://github.com/sioodmy/dotfiles
My NixOS configuration flake that moggs yours in term of eval times
https://github.com/sioodmy/dotfiles
dotfiles flake linux nixos nixos-configuration rice unix zsh
Last synced: 27 days ago
JSON representation
My NixOS configuration flake that moggs yours in term of eval times
- Host: GitHub
- URL: https://github.com/sioodmy/dotfiles
- Owner: sioodmy
- License: gpl-3.0
- Created: 2022-02-17T16:49:38.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T20:05:29.000Z (about 1 month ago)
- Last Synced: 2025-04-11T21:23:16.797Z (about 1 month ago)
- Topics: dotfiles, flake, linux, nixos, nixos-configuration, rice, unix, zsh
- Language: Nix
- Homepage: https://sioodmy.dev
- Size: 163 MB
- Stars: 808
- Watchers: 9
- Forks: 29
- Open Issues: 2
-
Metadata Files:
- Readme: .github/README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - sioodmy/dotfiles - My NixOS configuration flake that moggs yours in term of eval times (Nix)
- awesome-starred - sioodmy/dotfiles - My NixOS configuration flake that moggs yours in term of eval times (Nix)
README
# Nixus
![]()
## About
This repo contains my reorganized and rewritten NixOS configuration.
It might not be widely considered _correct_ or whatever, because I used some of my braincells to come up with this autistic design philosophy:- as little inputs as possible, just straight up rawdogging nix
- wrap binaries instead of putting files in home dir
- do not copy from others
- try to avoid `with` keyword as much as possible## Contents
- **NixOS hosts** - my twinkpad x1 and macbook air m1 (running asahi kernel)
- **NixOS modules** - including $HOME management, impermanence and some laptop specific things
- **Dev shell** - shell containing my entire terminal workflow, with fully configured neovim and stuff.
- **Packages** - Mostly unmodified packages from nixpkgs, wrapped with my configs, themed via base16 attribute set
- **Theme** - which outputs my current base16 theme as an attrset# Why I don't use some of the popular NixOS modules?
## Home-manager
I don't like it. I prefer to wrap my binaries. Much better solution.
Everyone in nix community will tell you that hm is a mess.
I also use my own module [homix](https://github.com/sioodmy/homix) for stuff I couldnt't wrap with symlinkJoin, like gtk
## Flake-parts
I was able to fully replace it with a single lambda
## Impermanence
I found it needlessly overcomplicated and unreliable.
## Nix-colors
It's just a glorified attribute set
## 💛 Donate
If you would like to support me you can sponsor me via ko-fi
... or if you prefer crypto
Ethereum/EVM compatible: `0x2fa1e5e90c011d08bba1f6dbdc317fd293311c0d`
[](https://star-history.com/#sioodmy/dotfiles&Date)