2020-05-05 23:40:57 +00:00
|
|
|
{ pkgs, ... }: {
|
|
|
|
home.packages = builtins.attrValues {
|
|
|
|
inherit (pkgs.xorg) xev;
|
2020-05-27 13:20:08 +00:00
|
|
|
inherit (pkgs)
|
2020-06-27 15:02:09 +00:00
|
|
|
meld icedtea8_web octave filezilla nix-review gparted
|
2020-05-27 13:20:08 +00:00
|
|
|
grafana-devel;
|
2020-05-05 23:40:57 +00:00
|
|
|
};
|
2022-02-17 20:15:07 +00:00
|
|
|
home.file = {
|
|
|
|
".config/VSCodium/User/tasks.json".text = builtins.toJSON {
|
|
|
|
# See https://go.microsoft.com/fwlink/?LinkId=733558
|
|
|
|
# for the documentation about the tasks.json format
|
|
|
|
"version" = "2.0.0";
|
|
|
|
"tasks" = [
|
|
|
|
{
|
|
|
|
"label" = "lazygit";
|
2022-02-18 10:58:46 +00:00
|
|
|
"problemMatcher" = [ ];
|
2022-02-17 20:15:07 +00:00
|
|
|
"type" = "shell";
|
|
|
|
"command" = "lazygit";
|
|
|
|
}
|
|
|
|
];
|
|
|
|
};
|
2021-07-22 12:22:44 +00:00
|
|
|
|
2022-02-17 20:15:07 +00:00
|
|
|
".cabal/config".text = ''
|
|
|
|
repository hackage.haskell.org
|
|
|
|
url: http://hackage.haskell.org/
|
|
|
|
|
|
|
|
username: maralorn
|
|
|
|
password-command: pass org/haskell/hackage.haskell.org/maralorn
|
|
|
|
'';
|
|
|
|
};
|
2022-02-14 17:54:54 +00:00
|
|
|
programs.vscode = {
|
|
|
|
enable = true;
|
|
|
|
package = pkgs.vscodium;
|
2022-02-15 06:30:25 +00:00
|
|
|
extensions = with pkgs.vscode-extensions; [
|
|
|
|
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
|
|
|
|
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";
|
2022-02-16 23:43:20 +00:00
|
|
|
"files.autoSave" = "afterDelay";
|
2022-02-15 06:30:25 +00:00
|
|
|
"editor.tabSize" = 3;
|
|
|
|
"editor.fontLigatures" = true;
|
|
|
|
"workbench.colorTheme" = "Default Light+";
|
|
|
|
"workbench.iconTheme" = "material-icon-theme";
|
|
|
|
"update.mode" = "none";
|
|
|
|
"update.showReleaseNotes" = false;
|
|
|
|
"extensions.autoUpdate" = false;
|
|
|
|
"extensions.autoCheckUpdates" = false;
|
|
|
|
"local-history.path" = "~/.volatile/vscode-local-history/";
|
2022-02-16 23:43:20 +00:00
|
|
|
"projectManager.git.baseFolders" = [ "~/git/" ];
|
|
|
|
"ltex.enabled" = false;
|
2022-02-15 15:05:47 +00:00
|
|
|
"memo.links.rules" = [
|
|
|
|
{
|
|
|
|
"rule" = "\\.md$";
|
|
|
|
"comment" = "All notes";
|
|
|
|
"folder" = "$CURRENT_FILE_DIRECTORY";
|
|
|
|
}
|
|
|
|
];
|
2022-02-17 18:08:13 +00:00
|
|
|
"vim.useCtrlKeys" = false;
|
2022-02-17 18:53:27 +00:00
|
|
|
"tabnine.experimentalAutoImports" = true;
|
2022-02-15 06:30:25 +00:00
|
|
|
};
|
2022-02-14 17:54:54 +00:00
|
|
|
};
|
2020-05-05 23:40:57 +00:00
|
|
|
}
|