Go to file
2024-06-14 13:58:54 +02:00
home Update 2024-06-14 13:44:30 +02:00
hosts Update 2024-06-14 13:44:30 +02:00
secrets test 2024-06-14 10:00:54 +02:00
.gitignore Fix 2024-04-20 00:39:15 +02:00
flake.lock Update 2024-06-14 13:44:30 +02:00
flake.nix test 2024-06-14 10:00:54 +02:00
LICENSE License 2024-03-17 17:35:11 +01:00
README.md Update 2024-06-14 13:58:54 +02:00


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

neofetch qutebrowser spotify wofi

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 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 (TODO)) themes - ... (check the hosts/guest/variables.nix file for more information)

PS: To apply the theme to duckduckgo, follow the instructions in $HOME/.config/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 <up/down> <increment>

Sound control

Click to expand
  • sound-up
  • sound-down
  • sound-toggle
  • sound-output
  • sound-change <up/down/mute> <increment>

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

git clone https://github.com/anotherhadi/nixy ~/.config/nixos

let me cook this

sudo nixos-rebuild switch --flake ~/.config/nixos#nixy