Compare commits
2 Commits
295166292a
...
ec1afc4fe0
Author | SHA1 | Date |
---|---|---|
Hung | ec1afc4fe0 | |
Pegasust | 81fa580d0c |
|
@ -112,9 +112,9 @@
|
||||||
hosts.path = "${path}/hosts";
|
hosts.path = "${path}/hosts";
|
||||||
users.path = "${path}/users";
|
users.path = "${path}/users";
|
||||||
};
|
};
|
||||||
|
overlays = import ./overlays.nix (_inputs // {inherit system;});
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system overlays;
|
||||||
overlays = import ./overlays.nix (_inputs // {inherit system;});
|
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
};
|
};
|
||||||
|
@ -125,7 +125,7 @@
|
||||||
nixpkgs.lib
|
nixpkgs.lib
|
||||||
pkgs.lib
|
pkgs.lib
|
||||||
(import ./lib {
|
(import ./lib {
|
||||||
inherit proj_root pkgs system;
|
inherit proj_root pkgs overlays system;
|
||||||
inherit (pkgs) lib;
|
inherit (pkgs) lib;
|
||||||
})
|
})
|
||||||
]);
|
]);
|
||||||
|
|
|
@ -607,7 +607,7 @@ local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
||||||
-- default language servers
|
-- default language servers
|
||||||
local servers = {
|
local servers = {
|
||||||
'clangd', 'rust_analyzer', 'pyright', 'tsserver', 'sumneko_lua', 'cmake', 'tailwindcss', 'prismals',
|
'clangd', 'rust_analyzer', 'pyright', 'tsserver', 'sumneko_lua', 'cmake', 'tailwindcss', 'prismals',
|
||||||
'rnix', 'eslint', 'terraformls', 'tflint', 'svelte', 'astro', 'clojure_lsp', "bashls", 'yamlls', "pylsp",
|
'rnix', 'eslint', 'terraformls', 'tflint', 'svelte', 'astro', 'clojure_lsp', "bashls", 'yamlls',
|
||||||
"jsonls", "denols"
|
"jsonls", "denols"
|
||||||
}
|
}
|
||||||
require("mason").setup({
|
require("mason").setup({
|
||||||
|
|
|
@ -47,20 +47,16 @@ let
|
||||||
|
|
||||||
# Language-specific stuffs
|
# Language-specific stuffs
|
||||||
pkgs.sumneko-lua-language-server
|
pkgs.sumneko-lua-language-server
|
||||||
|
# pkgs.python3Packages.python-lsp-server
|
||||||
|
pkgs.nodePackages.pyright
|
||||||
|
pkgs.python3Packages.pylint
|
||||||
|
pkgs.python3Packages.flake8
|
||||||
# TODO: the devShell should provide rust-analyzer so that
|
# TODO: the devShell should provide rust-analyzer so that
|
||||||
# cargo test builds binaries compatible with rust-analyzer
|
# cargo test builds binaries compatible with rust-analyzer
|
||||||
|
|
||||||
# pkgs.rust-analyzer
|
# pkgs.rust-analyzer
|
||||||
# rust_pkgs
|
# rust_pkgs
|
||||||
# pkgs.evcxr # Rust REPL for Conjure!
|
# pkgs.evcxr # Rust REPL for Conjure!
|
||||||
|
|
||||||
# Python3 as alternative to bash scripts :^)
|
|
||||||
# (pkgs.python310Full.withPackages (pypkgs: [
|
|
||||||
# # python-lsp-server's dependencies is absolutely astronomous
|
|
||||||
# # pypkgs.python-lsp-server # python-lsp. Now we'll have to tell mason to look for this
|
|
||||||
# pypkgs.pynvim # nvim provider
|
|
||||||
# pypkgs.ujson # pylsp seems to rely on this. satisfy it lol
|
|
||||||
# ]))
|
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,6 +2,14 @@
|
||||||
nixConfig = {
|
nixConfig = {
|
||||||
accept-flake-config = true;
|
accept-flake-config = true;
|
||||||
experimental-features = "nix-command flakes";
|
experimental-features = "nix-command flakes";
|
||||||
|
extra-substituters = [
|
||||||
|
"https://nix-community.cachix.org"
|
||||||
|
"https://cache.nixos.org"
|
||||||
|
];
|
||||||
|
extra-trusted-public-keys = [
|
||||||
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
|
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||||
|
];
|
||||||
};
|
};
|
||||||
description = "simple home-manager config";
|
description = "simple home-manager config";
|
||||||
inputs = {
|
inputs = {
|
||||||
|
@ -170,6 +178,8 @@
|
||||||
# NOTE: this actually does not exist
|
# NOTE: this actually does not exist
|
||||||
base.keepass.path = "/Users/htran/keepass.kdbx";
|
base.keepass.path = "/Users/htran/keepass.kdbx";
|
||||||
base.alacritty.font.size = 11.0;
|
base.alacritty.font.size = 11.0;
|
||||||
|
base.git.name = "Hung";
|
||||||
|
base.git.email = "htran@egihosting.com";
|
||||||
}
|
}
|
||||||
nerd_font_module
|
nerd_font_module
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue