This commit is contained in:
Hadi 2024-06-18 12:30:56 +02:00
parent 1ad4233def
commit bfed924f0f
4 changed files with 21 additions and 21 deletions

View File

@ -33,14 +33,14 @@
<img src="https://image.nostr.build/aaf8cf0f3b9784c817f8cf328f19222db2e1886dfb89ae97de83ffa101d437b4.png" width="600px" /> <img src="https://image.nostr.build/aaf8cf0f3b9784c817f8cf328f19222db2e1886dfb89ae97de83ffa101d437b4.png" width="600px" />
</div> </div>
# Nixy # Nix
**Nixy** is a Hyprland NixOS configuration with home-manager, secrets and custom theming all in one place. **Nixy** is a Hyprland 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. It's a simple way to manage your system configuration and dotfiles.
## Table of Content ## Table of Content
- [Nixy](#nixy) - [Nix](#nix)
- [Table of Content](#table-of-content) - [Table of Content](#table-of-content)
- [Gallery](#gallery) - [Gallery](#gallery)
- [Architecture](#architecture) - [Architecture](#architecture)
@ -57,11 +57,11 @@ It's a simple way to manage your system configuration and dotfiles.
- 🏠 `home` are the dotfiles and configuration files for the user - 🏠 `home` are the dotfiles and configuration files for the user
- 💻 `hosts` are the system configuration files - 💻 `hosts` are the system configuration files
- 'laptop' is my own configuration for my laptop with nvidia - 'laptop' is my configuration for my laptop with Nvidia
- 'server' is for my nixos server (w/nextcloud, nginx, vaultwarden, ... look `hosts/modules/server`) - 'server' is for my Nixos server (w/nextcloud, nginx, vaultwarden, ... look `hosts/modules/server`)
- 'guest' is a *template* that you can copy and modify for *your own system* - 'guest' is a *template* that you can copy and modify for *your own system*
- 'themes' contains all the *themes* available (see [THEMES.md](docs/THEMES.md)) - 'themes' contains all the *themes* available (see [THEMES.md](docs/THEMES.md))
- 'modules' are some nix modules that you can import (nvidia, prime, fonts, ...) - 'modules' are some nix modules that you can import (Nvidia, prime, fonts, ...)
- 🤫 `secrets` are the secrets files encrypted with sops-nix - 🤫 `secrets` are the secrets files encrypted with sops-nix
## Installation ## Installation
@ -70,8 +70,8 @@ It's a simple way to manage your system configuration and dotfiles.
git clone https://github.com/anotherhadi/nixy ~/.config/nixos git clone https://github.com/anotherhadi/nixy ~/.config/nixos
``` ```
- Copy the `hosts/guest` folder, rename it to your system name and change the variables inside the `variables.nix` file - Copy the `hosts/guest` folder, rename it to your system name, and change the variables inside the `variables.nix` file
- Add your `hardware-configuration.nix` to your new hosts folder - Add your `hardware-configuration.nix` to your new host's folder
- Add your 'nixosConfigurations' inside `flake.nix` (You can edit the "yourhostname" one and change the lines containing '# CHANGEME') - Add your 'nixosConfigurations' inside `flake.nix` (You can edit the "yourhostname" one and change the lines containing '# CHANGEME')
```sh ```sh
@ -85,4 +85,4 @@ sudo nixos-rebuild switch --flake ~/.config/nixos#yourhostname
- [SCRIPTS.md](docs/SCRIPTS.md): Scripts that are available - [SCRIPTS.md](docs/SCRIPTS.md): Scripts that are available
- [TODO.md](docs/TODO.md): What's next (feel free to contribute) - [TODO.md](docs/TODO.md): What's next (feel free to contribute)
- [CONTRIBUTING.md](docs/CONTRIBUTING.md): How to contribute - [CONTRIBUTING.md](docs/CONTRIBUTING.md): How to contribute
- [LICENSE](LICENSE): MIT License - [LICENSE](LICENSE): MIT Licensey

View File

@ -45,7 +45,7 @@ It will copy the selected icon to the clipboard.
## Compress/Extract ## Compress/Extract
Some shortcut to compress and extract files. Some shortcuts to compress and extract files.
- `compress` ... - `compress` ...
- `extract` ... - `extract` ...

View File

@ -3,11 +3,11 @@
Themes are defined in `hosts/themes`. Those themes define the colors, fonts, icons, etc, used by Hyprland and the apps installed. Themes are defined in `hosts/themes`. Those themes define the colors, fonts, icons, etc, used by Hyprland and the apps installed.
You can change the selected theme by changing the import statement at the top of your host's variables file. You can change the selected theme by changing the import statement at the top of your host's variables file.
*To apply the theme to duckduckgo, follow the instructions in `$HOME/.duckduckgo-colorscheme.js`.* *To apply the theme to Duckduckgo, follow the instructions in `$HOME/.duckduckgo-colorscheme.js`.*
## Create your own theme ## Create your theme
Create a copy of one of the existing theme and change the variables. Create a copy of one of the existing themes and change the variables.
Wallpapers are loaded from the `home/wallpapers` folder. Wallpapers are loaded from the `home/wallpapers` folder.
## Gallery ## Gallery

View File

@ -1,7 +1,7 @@
# Nixy # Nix
**Nixy** is a Hyprland NixOS configuration with home-manager, secrets and custom theming all in one place. **Nixy** is a Hyprland 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. It's a simple way to manage your system configuration and dotfiles.
## Table of Content ## Table of Content
@ -18,11 +18,11 @@ It's a simple way to manage your system configuration and dotfiles.
- 🏠 `home` are the dotfiles and configuration files for the user - 🏠 `home` are the dotfiles and configuration files for the user
- 💻 `hosts` are the system configuration files - 💻 `hosts` are the system configuration files
- 'laptop' is my own configuration for my laptop with nvidia - 'laptop' is my configuration for my laptop with Nvidia
- 'server' is for my nixos server (w/nextcloud, nginx, vaultwarden, ... look `hosts/modules/server`) - 'server' is for my Nixos server (w/nextcloud, nginx, vaultwarden, ... look `hosts/modules/server`)
- 'guest' is a *template* that you can copy and modify for *your own system* - 'guest' is a *template* that you can copy and modify for *your own system*
- 'themes' contains all the *themes* available (see [THEMES.md](docs/THEMES.md)) - 'themes' contains all the *themes* available (see [THEMES.md](docs/THEMES.md))
- 'modules' are some nix modules that you can import (nvidia, prime, fonts, ...) - 'modules' are some nix modules that you can import (Nvidia, prime, fonts, ...)
- 🤫 `secrets` are the secrets files encrypted with sops-nix - 🤫 `secrets` are the secrets files encrypted with sops-nix
## Installation ## Installation
@ -31,8 +31,8 @@ It's a simple way to manage your system configuration and dotfiles.
git clone https://github.com/anotherhadi/nixy ~/.config/nixos git clone https://github.com/anotherhadi/nixy ~/.config/nixos
``` ```
- Copy the `hosts/guest` folder, rename it to your system name and change the variables inside the `variables.nix` file - Copy the `hosts/guest` folder, rename it to your system name, and change the variables inside the `variables.nix` file
- Add your `hardware-configuration.nix` to your new hosts folder - Add your `hardware-configuration.nix` to your new host's folder
- Add your 'nixosConfigurations' inside `flake.nix` (You can edit the "yourhostname" one and change the lines containing '# CHANGEME') - Add your 'nixosConfigurations' inside `flake.nix` (You can edit the "yourhostname" one and change the lines containing '# CHANGEME')
```sh ```sh
@ -46,4 +46,4 @@ sudo nixos-rebuild switch --flake ~/.config/nixos#yourhostname
- [SCRIPTS.md](docs/SCRIPTS.md): Scripts that are available - [SCRIPTS.md](docs/SCRIPTS.md): Scripts that are available
- [TODO.md](docs/TODO.md): What's next (feel free to contribute) - [TODO.md](docs/TODO.md): What's next (feel free to contribute)
- [CONTRIBUTING.md](docs/CONTRIBUTING.md): How to contribute - [CONTRIBUTING.md](docs/CONTRIBUTING.md): How to contribute
- [LICENSE](LICENSE): MIT License - [LICENSE](LICENSE): MIT Licensey