Files
amazing-dotfiles/README.md
2026-02-22 20:03:18 +01:00

3.0 KiB

Nix Home Manager

My even cooler than previous dotfiles!

My dotfiles managed with home manager

What's inside?

  • Ashell
  • Atuin
  • Bat
  • Btop
  • Fish
  • Git
  • Hypridle
  • Hyprland
  • Hyprlauncher
  • Hyprlock
  • Hyprsunset
  • Kitty
  • Mako
  • Nixvim
  • Satty
  • SSH
  • Waybar
  • Yazi
  • Zoxide
  • Fastfetch
  • GTK 3.0
  • GTK 4.0
  • MangoHud
  • Mimeapps
  • Catppuccin
  • Home Manager

Screenshot

Desktop screenshot Terminal screenshot

Some history about my dotfiles

My first ever dotfiles repo was just named… Dotfiles. It was pretty bare bones.

Then I created superior dotfiles. I used it with chezmoi. It was pretty good, but then I decided to try something else…

As of today I'm using this repo with home manager. I'm still trying stuff out, but it looks pretty good right now.

How to use this?

You need to have home manager installed. Install needs to be standalone. It may not work as NixOS module.

Arch Linux

  1. If you're extra lazy you can use install_nix_and_home_manager_on_arch.sh script to install nix and home-manager. Just run it with chmod +x ./install_nix_and_home_manager_on_arch.sh && ./install_nix_and_home_manager_on_arch.sh
  2. Copy this repo to ~/.config/home-manager or somewhere else.
  3. Make sure to change variable to your liking inside flake.nix. Especially your username and home path!
  4. Download all the dependencies sudo yay -Syu --needed - < arch_packages.txt. You can use any other aur helper if you want to, but be aware that regular pacman most likely won't work as ashell is not in regular repos yet.
  5. Run this command to apply all the configurations for the first time home-manager switch --flake .#arch -b backup. Make sure to be in the repo root. All your existing files will be backed up with .backup extension.
  6. Enjoy! Now you can use nh. So for example to switch use nh home switch . -c arch --backup-extension backup

NixOS

  1. Copy this repo to ~/.config/home-manager or somewhere else.
  2. Make sure to change variable to your liking inside flake.nix. Especially your username and home path!
  3. Run this command to apply all the configurations for the first time home-manager switch --flake .#nixos -b backup. Make sure to be in the repo root. All your existing files will be backed up with .backup extension.
  4. Enjoy! Now you can use nh. So for example to switch use nh home switch . -c nixos --backup-extension backup

I hope you'll enjoy it, if you for whatever reason want to try this random ass dotfiles found on the internet…