# ╭──────────────────────────────────────╮ # │ _ │ # │ _ __ __ _ __| |____ _ __ _ ___ ___ │ # │ | '_ \/ _` / _| / / _` / _` / -_|_-< │ # │ | .__/\__,_\__|_\_\__,_\__, \___/__/ │ # │ |_| |___/ │ # │ user packages │ # ╰──────────────────────────────────────╯ { inputs, lib, osConfig, config, pkgs, ... }: { # ╭───────────────────────────────╮ # │ _ _ │ # │ _ _ (_)_ ___ __| |____ _ ___ │ # │ | ' \| \ \ / '_ \ / / _` (_-< │ # │ |_||_|_/_\_\ .__/_\_\__, /__/ │ # │ |_| |___/ │ # │ user nixpkgs │ # ╰───────────────────────────────╯ # Add stuff for your user as you see fit: programs.neovim.enable = true; home.packages = with pkgs; [ bat duf fastfetch fd delta eza ripgrep sd zoxide krabby #sheldonkdePackages.kdeconnect-kde cod alejandra usbutils jq ffmpeg_6-full imagemagick figlet yt-dlp wgcf mpdris2 rustc cargo openssl gcc firefox thunderbird birdtray kdePackages.kdenlive krita nicotine-plus okteta obsidian rssguard gpu-screen-recorder-gtk gajim cinny-desktop revolt-desktop vesktop signal-desktop cartridges (prismlauncher.override { jdks = [ temurin-jre-bin-8 temurin-jre-bin-17 temurin-jre-bin ]; }) retroarch pcsx2 duckstation melonDS dolphin-emu ppsspp-qt dosbox-staging bottles protonup-qt protontricks mpv nextcloud-client watchmate obs-studio joystickwake ventoy-full (catppuccin-kde.override { flavour = ["mocha"]; accents = ["green"]; winDecStyles = ["modern"]; }) #(catppuccin-papirus-folders.override { # flavor = ["mocha"]; # accent = ["green"]; #}) ]; # ╭──────────────╮ # │ _ │ # │ _____| |_ │ # │ |_ (_-< ' \ │ # │ /__/__/_||_| │ # │ zsh │ # ╰──────────────╯ # thanks to https://github.com/Yumasi/nixos-home/blob/main/zsh.nix programs.zsh = { enable = true; dotDir = ".config/zsh"; history.size = 50000; # ╭───────────────────────────────────╮ # │ _ _ _ _ │ # │ __ _ _ _| |_(_)__| |___| |_ ___ │ # │ / _` | ' \ _| / _` / _ \ _/ -_) │ # │ \__,_|_||_\__|_\__,_\___/\__\___| │ # │ antidote │ # ╰───────────────────────────────────╯ # NOTE: disables for now to try sheldon #antidote.enable = true; #antidote.plugins = [ # # completions # "mattmc3/zephyr path:plugins/completion" # # # shell benchmarking # "romkatv/zsh-bench kind:path kind:defer" # # # oh my zsh # "ohmyzsh/ohmyzsh path:lib/key-bindings.zsh" # "ohmyzsh/ohmyzsh path:lib/clipboard.zsh" # "ohmyzsh/ohmyzsh path:lib/completion.zsh kind:defer" # "ohmyzsh/ohmyzsh path:plugins/copybuffer kind:defer" # "ohmyzsh/ohmyzsh path:plugins/copyfile kind:defer" # "ohmyzsh/ohmyzsh path:plugins/copypath kind:defer" # "ohmyzsh/ohmyzsh path:plugins/extract kind:defer" # # # zsh-utils (modified editor plugin to remove block cursor) # "belak/zsh-utils path:utility kind:defer" # "${config.home.homeDirectory}/${config.programs.zsh.dotDir}/plugins/editor" # # # useful plugins # "atuinsh/atuin kind:defer" # "paulirish/git-open kind:defer" # "clavelm/yt-dlp-omz-plugin kind:defer" # "dim-an/cod kind:defer" # "jirutka/zsh-shift-select kind:defer" # "unixorn/fzf-zsh-plugin kind:defer" # # "zdharma-continuum/fast-syntax-highlighting kind:defer" # "zsh-users/zsh-autosuggestions kind:defer" #]; # ╭────────────────────────────╮ # │ _ _ │ # │ __ _| (_)__ _ ___ ___ ___ │ # │ / _` | | / _` (_-