based on nixy by https://github.com/anotherhadi/nixy
| home | ||
| hosts | ||
| secrets | ||
| .gitignore | ||
| .sops.yaml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
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
Architechture
homeare the dotfiles and configuration files for the userhostsare the system configuration fileslaptopis mineguestis a template for youthemescontains all the themes available (you can create your own)sharedare some nix files that you can import (nvidia, prime, fonts, ...)
secretsare 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.nixfile 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-editnixy-rebuildnixy-updatenixy-gc# garbage collectionnixy-cb# clean boot menu
Brightness control
Click to expand
brightness-upbrightness-downbrightness-change <up/down> <increment>
Sound control
Click to expand
sound-upsound-downsound-togglesound-outputsound-change <up/down/mute> <increment>
Caffeine
Click to expand
Caffeine is a simple script that toggles hypridle (disable suspend & screenlock).
caffeine# Toggle caffeinecaffeine-status# Return active/inactive
Night-Shift
Click to expand
Blue light filter, using wlsunset
night-shift-onnight-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
git clone https://github.com/anotherhadi/nixy ~/.config/nixos
let me cook this
- Change the username in the flake.nix file
- import your hardware-configuration.nix into the
hosts/guestfolder
sudo nixos-rebuild switch --flake ~/.config/nixos#nixy
Contribute
Feel free to contribute to this project by opening an issue or a pull request.



