SkillAgentSearch skills...

Dotfiles

The best and strongest dotfiles. Editor: Neovim; Shell: zsh(zinit, powerlevel10k); Terminal: WezTerm; Desktop: Hyprland, walker, dunst; OS: NixOS, ArchLinux (Ubuntu/Fedora/CentOS)

Install / Use

/learn @yutkat/Dotfiles

README

dotfiles

total lines GitHub code size in bytes GitHub repo size

GitHub commit week activity GitHub commit month activity GitHub commit year activity

FOSSA Status FOSSA Status

Overview

My home dotfiles

overview

Supported OS

GUI

  • NixOS (recommend)
  • Arch Linux (You must install various GUI apps yourself)

CLI

  • NixOS
  • Arch Linux
  • Ubuntu
  • Fedora

Install (NixOS)

  1. Download

    git clone https://github.com/yutkat/dotfiles.git
    cd dotfiles
    
  2. Edit Configuration

    vi flake.nix
    # myHosts = {
    
  3. Install nix (+flake +home-manager)

    ./install.sh
    
  4. Setup (installing tools and linking to dotfiles)

    sudo nixos-rebuild switch --flake .#<hostname>
    
  5. zsh plugin install

    exec zsh
    
  6. mise upgrade-all

    mise upgrade
    
  7. neovim plugin install

    vi --headless -c 'Lazy! sync' -c 'qall'
    
  8. Enjoy!

Install (Other OS)

  1. Download

    git clone https://github.com/yutkat/dotfiles.git
    cd dotfiles
    
  2. Edit Configuration

    vi flake.nix
    # myHosts = {
    
  3. Install nix (+flake +home-manager)

    ./install.sh
    
  4. Setup (installing tools and linking to dotfiles)

    # Default user and hostname
    home-manager switch --flake .#<hostname>
    
  5. zsh plugin install

    exec zsh
    
  6. mise upgrade-all

    mise upgrade
    
  7. neovim plugin install

    vi --headless -c 'Lazy! sync' -c 'qall'
    

Temporary Install

If you do not want to dirty your home directory

  1. Setup the container

    docker run -it --rm archlinux:latest /bin/bash
    
  2. Setup the environment

    pacman -Sy --noconfirm sudo git
    useradd -m -s /bin/bash test
    echo 'test ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
    su - test
    
  3. Download

    git clone https://github.com/yutkat/dotfiles.git
    cd dotfiles
    
  4. Install

    ./install.sh --single
     exec bash
    
  5. Setup (installing tools and linking to dotfiles)

    home-manager switch --flake .#test
    
  6. zsh plugin install

    exec zsh
    
  7. mise upgrade-all

    mise upgrade
    
  8. neovim plugin install

    vi --headless -c 'Lazy! sync' -c 'qall'
    

Components

  • zsh
  • neovim
  • wezterm
  • (optional) Hyprland

Usage

Frequently used shortcuts

wezterm

| key | action | | -------------------- | ------------- | | Alt-h/j/k/l | switch window | | Alt-j | close window | | Alt-k | create window | | S-Up/Down/Left/Right | switch pane |

Hyprland/i3/sway

| key | action | | --------------- | -------------- | | Mod-h/j/k/l | switch window | | Mod-S-h/j/k/l | move window | | Mod-C-S-h/j/k/l | move workspace |

Insight

<!-- Made with [OSS Insight](https://ossinsight.io/) -->

Activity

<a href="https://next.ossinsight.io/widgets/official/compose-last-28-days-stats?repo_id=44688041" target="_blank" style="display: block" align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-last-28-days-stats/thumbnail.png?repo_id=44688041&image_size=auto&color_scheme=dark" width="655" height="auto"> <img alt="Performance Stats of yutkat/dotfiles - Last 28 days" src="https://next.ossinsight.io/widgets/official/compose-last-28-days-stats/thumbnail.png?repo_id=44688041&image_size=auto&color_scheme=light" width="655" height="auto"> </picture></a>

Changes

<a href="https://next.ossinsight.io/widgets/official/analyze-repo-loc-per-month?repo_id=44688041" target="_blank" style="display: block" align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/analyze-repo-loc-per-month/thumbnail.png?repo_id=44688041&image_size=auto&color_scheme=dark" width="721" height="auto"> <img alt="Lines of Code Changes of yutkat/dotfiles" src="https://next.ossinsight.io/widgets/official/analyze-repo-loc-per-month/thumbnail.png?repo_id=44688041&image_size=auto&color_scheme=light" width="721" height="auto"> </picture></a>

Star History

<a href="https://next.ossinsight.io/widgets/official/analyze-repo-stars-history?repo_id=44688041" target="_blank" style="display: block" align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/analyze-repo-stars-history/thumbnail.png?repo_id=44688041&image_size=auto&color_scheme=dark" width="721" height="auto"> <img alt="Star History of yutkat/dotfiles" src="https://next.ossinsight.io/widgets/official/analyze-repo-stars-history/thumbnail.png?repo_id=44688041&image_size=auto&color_scheme=light" width="721" height="auto"> </picture></a>

Related Skills

View on GitHub
GitHub Stars939
CategoryDevelopment
Updated1d ago
Forks49

Languages

Lua

Security Score

100/100

Audited on Mar 25, 2026

No findings