1
0
Fork 0
nixos-config/home-manager/roles/tinkering.nix

88 lines
2.4 KiB
Nix
Raw Normal View History

2022-03-08 01:42:46 +00:00
{pkgs, ...}: {
2020-05-05 23:40:57 +00:00
home.packages = builtins.attrValues {
inherit (pkgs.xorg) xev;
2022-03-08 01:42:46 +00:00
inherit
(pkgs)
meld
icedtea8_web
octave
filezilla
nix-review
gparted
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-03-08 01:42: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-03-08 01:42:46 +00:00
"projectManager.git.baseFolders" = ["~/git/"];
2022-02-16 23:43:20 +00:00
"ltex.enabled" = false;
"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-03-07 04:01:15 +00:00
"haskell.formattingProvider" = "fourmolu";
"haskell.updateBehavior" = "never-check";
2022-02-15 06:30:25 +00:00
};
2022-02-14 17:54:54 +00:00
};
2020-05-05 23:40:57 +00:00
}