Compare commits
4 commits
88a355ebe4
...
ac00b175c9
Author | SHA1 | Date | |
---|---|---|---|
|
ac00b175c9 | ||
|
5f26ed0524 | ||
|
8a47ecd469 | ||
|
b4cdc7b109 |
modules
systems/msi
|
@ -12,8 +12,8 @@
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "virchau13";
|
owner = "virchau13";
|
||||||
repo = "tree-sitter-astro";
|
repo = "tree-sitter-astro";
|
||||||
rev = "4be180759ec13651f72bacee65fa477c64222a1a";
|
rev = "0ad33e32ae9726e151d16ca20ba3e507ff65e01f";
|
||||||
sha256 = "qc9InFEQgeFfFReJuQd8WjTNK4fFMEaWcqQUcGxxuBI=";
|
sha256 = "LhehKOhCDPExEgEiOj3TiuFk8/DohzYhy/9GmUSxaIg=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -31,6 +31,7 @@
|
||||||
tree-sitter-dot
|
tree-sitter-dot
|
||||||
tree-sitter-elisp
|
tree-sitter-elisp
|
||||||
tree-sitter-glsl
|
tree-sitter-glsl
|
||||||
|
tree-sitter-haskell
|
||||||
tree-sitter-html
|
tree-sitter-html
|
||||||
tree-sitter-java
|
tree-sitter-java
|
||||||
tree-sitter-javascript
|
tree-sitter-javascript
|
||||||
|
@ -58,11 +59,12 @@
|
||||||
tree-sitter-astro
|
tree-sitter-astro
|
||||||
tree-sitter-vim
|
tree-sitter-vim
|
||||||
tree-sitter-yaml
|
tree-sitter-yaml
|
||||||
|
tree-sitter-zig
|
||||||
];
|
];
|
||||||
|
|
||||||
custom-emacs =
|
custom-emacs =
|
||||||
with newpkgs;
|
with newpkgs;
|
||||||
((emacsPackagesFor (emacs29-pgtk.override { withNativeCompilation = true; })).emacsWithPackages (epkgs: with epkgs; [
|
((emacsPackagesFor (emacs30-pgtk.override { withNativeCompilation = true; })).emacsWithPackages (epkgs: with epkgs; [
|
||||||
avy
|
avy
|
||||||
better-jumper
|
better-jumper
|
||||||
company
|
company
|
||||||
|
@ -79,11 +81,13 @@
|
||||||
fussy
|
fussy
|
||||||
glsl-mode
|
glsl-mode
|
||||||
groovy-mode
|
groovy-mode
|
||||||
|
haskell-ts-mode
|
||||||
just-mode
|
just-mode
|
||||||
kotlin-mode
|
kotlin-mode
|
||||||
lsp-mode
|
lsp-mode
|
||||||
lsp-treemacs
|
lsp-treemacs
|
||||||
lsp-ui
|
lsp-ui
|
||||||
|
lsp-haskell
|
||||||
lsp-java
|
lsp-java
|
||||||
magit
|
magit
|
||||||
markdown-mode
|
markdown-mode
|
||||||
|
@ -104,6 +108,7 @@
|
||||||
vertico
|
vertico
|
||||||
which-key
|
which-key
|
||||||
ws-butler
|
ws-butler
|
||||||
|
zig-ts-mode
|
||||||
]));
|
]));
|
||||||
in {
|
in {
|
||||||
home-manager.users.${config.main-user} = {
|
home-manager.users.${config.main-user} = {
|
||||||
|
|
|
@ -6,7 +6,9 @@
|
||||||
kotlin-language-server
|
kotlin-language-server
|
||||||
typescript-language-server
|
typescript-language-server
|
||||||
astro-language-server
|
astro-language-server
|
||||||
|
haskell-language-server
|
||||||
glslls
|
glslls
|
||||||
|
zls
|
||||||
|
|
||||||
bear
|
bear
|
||||||
gdb
|
gdb
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
programs.ssh = {
|
programs.ssh = {
|
||||||
enableAskPassword = true;
|
enableAskPassword = true;
|
||||||
askPassword = lib.getExe pkgs.lxqt.lxqt-openssh-askpass;
|
askPassword = lib.getExe pkgs.lxqt.lxqt-openssh-askpass;
|
||||||
|
startAgent = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd = {
|
systemd = {
|
||||||
|
@ -103,6 +104,7 @@
|
||||||
./modules/dolphin
|
./modules/dolphin
|
||||||
./modules/firefox
|
./modules/firefox
|
||||||
./modules/element.nix
|
./modules/element.nix
|
||||||
|
./modules/keepassxc
|
||||||
./dev-support.nix
|
./dev-support.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -117,7 +119,6 @@
|
||||||
curl
|
curl
|
||||||
cantata
|
cantata
|
||||||
logseq
|
logseq
|
||||||
bitwarden
|
|
||||||
lxqt.pavucontrol-qt
|
lxqt.pavucontrol-qt
|
||||||
helvum
|
helvum
|
||||||
htop
|
htop
|
||||||
|
|
|
@ -220,7 +220,7 @@ in {
|
||||||
settings = modules.general;
|
settings = modules.general;
|
||||||
|
|
||||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
|
||||||
bitwarden
|
keepassxc-browser
|
||||||
darkreader
|
darkreader
|
||||||
github-reposize
|
github-reposize
|
||||||
sidebery
|
sidebery
|
||||||
|
@ -251,7 +251,7 @@ in {
|
||||||
settings = modules.trusted;
|
settings = modules.trusted;
|
||||||
|
|
||||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
|
||||||
bitwarden
|
keepassxc-browser
|
||||||
darkreader
|
darkreader
|
||||||
github-reposize
|
github-reposize
|
||||||
sidebery
|
sidebery
|
||||||
|
@ -268,7 +268,7 @@ in {
|
||||||
settings = modules.trusted;
|
settings = modules.trusted;
|
||||||
|
|
||||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; with extra-addons; [
|
||||||
bitwarden
|
keepassxc-browser
|
||||||
darkreader
|
darkreader
|
||||||
github-reposize
|
github-reposize
|
||||||
sidebery
|
sidebery
|
||||||
|
|
16
modules/user/modules/keepassxc/default.nix
Normal file
16
modules/user/modules/keepassxc/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{ lib, pkgs, ... }: let
|
||||||
|
keepassxc = pkgs.keepassxc.overrideAttrs (prev: {
|
||||||
|
patches = prev.patches ++ [
|
||||||
|
(pkgs.fetchpatch {
|
||||||
|
url = "https://patch-diff.githubusercontent.com/raw/keepassxreboot/keepassxc/pull/11692.patch";
|
||||||
|
sha256 = "S/Oy4dAxER2NkoJQYAdsz5rphn5SW2TH50F//5Xmf+Y=";
|
||||||
|
})
|
||||||
|
(pkgs.fetchpatch {
|
||||||
|
url = "https://patch-diff.githubusercontent.com/raw/keepassxreboot/keepassxc/pull/11693.patch";
|
||||||
|
sha256 = "SV4DX/EzJBjFKvcw0TjTw6V5Xex/d5gc7oFa0JGGOts=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
});
|
||||||
|
in {
|
||||||
|
home.packages = [ keepassxc ];
|
||||||
|
}
|
|
@ -11,8 +11,9 @@
|
||||||
systemd.user.services.mcontrolcenter = {
|
systemd.user.services.mcontrolcenter = {
|
||||||
description = "Launch mcontrolcenter";
|
description = "Launch mcontrolcenter";
|
||||||
requires = [ "tray.target" ];
|
requires = [ "tray.target" ];
|
||||||
after = [ "graphical-session-pre.target" "tray.target" ];
|
after = [ "tray.target" ];
|
||||||
partOf = [ "graphical-session.target" ];
|
partOf = [ "graphical-session.target" ];
|
||||||
|
wantedBy = [ "graphical-session.target" ];
|
||||||
script = lib.getExe pkgs.mcontrolcenter;
|
script = lib.getExe pkgs.mcontrolcenter;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue