{ self, pkgs, inputs, homeProfiles, ... }: { imports = [ ./defaults.nix ./outputs.nix ] ++ (map (x: homeProfiles + x) [ /secrets /default.nix /terminal/shell/zsh.nix /terminal/shell/fish.nix /terminal/programs/xdg.nix /terminal/programs/direnv.nix /terminal/programs/tmux.nix /terminal/programs/comma.nix /terminal/programs/irssi.nix /terminal/programs/git.nix /terminal/programs/github.nix /terminal/programs/jujutsu.nix /editors/nvim.nix /programs/browsers/firefox/default.nix /programs/browsers/tor.nix /programs/browsers/chromium.nix /terminal/emulator/foot.nix /themes/dark/default.nix # desktop /programs/desktop/default.nix /programs/desktop/sway/default.nix # development /develop/common.nix /develop/docs.nix /develop/langs/haskell.nix /develop/langs/go.nix /develop/langs/js.nix /develop/langs/rust.nix /develop/langs/elixir.nix /develop/langs/nix.nix /develop/langs/zig.nix /develop/langs/lua.nix /develop/langs/c.nix /develop/langs/csharp.nix # programs /programs/misc/discord.nix /programs/misc/obs.nix /programs/music/beets.nix /programs/music/cmus.nix /programs/media/mpv.nix # gaming /programs/games/default.nix /programs/games/jc141.nix /services/playerctl.nix /services/polkit-agent.nix ]); wayland.windowManager.sway.extraConfig = '' exec obs --startreplaybuffer --disable-shutdown-check --minimize-to-tray ''; services = { udiskie.enable = true; }; programs = { starship.enable = true; zoxide.enable = true; lazygit.enable = true; distrobox.enable = true; }; home.packages = with pkgs; [ # coding tokei devenv lazyjj jjui vscodium-fhs android-studio jetbrains.rider jetbrains.idea-ultimate # communication element-desktop # audio pwvucontrol qpwgraph # productivity tdf # terminal pdf reader obsidian # passwords keepassxc bitwarden-desktop # creating krita blender godot libreoffice-qt6 # system things kdePackages.dolphin # music puddletag picard # media stremio feishin foliate # games heroic lutris ryubing # switch emu prismlauncher inputs.sobercookie.packages.${pkgs.system}.default self.packages.${pkgs.system}.krunker ]; }