mirror of
https://github.com/tomasriveral/nixos.git
synced 2026-08-11 18:18:37 +02:00
59 lines
3.4 KiB
Nix
Executable File
59 lines
3.4 KiB
Nix
Executable File
{inputs, ...}: {
|
|
# every import imports a specific module for an app. This module contains the enabling of this app and its settings.
|
|
# So if you want to add an home-manager app create a module which enables it and configures it and import it.
|
|
imports = [
|
|
# app modules
|
|
../../modules/home-manager/kitty.nix # terminal # use absolute path with --impure flag or go back to /etc/nixos and use relative
|
|
../../modules/home-manager/zoxide.nix # better cd
|
|
../../modules/home-manager/zsh.nix # better bash
|
|
../../hostsModules/laptop/home-manager/zsh.nix # some things are hosts dependant.
|
|
../../modules/home-manager/gtk.nix # some config for gtk themed apps
|
|
../../modules/home-manager/git.nix
|
|
../../modules/home-manager/ssh.nix
|
|
../../modules/home-manager/fastfetch.nix
|
|
../../modules/home-manager/hyprland.nix
|
|
../../hostsModules/laptop/home-manager/hyprland.nix
|
|
#../../modules/home-manager/wlogout.nix # logout utility
|
|
../../modules/home-manager/rofi.nix # used for keybinds and for clipboard
|
|
#notifications are now manager with quickshell../../modules/home-manager/swaync.nix # notification daemon
|
|
../../modules/home-manager/neovim.nix # dont use nixvim. broken
|
|
#../../modules/home-manager/neovim2.nix # ./neovim2.nix uses vim plug instead of the nix repository as with ./neovim.nix see the begining of neovim2 for an explanation
|
|
../../modules/home-manager/rclone.nix
|
|
#../../modules/home-manager/waybar.nix
|
|
#../../modules/home-manager/quickshell.nix # used for widgets, waybar and notifications # i migrated to caelestia-shell
|
|
inputs.caelestia-shell.homeManagerModules.default
|
|
../../modules/home-manager/caelestia.nix # caelestia shell is based on quickshell
|
|
#../../modules/home-manager/oh-my-posh.nix # zsh customizer
|
|
../../modules/home-manager/oh-my-zsh.nix # another zsh customizer
|
|
#../../modules/home-manager/hypridle.nix
|
|
#../../modules/home-manager/swaylock.nix
|
|
../../modules/home-manager/anki.nix # we use only for some settings. see ../../modules/nixos/anki.nix for activating
|
|
../../modules/home-manager/librewolf.nix # privacy browser
|
|
../../modules/home-manager/cursor.nix # cursor (the icon not the app)
|
|
../../modules/home-manager/ripgrep.nix # better grep
|
|
#../../modules/home-manager/obsidian.nix obsidian was replaced with a custom solution
|
|
../../modules/home-manager/thunderbird.nix # email client
|
|
../../modules/home-manager/eza.nix # ls replacement
|
|
../../modules/home-manager/vivify.nix # neovim markdown viewer (has also config for qutebrowser
|
|
#../../modules/home-manager/micro.nix # micro text editor. Not main editor (used for testing for notewrapper)
|
|
../../modules/home-manager/sbb-tui.nix # cff TUI app
|
|
../../modules/home-manager/mullvad.nix # mullvad vpn
|
|
|
|
../../modules/home-manager/other/desktopEntries.nix # creates .desktop files
|
|
../../modules/home-manager/other/user.nix
|
|
];
|
|
|
|
# Required for Home Manager
|
|
home.stateVersion = "25.11"; # match your Home Manager release
|
|
# This value determines the Home Manager release that your configuration is
|
|
# compatible with. This helps avoid breakage when a new Home Manager release
|
|
# introduces backwards incompatible changes.
|
|
#
|
|
# You should not change this value, even if you update Home Manager. If you do
|
|
# want to update the value, then make sure to first check the Home Manager
|
|
# release notes.
|
|
|
|
# Let Home Manager install and manage itself.
|
|
programs.home-manager.enable = true;
|
|
}
|