update
This commit is contained in:
parent
144aba7866
commit
98d8ea3511
@ -11,10 +11,19 @@
|
|||||||
imports = [
|
imports = [
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
../../modules/nixos/user.nix
|
../../modules/nixos/user.nix
|
||||||
|
../../modules/nixos/postgres.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
wsl.enable = true;
|
wsl = {
|
||||||
wsl.defaultUser = "mthomson";
|
enable = true;
|
||||||
|
defaultUser = "mthomson";
|
||||||
|
startMenuLaunchers = true;
|
||||||
|
wslConf = {
|
||||||
|
network = {
|
||||||
|
generateResolvConf = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
networking.hostName = "wsl";
|
networking.hostName = "wsl";
|
||||||
|
|
||||||
@ -22,6 +31,7 @@
|
|||||||
git
|
git
|
||||||
wget
|
wget
|
||||||
vim
|
vim
|
||||||
|
dconf
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
../../modules/home-manager/git.nix
|
../../modules/home-manager/git.nix
|
||||||
|
../../modules/home-manager/stylix.nix
|
||||||
../../modules/home-manager/nixcats
|
../../modules/home-manager/nixcats
|
||||||
../../modules/home-manager/zsh.nix
|
../../modules/home-manager/zsh.nix
|
||||||
../../modules/home-manager/tmux.nix
|
../../modules/home-manager/tmux.nix
|
||||||
@ -12,6 +13,9 @@
|
|||||||
../../modules/home-manager/jq.nix
|
../../modules/home-manager/jq.nix
|
||||||
../../modules/home-manager/lazygit.nix
|
../../modules/home-manager/lazygit.nix
|
||||||
../../modules/home-manager/man.nix
|
../../modules/home-manager/man.nix
|
||||||
|
../../modules/home-manager/emacs
|
||||||
|
../../modules/home-manager/syncthing.nix
|
||||||
|
../../modules/home-manager/bitwarden.nix
|
||||||
];
|
];
|
||||||
home.username = "mthomson";
|
home.username = "mthomson";
|
||||||
home.homeDirectory = "/home/mthomson";
|
home.homeDirectory = "/home/mthomson";
|
||||||
@ -19,6 +23,8 @@
|
|||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
gcc
|
gcc
|
||||||
|
openconnect
|
||||||
|
wsl-vpnkit
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
@ -11,12 +11,14 @@
|
|||||||
ripgrep
|
ripgrep
|
||||||
typescript-language-server
|
typescript-language-server
|
||||||
typescript
|
typescript
|
||||||
|
vscode-langservers-extracted
|
||||||
nodejs
|
nodejs
|
||||||
# mathpix-snipping-tool
|
# mathpix-snipping-tool
|
||||||
cmake
|
cmake
|
||||||
libtool
|
libtool
|
||||||
glibtool
|
glibtool
|
||||||
graphviz
|
graphviz
|
||||||
|
libvterm
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.emacs = {
|
programs.emacs = {
|
||||||
@ -24,9 +26,10 @@
|
|||||||
extraPackages = epkgs: [
|
extraPackages = epkgs: [
|
||||||
epkgs.mu4e
|
epkgs.mu4e
|
||||||
epkgs.pdf-tools
|
epkgs.pdf-tools
|
||||||
|
epkgs.vterm
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
services.emacs.enable = true;
|
#services.emacs.enable = true;
|
||||||
home.file.".config/emacs" = {
|
home.file.".config/emacs" = {
|
||||||
source = ./emacs;
|
source = ./emacs;
|
||||||
recursive = true;
|
recursive = true;
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
(string-match "\\*[^*]+\\*" (buffer-name buffer)))
|
(string-match "\\*[^*]+\\*" (buffer-name buffer)))
|
||||||
(setq switch-to-prev-buffer-skip 'skip-these-buffers)
|
(setq switch-to-prev-buffer-skip 'skip-these-buffers)
|
||||||
|
|
||||||
(set-face-attribute 'default nil :family "JetBrainsMono Nerd Font" :height 120)
|
(set-face-attribute 'default nil :family "JetBrainsMono Nerd Font" :height 100)
|
||||||
|
|
||||||
(setq custom-file (locate-user-emacs-file "custom-vars.el"))
|
(setq custom-file (locate-user-emacs-file "custom-vars.el"))
|
||||||
(load custom-file 'noerror 'nomessage)
|
(load custom-file 'noerror 'nomessage)
|
||||||
@ -502,6 +502,7 @@
|
|||||||
(tsx-ts-mode . lsp)
|
(tsx-ts-mode . lsp)
|
||||||
(js-mode . lsp)
|
(js-mode . lsp)
|
||||||
(js-ts-mode . lsp)
|
(js-ts-mode . lsp)
|
||||||
|
(css-ts-mode . lsp)
|
||||||
(c-ts-mode . lsp)
|
(c-ts-mode . lsp)
|
||||||
(c++-ts-mode . lsp)
|
(c++-ts-mode . lsp)
|
||||||
(lsp-mode . lsp-enable-which-key-integration)
|
(lsp-mode . lsp-enable-which-key-integration)
|
||||||
|
@ -49,6 +49,7 @@ in {
|
|||||||
vscode-langservers-extracted
|
vscode-langservers-extracted
|
||||||
vue-language-server
|
vue-language-server
|
||||||
stylelint-lsp
|
stylelint-lsp
|
||||||
|
tailwindcss-language-server
|
||||||
];
|
];
|
||||||
c = with pkgs; [
|
c = with pkgs; [
|
||||||
clang
|
clang
|
||||||
@ -56,6 +57,9 @@ in {
|
|||||||
csharp = with pkgs; [
|
csharp = with pkgs; [
|
||||||
omnisharp-roslyn
|
omnisharp-roslyn
|
||||||
];
|
];
|
||||||
|
gitlab = with pkgs; [
|
||||||
|
gitlab-ci-ls
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# This is for plugins that will load at startup without using packadd:
|
# This is for plugins that will load at startup without using packadd:
|
||||||
@ -163,6 +167,7 @@ in {
|
|||||||
typescript = true;
|
typescript = true;
|
||||||
c = true;
|
c = true;
|
||||||
csharp = true;
|
csharp = true;
|
||||||
|
gitlab = true;
|
||||||
};
|
};
|
||||||
# anything else to pass and grab in lua with `nixCats.extra`
|
# anything else to pass and grab in lua with `nixCats.extra`
|
||||||
extra = {
|
extra = {
|
||||||
|
@ -711,6 +711,11 @@ require('lze').load {
|
|||||||
enabled = nixCats('typescript') or false,
|
enabled = nixCats('typescript') or false,
|
||||||
lsp = {},
|
lsp = {},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"tailwindcss",
|
||||||
|
enabled = nixCats('typescript') or false,
|
||||||
|
lsp = {},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"clangd",
|
"clangd",
|
||||||
enabled = nixCats('c') or false,
|
enabled = nixCats('c') or false,
|
||||||
@ -723,6 +728,11 @@ require('lze').load {
|
|||||||
-- filetypes = { "go", "gomod", "gowork", "gotmpl" },
|
-- filetypes = { "go", "gomod", "gowork", "gotmpl" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"gitlab_ci_ls",
|
||||||
|
enabled = nixCats("gitlab") or false,
|
||||||
|
lsp = {},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"omnisharp",
|
"omnisharp",
|
||||||
enabled = nixCats("csharp") or false,
|
enabled = nixCats("csharp") or false,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user