all: updates
This commit is contained in:
parent
52b53215f5
commit
c6eef9f01c
3 changed files with 230 additions and 181 deletions
|
|
@ -3,22 +3,6 @@
|
|||
(with inputs.emacs-overlay.overlays; [
|
||||
emacs
|
||||
package
|
||||
|
||||
(final: prev: {
|
||||
tree-sitter = prev.tree-sitter.override {
|
||||
extraGrammars = {
|
||||
tree-sitter-astro = {
|
||||
version = "master";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "virchau13";
|
||||
repo = "tree-sitter-astro";
|
||||
rev = "0ad33e32ae9726e151d16ca20ba3e507ff65e01f";
|
||||
sha256 = "LhehKOhCDPExEgEiOj3TiuFk8/DohzYhy/9GmUSxaIg=";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
]);
|
||||
|
||||
tree-sitter-parsers = grammars: with grammars; [
|
||||
|
|
@ -56,15 +40,25 @@
|
|||
tree-sitter-toml
|
||||
tree-sitter-tsx
|
||||
tree-sitter-typescript
|
||||
tree-sitter-astro
|
||||
tree-sitter-vim
|
||||
tree-sitter-yaml
|
||||
tree-sitter-zig
|
||||
(pkgs.tree-sitter.buildGrammar {
|
||||
language = "astro";
|
||||
version = "master";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "virchau13";
|
||||
repo = "tree-sitter-astro";
|
||||
rev = "0ad33e32ae9726e151d16ca20ba3e507ff65e01f";
|
||||
sha256 = "LhehKOhCDPExEgEiOj3TiuFk8/DohzYhy/9GmUSxaIg=";
|
||||
};
|
||||
})
|
||||
];
|
||||
|
||||
custom-emacs =
|
||||
with newpkgs;
|
||||
((emacsPackagesFor (emacs30-pgtk.override { withNativeCompilation = true; })).emacsWithPackages (epkgs: with epkgs; [
|
||||
aidermacs transient
|
||||
avy
|
||||
better-jumper
|
||||
company
|
||||
|
|
@ -89,6 +83,7 @@
|
|||
lsp-ui
|
||||
lsp-haskell
|
||||
lsp-java
|
||||
dap-mode
|
||||
magit
|
||||
markdown-mode
|
||||
nasm-mode
|
||||
|
|
@ -107,7 +102,14 @@
|
|||
use-package
|
||||
vertico
|
||||
which-key
|
||||
melpaPackages.ws-butler
|
||||
(melpaPackages.ws-butler.overrideAttrs { # https://github.com/nix-community/emacs-overlay/issues/499
|
||||
src = pkgs.fetchFromSavannah {
|
||||
repo = "emacs/nongnu";
|
||||
rev = "9ee5a7657a22e836618813c2e2b64a548d27d2f";
|
||||
hash = "sha256-S9aFJcFMkyB1KozJc9hpwKjAMkOyEnCZ6Wf3JVZ8d0c=";
|
||||
};
|
||||
})
|
||||
minuet
|
||||
zig-ts-mode
|
||||
]));
|
||||
in {
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ misc {
|
|||
|
||||
render {
|
||||
direct_scanout = true
|
||||
new_render_scheduling = true
|
||||
new_render_scheduling = false
|
||||
}
|
||||
|
||||
binds {
|
||||
|
|
@ -108,48 +108,36 @@ debug {
|
|||
|
||||
monitor = , preferred, auto, 1
|
||||
|
||||
layerrule = blur, test
|
||||
layerrule = ignorezero, test
|
||||
layerrule = noanim, test
|
||||
layerrule = match:namespace shell:background, animation fade
|
||||
|
||||
layerrule = blur, wofi
|
||||
layerrule = ignorezero, wofi
|
||||
layerrule = noanim, ^(selection)$
|
||||
layerrule = match:namespace shell:bar, blur on
|
||||
layerrule = match:namespace shell:bar, blur_popups on
|
||||
layerrule = match:namespace shell:bar, ignore_alpha 0
|
||||
layerrule = match:namespace shell:notifications, blur on
|
||||
layerrule = match:namespace shell:notifications, ignore_alpha 0
|
||||
layerrule = match:namespace shell:notifications, animation 0
|
||||
layerrule = match:namespace shell:screenshot, animation 0
|
||||
|
||||
layerrule = blur, termspawner
|
||||
layerrule = ignorezero, termspawner
|
||||
layerrule = noanim, termspawner
|
||||
layerrule = match:namespace shell:launcher, blur on
|
||||
layerrule = match:namespace shell:launcher, ignore_alpha 0
|
||||
layerrule = match:namespace shell:launcher, animation popin 90%
|
||||
|
||||
layerrule = animation fade, shell:background
|
||||
windowrule = match:class org.kde.polkit-kde-authentication-agent-1, float on
|
||||
windowrule = match:class org.kde.polkit-kde-authentication-agent-1, dim_around on
|
||||
|
||||
layerrule = blur, shell:bar
|
||||
layerrule = blurpopups, shell:bar
|
||||
layerrule = ignorezero, shell:bar
|
||||
layerrule = blur, shell:notifications
|
||||
layerrule = ignorezero, shell:notifications
|
||||
layerrule = noanim, shell:notifications
|
||||
windowrule = match:class gcr-prompter, float on
|
||||
windowrule = match:class gcr-prompter, dim_around on
|
||||
|
||||
layerrule = noanim, shell:screenshot
|
||||
windowrule = match:class org.freedesktop.impl.portal.desktop.kde, float on
|
||||
windowrule = match:class org.freedesktop.impl.portal.desktop.kde, size 1000 700
|
||||
windowrule = match:class org.freedesktop.impl.portal.desktop.kde, dim_around on
|
||||
|
||||
layerrule = blur, shell:launcher
|
||||
layerrule = ignorezero, shell:launcher
|
||||
layerrule = animation popin 90%, shell:launcher
|
||||
windowrule = match:title ^(OpenSSH Authentication Passphrase request)$, float on
|
||||
windowrule = match:title ^(KeePassXC - Access Request)$, float on
|
||||
windowrule = match:title ^(Unlock Database - KeePassXC)$, float on
|
||||
windowrule = match:class org.keepassxc.KeePassXC, no_screen_share on
|
||||
|
||||
windowrulev2 = float, class:^(opensnitch_ui)$
|
||||
windowrulev2 = dimaround, class:^(opensnitch_ui)$
|
||||
windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
windowrulev2 = dimaround, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
windowrulev2 = float, class:^(gcr-prompter)$
|
||||
windowrulev2 = dimaround, class:^(gcr-prompter)$
|
||||
windowrulev2 = float, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
||||
windowrulev2 = size 1000 700, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
||||
windowrulev2 = center, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
||||
windowrulev2 = dimaround, class:^(org.freedesktop.impl.portal.desktop.kde)$
|
||||
windowrulev2 = float, title:^(OpenSSH Authentication Passphrase request)$
|
||||
windowrulev2 = float, title:^(KeePassXC - Access Request)$
|
||||
windowrulev2 = float, title:^(Unlock Database - KeePassXC)$
|
||||
|
||||
windowrulev2 = float, class:^(AlacrittyFloating)$
|
||||
windowrule = match:class AlacrittyFloating, float on
|
||||
|
||||
$mod = SUPER
|
||||
$launcher = qs -c shell ipc call launcher open
|
||||
|
|
@ -261,6 +249,5 @@ bind = $mod+SHIFT, 8, hy3:movetoworkspace, 08
|
|||
bind = $mod+SHIFT, 9, hy3:movetoworkspace, 09
|
||||
bind = $mod+SHIFT, 0, hy3:movetoworkspace, 10
|
||||
|
||||
workspace = f[1], gapsout:0, gapsin:0
|
||||
windowrule = bordersize 0, floating:0, onworkspace:f[1]
|
||||
windowrule = rounding 0, floating:0, onworkspace:f[1]
|
||||
workspace = f[1], gapsout:0
|
||||
windowrule = match:fullscreen_state_internal 1, border_size 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue