some hard lessons from ruby development

This commit is contained in:
Haak Saxberg 2020-05-19 14:31:26 -07:00
parent 982f4260c8
commit 64c9f073e6

View file

@ -13,8 +13,9 @@ let
sha256 = "06gh3v35bdr0qsp459183br4hpmwm36d2r9fjyx9j5jfpzggqg51"; sha256 = "06gh3v35bdr0qsp459183br4hpmwm36d2r9fjyx9j5jfpzggqg51";
}; };
cargoSha256 = "1aqjgfpqsasy9qvw08ill7ig6k9n9rdkwxlg1z5g61z7cmi1p3i4"; cargoSha256 = "0f0a88pv4myavdrznz68f5jfc82y8whrdwcyp1q8i6nrn606csi7";
buildInputs = [ pkgs.pkg-config pkgs.openssl ] ++ (if pkgs.stdenv.isDarwin then [ pkgs.libiconv pkgs.darwin.apple_sdk.frameworks.Security ] else []); nativeBuildInputs = [ pkgs.pkgconfig ];
buildInputs = [ pkgs.openssl ] ++ (if pkgs.stdenv.isDarwin then [ pkgs.libiconv pkgs.darwin.apple_sdk.frameworks.Security ] else []);
}; };
in { in {
home.packages = with pkgs; [ home.packages = with pkgs; [
@ -24,6 +25,7 @@ in {
jq jq
keybase keybase
lastpass-cli lastpass-cli
lorri
nox nox
tree tree
ranger ranger
@ -31,7 +33,9 @@ in {
zsh-autosuggestions zsh-autosuggestions
zsh-history-substring-search zsh-history-substring-search
zsh-syntax-highlighting zsh-syntax-highlighting
]; ] ++ (if pkgs.stdenv.isDarwin then [
skhd # keyboard shortcut daemon for macOS
] else []);
programs.direnv = { programs.direnv = {
enable = true; enable = true;
@ -72,6 +76,8 @@ in {
".tools-info" ".tools-info"
"*~" "*~"
"*.swp" "*.swp"
".yardoc/"
"doc/"
]; ];
}; };
@ -167,7 +173,7 @@ in {
\ 'javascript.jsx': ['prettier'], \ 'javascript.jsx': ['prettier'],
\ 'javascriptreact': ['prettier'], \ 'javascriptreact': ['prettier'],
\ 'typescriptreact': ['prettier'], \ 'typescriptreact': ['prettier'],
\ 'ruby': ['rubocop', 'sorbet'], \ 'ruby': [],
\ 'rust': ['rustfmt'], \ 'rust': ['rustfmt'],
\} \}