{ pkgs, lib, userSettings, ... }: { imports = [ ./programming/code.nix ./programming/git.nix ./programming/neovim.nix ../apps/hacking.nix ../apps/games.nix ../apps/applications.nix ../apps/cli_tools.nix ../apps/programming.nix ./applications/firefox.nix ./applications/spotify.nix ./applications/vencord.nix ./applications/qutebrowser.nix ./applications/gitkraken.nix ./tools/oh-my-posh.nix ./tools/shell.nix ./tools/kitty.nix ./tools/fastfetch.nix ./tools/tmux.nix ./tools/zoxide.nix ./tools/ranger.nix ./style.nix ]; style.enable = true; sh.bash = { enable = if userSettings.shell == "bash" then lib.mkDefault true else lib.mkDefault false; oh-my-posh.enable = if userSettings.shell == "bash" then lib.mkDefault true else lib.mkDefault false; }; sh.zsh = { enable = if userSettings.shell == "zsh" then lib.mkDefault true else lib.mkDefault false; oh-my-posh.enable = if userSettings.shell == "zsh" then lib.mkDefault true else lib.mkDefault false; }; sh.oh-my-posh.enable = lib.mkDefault true; program = { fastfetch.enable = lib.mkDefault false; kitty.enable = if userSettings.terminal == "kitty" then lib.mkDefault true else lib.mkDefault false; tmux.enable = lib.mkDefault true; zoxide.enable = lib.mkDefault true; ranger.enable = lib.mkDefault true; firefox.enable = if userSettings.browser == "firefox" then lib.mkDefault true else lib.mkDefault false; qutebrowser.enable = if userSettings.browser == "qutebrowser" then lib.mkDefault true else lib.mkDefault false; spotify.enable = lib.mkDefault true; vencord.enable = lib.mkDefault false; vscode = { enable = lib.mkDefault true; ide = { python.enable = lib.mkDefault false; go.enable = lib.mkDefault false; csharp.enable = lib.mkDefault false; cpp.enable = lib.mkDefault false; web.enable = lib.mkDefault false; }; nix.enable = lib.mkDefault false; markdown.enable = lib.mkDefault false; ai.enable = lib.mkDefault false; git.enable = lib.mkDefault false; themes.enable = lib.mkDefault false; }; git.enable = lib.mkDefault true; gitkraken.enable = lib.mkDefault false; neovim.enable = lib.mkDefault true; }; app_list = { terminal_tools.enable = lib.mkDefault true; programming.enable = lib.mkDefault true; games.enable = lib.mkDefault false; applications.enable = lib.mkDefault true; hacking.enable = lib.mkDefault true; }; programs = { bat.enable = lib.mkDefault true; btop.enable = lib.mkDefault true; fzf.enable = lib.mkDefault true; }; home.packages = with pkgs; [ nh ]; home.file = { ".config/godot/text_editor_themes/Catppuccin_Macchiato.tet".source = ../../../config/Catppuccin_Macchiato.tet; ".config/themes/heroic".source = ../../../config/heroic; }; }