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) - [Architechture](#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) ## Architechture - `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 - `secrets` are the secrets files encrypted with sops
Click to show installed apps | Category | Software | |----------------|---------------| | WM | Hyprland | | | hyprlock | | | hyprpaper | | | hypridle | | | wlogout | | Bar | waybar | | Terminal | kitty | | Shell | zsh | | | tmux | | | starship | | | bat | | | eza | | | zoxide | | | fzf | | Editor | neovim(nixvim)| | File manager | lf | | | thunar | | Browser | qutebrowser | | Music | spicetify | | Notifications | dunst | | Launcher | wofi | | DM | tuigreet | | Secrets | sops-nix | | Misc | lazygit | | | neofetch | | | cava | | | ... |
## Settings, Themes and colors In your hosts configuration, you should add a `variables.nix` file to manage your settings, including: - user information - timezone and locale - keyboard layout - the theme: will be used in programs and for GTK and QT themes - ... (check the `hosts/guest/variables.nix` file for more information) PS: To apply the theme to duckduckgo, follow the instructions in `$HOME/.duckduckgo-colorscheme.js`. ## Scripts ### Nix/NixOs shortcuts
Click to expand - `nixy-edit` - `nixy-rebuild` - `nixy-update` - `nixy-gc` # garbage collection - `nixy-cb` # clean boot menu
### Brightness control
Click to expand - `brightness-up` - `brightness-down` - `brightness-change `
### Sound control
Click to expand - `sound-up` - `sound-down` - `sound-toggle` - `sound-output` - `sound-change `
### Caffeine
Click to expand Caffeine is a simple script that toggles hypridle (disable suspend & screenlock). - `caffeine` # Toggle caffeine - `caffeine-status` # Return active/inactive
### Night-Shift
Click to expand Blue light filter, using wlsunset - `night-shift-on` - `night-shift-off`
### Nerdfont FZF
Click to expand Nerdfont fzf is a quick way to search for nerdfont icons locally. It will copy the selected icon to the clipboard. - `nerdfont-fzf`
### Compress/Extract
Click to expand Some shortcut to compress and extract files. - `compress` ... - `extract` ...
## Installation/build ```sh git clone https://github.com/anotherhadi/nixy ~/.config/nixos ``` *let me cook this* ```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.