[//]: # (Title: Nixys) [//]: # (Author: Hadi) [//]: # (Tags: #...) [//]: # (Date: June 17, 2024)


Nixy


**Nixy** is a NixOS configuration with home-manager, secrets and custom theming all in one place. It's a simple way to manage your system configuration and dotfiles. ## Table of Contents - [Gallery](#gallery) - [Architecture](#architechture) - [Settings, Themes and colors](#settings-themes-and-colors) - [Scripts](#scripts) - [Nix/NixOs shortcuts](#nixnixos-shortcuts) - [Brightness control](#brightness-control) - [Sound control](#sound-control) - [Caffeine](#caffeine) - [Night-Shift](#night-shift) - [Nerdfont FZF](#nerdfont-fzf) - [Compress/Extract](#compressextract) - [Installation/build](#installationbuild) ## Gallery ![neofetch](https://image.nostr.build/c208c164ae04e4c58e01adb9fab584b163a565155865833851275f89c9270b7a.jpg) ![qutebrowser](https://image.nostr.build/8cc32d981e6be256bdc37a2571c31bb76d7c3335ce7c76fa6eca89a03019bfc9.jpg) ![spotify](https://image.nostr.build/76b18bcbcdf1d911a2dbdff7bfac6652044d45602a3dce9d9c53feb295d13245.jpg) ![wofi](https://image.nostr.build/90d69ffe6251c17e25b0fb44abadaeb0dfe6db8210d935fca14bf8b00be49fa6.jpg) ## Architecture - `home` are the dotfiles and configuration files for the user - `hosts` are the system configuration files - `laptop` is mine - `guest` is a template for you - `themes` contains all the themes available (you can create your own) - `shared` are some nix files that you can import (nvidia, prime, fonts, ...) - `secrets` are the secrets files encrypted with sops ## Installation/build ```sh git clone https://github.com/anotherhadi/nixy ~/.config/nixos ``` - Change the username in the flake.nix file - import the guest configuration instead of the `hosts/laptop` one - import your hardware-configuration.nix into the `hosts/guest` folder ```sh sudo nixos-rebuild switch --flake ~/.config/nixos#nixy ``` ## Contribute Feel free to contribute to this project by opening an issue or a pull request.