diff --git a/home/default.nix b/home/default.nix index f1dccc60..d32c3389 100644 --- a/home/default.nix +++ b/home/default.nix @@ -13,6 +13,7 @@ in { home-manager = { verbose = true; + minimal = true; useUserPackages = true; useGlobalPkgs = true; backupFileExtension = "bak"; diff --git a/home/isabel/all-modules.nix b/home/isabel/all-modules.nix new file mode 100644 index 00000000..f40873f7 --- /dev/null +++ b/home/isabel/all-modules.nix @@ -0,0 +1,114 @@ +{ lib, modulesPath, ... }: +let + mapMods = path: lib.map (subpath: "${modulesPath}/${path}/${subpath}"); +in +{ + imports = + mapMods "services" [ + # keep-sorted start + "dunst.nix" + "gpg-agent.nix" # needed by ssh + "mako.nix" + "pipewire.nix" + "polybar.nix" + "proton-pass-agent.nix" # needed by ssh + "ssh-agent.nix" # needed by ssh + "ssh-tpm-agent.nix" # needed by ssh + "swaync.nix" + "window-managers/hyprland.nix" + "yubikey-agent.nix" # needed by ssh + # keep-sorted end + ] + ++ mapMods "programs" [ + # keep-sorted start + "aerc" + "alacritty.nix" + "anki" + "antigravity.nix" # vscode + "atuin.nix" + "bat.nix" + "bottom.nix" + "broot.nix" + "btop.nix" + "cava.nix" + "chromium.nix" + "cursor.nix" # vscode + "delta.nix" + "diff-highlight.nix" # git dep + "diff-so-fancy.nix" # git dep + "difftastic.nix" # git dep + "direnv.nix" + "discord.nix" + "element-desktop.nix" + "emacs.nix" # jujutsu dep + "eza.nix" + "fd.nix" + "firefox" + "fish.nix" + "foot.nix" + "freetube.nix" + "fuzzel.nix" + "fzf.nix" + "gemini-cli.nix" + "gh-dash.nix" + "gh.nix" + "ghostty.nix" + "git.nix" + "gitui.nix" + "halloy.nix" + "helix.nix" + "home-manager.nix" + "hyprlock.nix" + "imv.nix" + "jujutsu.nix" + "k9s.nix" + "kiro.nix" # vscode + "kitty.nix" + "lazygit.nix" + "lsd.nix" + "man" + "mangohud.nix" + "micro.nix" + "mpv.nix" + "neovim" + "newsboat.nix" + "nix-your-shell.nix" + "obs-studio.nix" + "opencode.nix" + "patdiff.nix" # git dep + "quickshell.nix" + "qutebrowser.nix" + "riff.nix" # git dep + "rio.nix" + "ripgrep.nix" + "rofi.nix" + "sioyek.nix" + "skim.nix" + "spotify-player.nix" + "ssh.nix" # include this or face IR + "starship.nix" + "swaylock.nix" + "television.nix" + "thunderbird.nix" + "tmux.nix" + "tofi.nix" + "vesktop" + "vicinae" + "vim.nix" + "vivid.nix" + "vscode" + "vscodium.nix" # vscode + "waybar.nix" + "wezterm.nix" + "windsurf.nix" # vscode + "wleave.nix" + "wlogout.nix" + "yazi.nix" + "zathura.nix" + "zed-editor.nix" + "zellij.nix" + "zk.nix" + "zoxide.nix" + # keep-sorted end + ]; +} diff --git a/home/isabel/default.nix b/home/isabel/default.nix index b932e51d..6b5c2eb6 100644 --- a/home/isabel/default.nix +++ b/home/isabel/default.nix @@ -1,5 +1,6 @@ { imports = [ + ./all-modules.nix # all the modules i need ./packages.nix # a top-level list of packages # keep-sorted start diff --git a/home/isabel/tui/default.nix b/home/isabel/tui/default.nix new file mode 100644 index 00000000..5053baa7 --- /dev/null +++ b/home/isabel/tui/default.nix @@ -0,0 +1,9 @@ +{ + imports = [ + # keep-sorted start + ./izrss.nix + ./lazygit.nix + ./neovim.nix + # keep-sorted end + ]; +}