{ pkgs, ... }: { imports = [ ./ssh.nix ./sway.nix ]; home.username = "kb"; home.homeDirectory = "/home/kb"; home.packages = with pkgs; [ # System kdePackages.kate kdePackages.kcalc # Office thunderbird libreoffice-qt6-fresh logseq kdePackages.itinerary # Security gnupg keepassxc pass-wayland veracrypt proton-vpn # Media freetube inkscape blender obs-studio cheese gimp libresprite vlc kid3 kdePackages.filelight #calibre spotify-player #tidal-hifi prusa-slicer # Messengers element-desktop # Matrix Client signal-desktop deltachat-desktop #webcord # Customization razergenie # Development vscodium scrcpy # Experiments yazi # Terminal File-Manager # Gaming #ryubing # Experimental Nitendo Switch Emulator mangohud prismlauncher kb-one.olympus gnome-sudoku #lutris-free moonlight-qt # Terminal Tools mosh fastfetch #kicad (python3.withPackages ( python-pkgs: with python-pkgs; [ # Taskwiki Dependencies tasklib packaging six ] )) ]; suites.desktop.enable = true; suites.desktop.waybar.outputs = [ "eDP-1" ]; services.syncthing.enable = true; services.syncthing.extraOptions = [ "--config=/home/kb/.config/syncthing" "--data=/home/kb/sync" ]; services.kdeconnect.enable = true; services.safeeyes.enable = false; services.gpg-agent = { enable = true; pinentry.package = pkgs.pinentry-qt; pinentry.program = "pinentry-qt"; }; services.protonmail-bridge.enable = true; programs.vim.enable = true; programs.vim.defaultEditor = true; programs.vim.plugins = with pkgs.vimPlugins; [ vimwiki taskwiki vim-plugin-AnsiEsc tagbar ]; programs.vim.extraConfig = '' au BufNewFile ~/vimwiki/diary/*.wiki :silent 0r !~/.vim/bin/generate-vimwiki-diary-template '%' ''; programs.taskwarrior.enable = true; programs.taskwarrior.package = pkgs.taskwarrior3; programs.zed-editor = { enable = true; extraPackages = with pkgs; [ nil nixd ]; }; programs.btop.enable = true; # Fix Stylix Quirks gtk.gtk2.force = true; # Force Overwrites Backup files gtk.gtk4.theme = null; # Stylix Config stylix.autoEnable = true; stylix.targets.waybar.enableLeftBackColors = true; stylix.targets.waybar.enableCenterBackColors = true; stylix.targets.waybar.enableRightBackColors = true; stylix.targets.waybar.font = "sansSerif"; stylix.targets.firefox.profileNames = [ "default" ]; #stylix.targets.qt.platform = "qtct"; stylix.targets.kde.enable = false; home.stateVersion = "24.05"; }