Skip to content

Commit

Permalink
Merge pull request #82 from sioodmy/rewrite
Browse files Browse the repository at this point in the history
Entire configuration rewrite
  • Loading branch information
sioodmy authored Oct 4, 2024
2 parents a9ab964 + 2b3e5b1 commit e2e0773
Show file tree
Hide file tree
Showing 77 changed files with 1,142 additions and 1,835 deletions.
94 changes: 45 additions & 49 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,48 @@
<h1 align="center">
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nix-snowflake-rainbow.svg" width="96px" height="96px" />
<br>

sioodmy's dotfiles <br>
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/palette/macchiato.png" width="600px" /> <br>
<div align="center">

<div align="center">
<p></p>
<a href="">
<img src="https://img.shields.io/github/issues/sioodmy/dotfiles?color=fab387&labelColor=303446&style=for-the-badge">
</a>
<a href="https://github.com/sioodmy/dotfiles/stargazers">
<img src="https://img.shields.io/github/stars/sioodmy/dotfiles?color=ca9ee6&labelColor=303446&style=for-the-badge">
</a>
<a href="https://github.com/sioodmy/dotfiles/">
<img src="https://img.shields.io/github/repo-size/sioodmy/dotfiles?color=ea999c&labelColor=303446&style=for-the-badge">
</a>
<a href="https://github.com/sioodmy/dotfiles/blob/main/LICENSE">
<img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=GPL-3&logoColor=ca9ee6&colorA=313244&colorB=cba6f7"/>
</a>
<a = href="https://nixos.org">
<img src="https://img.shields.io/badge/NixOS-unstable-blue.svg?style=for-the-badge&labelColor=303446&logo=NixOS&logoColor=white&color=91D7E3">
</a>
<br>
</div>
</h1>

<br>
</div>

<p align="center">
<img src="./assets/desktop.png" width="600" alt="" />
</p>
# 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:

- nixpkgs as the only input, 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

## But why?

Idk, but I like it, probably IKEA effect. Also my config probably moggs yours in terms of evaluation times. Clean install in under 10 minutes.

## Contents

- **NixOS hosts** - currently only my twinkpad x1
- **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.

## Flake-parts

Actually I have nothing against using flake-parts, although I don't see the use case in my NixOS configuration since I only use one cpu architecture.

Trust me, I tried. It never compiles on ARM anyway

## Impermanence

I found it needlessly overcomplicated and unreliable.

## Nix-colors

It's just a glorified attribute set

## 💛 Donate

Expand All @@ -45,17 +55,3 @@ If you would like to support me you can sponsor me via ko-fi
Ethereum/EVM compatible: `0x2fa1e5e90c011d08bba1f6dbdc317fd293311c0d`

[![Star History Chart](https://api.star-history.com/svg?repos=sioodmy/dotfiles&type=Date)](https://star-history.com/#sioodmy/dotfiles&Date)

## ❤️ Special thanks tto (I love you guys)

[notusknot](https://github.com/notusknot) -
[siduck](https://github.com/siduck) -
[rxyhn](https://github.com/rxyhn) -
[fufexan](https://github.com/fufexan) -
[hlissner](https://github.com/hlissner) -
[owl4ce](https://github.com/owl4ce) -
[luca.py](https://gitlab.com/luca.py/) -
[FromSyntax](https://github.com/FromSyntax) -
[pupbrained](https://github.com/pupbrained) -
[ini](https://github.com/InioX) -
[ozwaldorf.eth](https://ossian.dev/) - [NotAShelf](https://github.com/NotAShelf)
175 changes: 4 additions & 171 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e2e0773

Please sign in to comment.