{ inputs, pkgs, ... }: { # Basic user info home.username = "crony"; home.homeDirectory = "/home/crony"; # DO NOT CHANGE home.stateVersion = "23.11"; # Imports imports = [ ./modules/gpg.nix ./modules/btop.nix ./modules/mpv.nix ./modules/tmux.nix ./modules/nnn.nix ./modules/dmenu.nix ./modules/mangohud.nix ./modules/shell.nix ./modules/nvim.nix ./modules/restic.nix # ./modules/theming.nix # Not needed when using plasma ./modules/plasma.nix ./modules/alacritty.nix ./modules/newsboat.nix # ./modules/helix.nix ./modules/tofi.nix ./modules/vkbasalt.nix ./modules/nushell.nix ]; # My packages home.packages = with pkgs; [ librewolf # Nice privacy browser thunderbird # Nice mail client qutebrowser # Nice browser in general armcord # Nicer discord client keepassxc # Best password manager buku # Nice bookmark manager bukubrow # Nice bookmark manager browser support rclone # Best sync client in the world age # Simple file encryption hyperfine # Program benchmarking navi # Tldr and cheat.sh cli neofetch # Neo libarchive # bsdtar imagemagick # image tools ffmpeg # video manupilation glow # markdown viewer piper # ratbagd mice config gui krita # best drawing program tutanota-desktop # fjdlkfjldjflkd nurl # nix git config tool lazygit # Amazing git tui lm_sensors # Sensor monitoring tool feather # Amazing monero wallet heroic # Epic games/gog game launcher beets # Music tagger nicotine-plus # Amazing soulseek client prismlauncher # Best minecraft launcher aria2 # Fast download manager starsector # Nice little game I got coaxed into trying protonup-qt # Proton ge manager protontricks # Tricks ungoogled-chromium # For sites that don't work with firefox based browsers abcde # CLI audio ripper jellyfin-mpv-shim # Jellyfin media with mpv pandoc # I wish I didn't have to use it p7zip # 7Zip protonvpn-gui # Protonvpn mumble # Mumble gui feishin # Jellyfin player (nerdfonts.override { fonts = [ "CascadiaCode" ]; }) # Best font # (retroarch.override { # cores = with libretro; [ # snes9x # mgba # gambatte # flycast # genesis-plus-gx # mupen64plus # melonds # fceumm # beetle-saturn # ]; # }) # Retroarch with cores # dolphin-emu # Gamecube/wii emulator # duckstation # Playstation 1 emulator # pcsx2 # Playstation 2 emulator # ppsspp-sdl-wayland # Playstation portable emulator (callPackage ./modules/scripts.nix { inherit pkgs; }) # My scripts (callPackage ./modules/comet-gog.nix { inherit pkgs; }) # Comet for gog achievements inputs.hb-downloader.packages.${pkgs.system}.default # My custom humble bundle bulk link extractor for aria2 list format ]; # Environmental variables I can't live without home.sessionVariables = { EDITOR = "nvim"; BROWSER = "qutebrowser"; TERMINAL = "alacritty"; SECOND_BRAIN = "$HOME/Documents/sb"; }; # Fix environmental variables not loaded in plasma x11 xsession.enable = true; # Let Home Manager install and manage itself. programs.home-manager.enable = true; # Home manager settings dconf.settings = { "org/virt-manager/virt-manager/connections" = { autoconnect = [ "qemu:///system" ]; uris = [ "qemu:///system" ]; }; }; }