This commit is contained in:
Michael Thomson 2025-08-27 15:08:09 +00:00
parent 144aba7866
commit 98d8ea3511
6 changed files with 43 additions and 8 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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)

View File

@ -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 = {

View File

@ -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,