diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-03-30 20:46:26 +0200 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-03-30 20:46:26 +0200 |
| commit | 67e324107e05f3245ddac034607afd0e1dea478f (patch) | |
| tree | d14a4b6e98fc707c72e24f0879b0e4297aaad78f /home/mun/default.nix | |
| parent | 2316eab54de77c351e88c5657eeaaa703ff4c498 (diff) | |
Refactored the entire configuration
Diffstat (limited to 'home/mun/default.nix')
| -rw-r--r-- | home/mun/default.nix | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/home/mun/default.nix b/home/mun/default.nix new file mode 100644 index 0000000..678f21e --- /dev/null +++ b/home/mun/default.nix @@ -0,0 +1,104 @@ +{pkgs, ...}: { + imports = [ + ./programs/zsh.nix + ./programs/ssh.nix + ./programs/git.nix + ../rices/nord-blue + ]; + + home = { + username = "mun"; + homeDirectory = "/home/mun"; + stateVersion = "25.11"; + + packages = with pkgs; [ + # Development + clippy + ruff + + # Applications + discord + spotify + openrocket + kicad + + # Utilities + pay-respects + zathura + ripgrep + fd + git + lazygit + tree-sitter + gcr + perl + gnome-disk-utility + syncthing + + # CLI Tools + bat + tealdeer + claude-code + + # Fun + peaclock + kdePackages.kdenlive + dwarf-fortress + dwarf-fortress-packages.themes.spacefox + tetris + minefair + + # Documents & Creative + thunderbird + libreoffice + texstudio + krita + aseprite + audacity + + # Network + clipman + xclip + qbittorrent + + # Gaming + godotPackages_4_5.godot + prismlauncher + vlc + + # Editors + obsidian + vscodium + peazip + + # Wine/Compatibility + wine + bottles + lutris + + # File manager + xfce.thunar + + # TeX Live + (texlive.combine { + inherit (texlive) scheme-full; + notestex = texlivePackages.notestex; + screenplay = texlivePackages.screenplay; + }) + + # RetroArch + (retroarch.withCores (cores: + with cores; [ + fceumm + mgba + gambatte + sameboy + ])) + ]; + + sessionVariables = { + EDITOR = "nvim"; + VISUAL = "nvim"; + }; + }; +} |
