Skip to content

daniel-g0/dotfiles

Repository files navigation

❄️ dotfiles

NixOS · Hyprland · Tokyo Night — end-to-end

Tokyo Night License

Stars Last commit Repo size

Desktop Rice

VPN Menu VPN Menu

Neovim Neovim

WhosThere — LAN Discovery WhosThere

Cheatsheet Cheatsheet

Kitty Title Bar with Starship Prompt Kitty Title Bar


Bleeding-edge tools built for maximum efficiency and aesthetics — configs that actually make sense. Tokyo Night across every surface. Vim keys everywhere: Nushell, Hyprland, Neovim, Brave, even Claude.

Stack: Hyprland · Hyprlock · Hypridle · Waybar · swaync · WallRizz · Rofi · Kitty · Nushell · Starship · Neovim · Yazi · Zoxide · Fastfetch · Cava · NixOS

What's custom

Kitty — tab bar built from scratch in Python. Shows current dir, git branch, file counts and time. Updates every keystroke.

Nushell — vi mode, 150+ git aliases, 35+ docker aliases, every basic tool swapped for a modern one. Shell greets you with fastfetch + a quote. Screen clears on every cd.

Hyprland — written in Lua (not the standard format). Borders animate as a liquid gradient. Full GPU passthrough for a Windows VM — discrete GPU auto-detaches on VM start, re-attaches on stop.

WallRizz — changing wallpaper resyncs your entire color scheme live: Hyprland borders, kitty colors, all of it. Transitions are random every time.

NixOS — custom-built packages for tools that don't exist in nixpkgs. Private certs drop-in folder. Entire system declared, one command to rebuild.

Waybar — NixOS control panel baked in (rebuild, update, garbage collect). Live VPN indicator with a full management TUI: connect, import, edit configs.

CheatsheetSuper+C. Searchable fzf browser, 139 shortcuts across every tool.

doller — custom installer. Symlinks everything, backs up conflicts, Tokyo Night UI.


Try it in a VM

No install needed — boot the full setup in virt-manager.

Build the image (on any NixOS machine with flakes enabled):

git clone https://github.com/daniel-g0/dotfiles
cd dotfiles
nix run github:nix-community/nixos-generators -- --format qcow2 --configuration ./nixos/vm.nix

Import into virt-manager:

  1. New VM → Import existing disk image → select nixos.qcow2
  2. Set OS to Generic Linux — at least 4GB RAM, 2 CPUs recommended
  3. Boot → login: user / nixos

Dotfiles clone and install automatically on first boot (needs internet). Watch progress:

journalctl -u setup-dotfiles -f

The VM config strips hardware-specific stuff (IOMMU, GPU passthrough). Everything else is identical.


Install

We use doller, a custom dotfile installer, it basically symlinks configs to where they should be, makes life easy.

git clone https://github.com/daniel-g0/dotfiles ~/dotfiles
cd ~/dotfiles && ./doller
nixos-re-sw                                                                                     # (rebuild switch with tweaks)

Never edit ~/.config/* directly — they're symlinks. Edits land in the repo.

About

No description, website, or topics provided.

Resources

License

Stars

6 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors