{ pkgs, ... }: { home.packages = builtins.attrValues { inherit (pkgs.xorg) xev; inherit (pkgs) meld icedtea8_web octave filezilla nix-review gparted grafana-devel; }; home.file.".cabal/config".text = '' repository hackage.haskell.org url: http://hackage.haskell.org/ username: maralorn password-command: pass org/haskell/hackage.haskell.org/maralorn ''; programs.vscode = { enable = true; package = pkgs.vscodium; extensions = with pkgs.vscode-extensions; [ eamodio.gitlens editorconfig.editorconfig haskell.haskell bbenoist.nix vscodevim.vim svsool.markdown-memo tabnine.tabnine-vscode gruntfuggly.todo-tree arrterian.nix-env-selector jnoortheen.nix-ide pkief.material-icon-theme yzhang.markdown-all-in-one davidlday.languagetool-linter justusadam.language-haskell naumovs.color-highlight timonwong.shellcheck usernamehw.errorlens valentjn.vscode-ltex xyz.local-history alefragnani.project-manager ]; userSettings = { "editor.fontFamily" = "JetBrainsMono Nerd Font, monospace"; "files.autoSave" = "onFocusChange"; "editor.tabSize" = 3; "editor.fontLigatures" = true; "workbench.colorTheme" = "Default Light+"; "gitlens.hovers.currentLine.over" = "line"; "workbench.iconTheme" = "material-icon-theme"; "update.mode" = "none"; "update.showReleaseNotes" = false; "extensions.autoUpdate" = false; "extensions.autoCheckUpdates" = false; "local-history.path" = "~/.volatile/vscode-local-history/"; }; }; }