nixy icon indicating copy to clipboard operation
nixy copied to clipboard

My NixOs dotfiles - Home-manager, hyprland, nixvim, sops, kitty, wofi, waybar, lf, dunst, qutebrowser, tmux, ...


Nixy

Hello there! This is my NixOs (w/home-manager) dotfiles repo. It's still a work in progress, and I'm still learning how to use nix.

Table of Contents

  • Gallery
  • Apps
  • Themes & Colors
  • Scripts
    • Nix/NixOs shortcuts
    • Brightness control
    • Sound control
    • Caffeine
    • Night-Shift
    • Nerdfont FZF
    • Compress/Extract
  • Installation

Gallery

neofetch qutebrowser spotify wofi

Apps

Click to expand
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
...

Themes & Colors

Themes and colors are managed by the home/themes folder. You can copy the default nixy.nix theme and make your own.

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

git clone https://github.com/anotherhadi/nixy ~/.config/nixos
  • Change the variables.nix file to match your configuration
  • Remove the hardware module in flake.nix line 30
  • Change the nixos/configuration.nix file to match your system
  • Copy your hardware-configuration.nix file to the nixos folder
sudo nixos-rebuild switch --flake ~/.config/nixos#nixy