aboutsummaryrefslogtreecommitdiff
path: root/home/mun/default.nix
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-03-30 20:46:26 +0200
committerNatasha Moongrave <natasha@256phi.eu>2026-03-30 20:46:26 +0200
commit67e324107e05f3245ddac034607afd0e1dea478f (patch)
treed14a4b6e98fc707c72e24f0879b0e4297aaad78f /home/mun/default.nix
parent2316eab54de77c351e88c5657eeaaa703ff4c498 (diff)
Refactored the entire configuration
Diffstat (limited to 'home/mun/default.nix')
-rw-r--r--home/mun/default.nix104
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";
+ };
+ };
+}