update
This commit is contained in:
@@ -12,6 +12,7 @@
|
|||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
../../modules/nixos/user.nix
|
../../modules/nixos/user.nix
|
||||||
../../modules/nixos/postgres.nix
|
../../modules/nixos/postgres.nix
|
||||||
|
../../modules/nixos/podman.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
wsl = {
|
wsl = {
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
../../modules/home-manager/emacs
|
../../modules/home-manager/emacs
|
||||||
../../modules/home-manager/syncthing.nix
|
../../modules/home-manager/syncthing.nix
|
||||||
../../modules/home-manager/bitwarden.nix
|
../../modules/home-manager/bitwarden.nix
|
||||||
|
../../modules/home-manager/kitty.nix
|
||||||
];
|
];
|
||||||
home.username = "mthomson";
|
home.username = "mthomson";
|
||||||
home.homeDirectory = "/home/mthomson";
|
home.homeDirectory = "/home/mthomson";
|
||||||
@@ -25,6 +26,8 @@
|
|||||||
gcc
|
gcc
|
||||||
openconnect
|
openconnect
|
||||||
wsl-vpnkit
|
wsl-vpnkit
|
||||||
|
openshift
|
||||||
|
openssl
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
(prog-mode . display-line-numbers-mode)
|
(prog-mode . display-line-numbers-mode)
|
||||||
|
|
||||||
:config
|
:config
|
||||||
(set-face-attribute 'default nil :family "JetBrainsMono Nerd Font" :height 120)
|
(set-face-attribute 'default nil :family "JetBrainsMono Nerd Font" :height 100)
|
||||||
|
|
||||||
:init
|
:init
|
||||||
(tool-bar-mode -1)
|
(tool-bar-mode -1)
|
||||||
@@ -210,6 +210,12 @@
|
|||||||
:ensure t
|
:ensure t
|
||||||
:mode "\\.nix\\'")
|
:mode "\\.nix\\'")
|
||||||
|
|
||||||
|
;; EDITOR CONFIG ------
|
||||||
|
(use-package editorconfig
|
||||||
|
:ensure nil
|
||||||
|
:config
|
||||||
|
(editorconfig-mode t))
|
||||||
|
|
||||||
;; LSP ---------
|
;; LSP ---------
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
:ensure t
|
:ensure t
|
||||||
@@ -235,7 +241,7 @@
|
|||||||
(setq lsp-enable-file-watchers nil) ;; TODO: check this
|
(setq lsp-enable-file-watchers nil) ;; TODO: check this
|
||||||
(setq lsp-enable-folding nil)
|
(setq lsp-enable-folding nil)
|
||||||
(setq lsp-enable-imenu t)
|
(setq lsp-enable-imenu t)
|
||||||
(setq lsp-enable-indentation t) ;; TODO: check this as well
|
(setq lsp-enable-indentation nil) ;; TODO: check this as well
|
||||||
(setq lsp-enable-links t)
|
(setq lsp-enable-links t)
|
||||||
(setq lsp-enable-on-type-formatting t)
|
(setq lsp-enable-on-type-formatting t)
|
||||||
(setq lsp-enable-suggest-server-download nil)
|
(setq lsp-enable-suggest-server-download nil)
|
||||||
@@ -271,7 +277,11 @@
|
|||||||
(setq lsp-semantic-tokens-enable nil)
|
(setq lsp-semantic-tokens-enable nil)
|
||||||
|
|
||||||
;; misc
|
;; misc
|
||||||
(setq lsp-use-plists nil))
|
(setq lsp-use-plists nil)
|
||||||
|
|
||||||
|
;; language specific
|
||||||
|
(setq lsp-eslint-server-command '("vscode-eslint-language-server" "--stdio"))
|
||||||
|
)
|
||||||
|
|
||||||
(use-package lsp-ui
|
(use-package lsp-ui
|
||||||
:ensure t
|
:ensure t
|
||||||
@@ -493,6 +503,7 @@
|
|||||||
"] d" '(flycheck-next-error :wk "Goto next error")
|
"] d" '(flycheck-next-error :wk "Goto next error")
|
||||||
"[ d" '(flycheck-previous-error :wk "Goto prev error")
|
"[ d" '(flycheck-previous-error :wk "Goto prev error")
|
||||||
"] c" '(diff-hl-next-hunk :wk "Goto next hunk")
|
"] c" '(diff-hl-next-hunk :wk "Goto next hunk")
|
||||||
|
"g r" '(lsp-find-references :wk "Goto references")
|
||||||
"K" '(evil-lookup :wk "Describe"))
|
"K" '(evil-lookup :wk "Describe"))
|
||||||
|
|
||||||
(general-create-definer my-leader-def
|
(general-create-definer my-leader-def
|
||||||
@@ -538,6 +549,9 @@
|
|||||||
"g g" '(magit-status :wk "Magit status")
|
"g g" '(magit-status :wk "Magit status")
|
||||||
"g l" '(magit-log-current :wk "Magit log"))
|
"g l" '(magit-log-current :wk "Magit log"))
|
||||||
|
|
||||||
|
(my-leader-def
|
||||||
|
"r n" '(lsp-rename :wk "Rename"))
|
||||||
|
|
||||||
(my-leader-def
|
(my-leader-def
|
||||||
"u" '(undo-tree-visualize :wk "Undo-tree")))
|
"u" '(undo-tree-visualize :wk "Undo-tree")))
|
||||||
|
|
||||||
|
|||||||
@@ -51,6 +51,10 @@ in {
|
|||||||
stylelint-lsp
|
stylelint-lsp
|
||||||
tailwindcss-language-server
|
tailwindcss-language-server
|
||||||
];
|
];
|
||||||
|
yaml = with pkgs; [
|
||||||
|
yaml-language-server
|
||||||
|
gitlab-ci-ls
|
||||||
|
];
|
||||||
c = with pkgs; [
|
c = with pkgs; [
|
||||||
clang
|
clang
|
||||||
];
|
];
|
||||||
@@ -166,6 +170,7 @@ in {
|
|||||||
nix = true;
|
nix = true;
|
||||||
go = true;
|
go = true;
|
||||||
typescript = true;
|
typescript = true;
|
||||||
|
yaml = true;
|
||||||
c = true;
|
c = true;
|
||||||
csharp = true;
|
csharp = true;
|
||||||
gitlab = true;
|
gitlab = true;
|
||||||
|
|||||||
@@ -718,6 +718,16 @@ require('lze').load {
|
|||||||
enabled = nixCats('typescript') or false,
|
enabled = nixCats('typescript') or false,
|
||||||
lsp = {},
|
lsp = {},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"yamlls",
|
||||||
|
enabled = nixCats('yaml') or false,
|
||||||
|
lsp = {},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"gitlab_ci_ls",
|
||||||
|
enabled = nixCats('yaml') or false,
|
||||||
|
lsp = {},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"clangd",
|
"clangd",
|
||||||
enabled = nixCats('c') or false,
|
enabled = nixCats('c') or false,
|
||||||
|
|||||||
17
modules/nixos/podman.nix
Normal file
17
modules/nixos/podman.nix
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
virtualisation = {
|
||||||
|
podman = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
dockerCompat = true;
|
||||||
|
|
||||||
|
defaultNetwork.settings.dns_enabled = true;
|
||||||
|
};
|
||||||
|
containers = {
|
||||||
|
enable = true;
|
||||||
|
registries = {
|
||||||
|
insecure = [ "artifactory.symcor.com" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user