diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2026-04-16 10:14:57 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2026-04-16 10:14:57 +0200 |
| commit | 1d1bc409f654348e7ded830ed439d8f04def62c6 (patch) | |
| tree | 73d401aa26d4ba0e6388af96d42416767dfbc60b /accounts/gkleen@sif | |
| parent | 32f519faed4270f010e6f41708a8cd7057ed1e7e (diff) | |
| download | nixos-1d1bc409f654348e7ded830ed439d8f04def62c6.tar nixos-1d1bc409f654348e7ded830ed439d8f04def62c6.tar.gz nixos-1d1bc409f654348e7ded830ed439d8f04def62c6.tar.bz2 nixos-1d1bc409f654348e7ded830ed439d8f04def62c6.tar.xz nixos-1d1bc409f654348e7ded830ed439d8f04def62c6.zip | |
...
Diffstat (limited to 'accounts/gkleen@sif')
| -rw-r--r-- | accounts/gkleen@sif/default.nix | 29 | ||||
| -rw-r--r-- | accounts/gkleen@sif/niri.nix | 43 |
2 files changed, 12 insertions, 60 deletions
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix index 99c950a8..68d5540d 100644 --- a/accounts/gkleen@sif/default.nix +++ b/accounts/gkleen@sif/default.nix | |||
| @@ -326,33 +326,6 @@ in { | |||
| 326 | }; | 326 | }; |
| 327 | }; | 327 | }; |
| 328 | 328 | ||
| 329 | kitty = { | ||
| 330 | enable = true; | ||
| 331 | font = { | ||
| 332 | package = pkgs.nerd-fonts.fira-mono; | ||
| 333 | name = "Fira Mono"; | ||
| 334 | size = 10; | ||
| 335 | }; | ||
| 336 | settings = { | ||
| 337 | scrollback_pager_history_size = 50; | ||
| 338 | # background_opacity = "0.9"; | ||
| 339 | enable_audio_bell = false; | ||
| 340 | update_check_interval = 0; | ||
| 341 | strip_trailing_spaces = "smart"; | ||
| 342 | focus_follows_mouse = true; | ||
| 343 | visual_bell_duration = "0.1"; | ||
| 344 | visual_bell_color = "#26240d"; | ||
| 345 | tab_bar_style = "powerline"; | ||
| 346 | tab_powerline_style = "slanted"; | ||
| 347 | # notify_on_cmd_finish = "invisible 120"; | ||
| 348 | }; | ||
| 349 | keybindings = { | ||
| 350 | "kitty_mod+n" = "new_os_window_with_cwd"; | ||
| 351 | "kitty_mod+m" = "detach_window ask"; | ||
| 352 | "kitty_mod+enter" = "new_window_with_cwd"; | ||
| 353 | "kitty_mod+t" = "new_tab_with_cwd"; | ||
| 354 | }; | ||
| 355 | }; | ||
| 356 | alacritty = { | 329 | alacritty = { |
| 357 | enable = true; | 330 | enable = true; |
| 358 | theme = "kitty"; | 331 | theme = "kitty"; |
| @@ -364,6 +337,8 @@ in { | |||
| 364 | }; | 337 | }; |
| 365 | size = 10; | 338 | size = 10; |
| 366 | }; | 339 | }; |
| 340 | hints.alphabet = "aoeuhtns"; | ||
| 341 | terminal.shell.program = lib.getExe cfg.programs.zsh.package; | ||
| 367 | }; | 342 | }; |
| 368 | }; | 343 | }; |
| 369 | fuzzel = { | 344 | fuzzel = { |
diff --git a/accounts/gkleen@sif/niri.nix b/accounts/gkleen@sif/niri.nix index 7fb5b0c6..5f10408d 100644 --- a/accounts/gkleen@sif/niri.nix +++ b/accounts/gkleen@sif/niri.nix | |||
| @@ -656,9 +656,8 @@ in { | |||
| 656 | (plain "default-column-width" [(sleaf "proportion" (2. / 3.))]) | 656 | (plain "default-column-width" [(sleaf "proportion" (2. / 3.))]) |
| 657 | ]) | 657 | ]) |
| 658 | (plain "window-rule" [ | 658 | (plain "window-rule" [ |
| 659 | (sleaf "match" { app-id = "^kitty$"; }) | ||
| 660 | (sleaf "match" { app-id = "^Alacritty$"; }) | 659 | (sleaf "match" { app-id = "^Alacritty$"; }) |
| 661 | (sleaf "match" { app-id = "^(kitty|Alacritty)-play$"; }) | 660 | (sleaf "match" { app-id = "^Alacritty-play$"; }) |
| 662 | (plain "default-column-width" [(sleaf "proportion" (1. / 3.))]) | 661 | (plain "default-column-width" [(sleaf "proportion" (1. / 3.))]) |
| 663 | ]) | 662 | ]) |
| 664 | 663 | ||
| @@ -679,7 +678,7 @@ in { | |||
| 679 | (plain "default-column-width" [(sleaf "proportion" 1.)]) | 678 | (plain "default-column-width" [(sleaf "proportion" 1.)]) |
| 680 | ]) | 679 | ]) |
| 681 | (plain "window-rule" [ | 680 | (plain "window-rule" [ |
| 682 | (sleaf "match" { app-id = "^(kitty|Alacritty)-play$"; }) | 681 | (sleaf "match" { app-id = "^Alacritty-play$"; }) |
| 683 | (sleaf "open-on-workspace" "vid") | 682 | (sleaf "open-on-workspace" "vid") |
| 684 | (sleaf "open-focused" false) | 683 | (sleaf "open-focused" false) |
| 685 | ]) | 684 | ]) |
| @@ -757,21 +756,10 @@ in { | |||
| 757 | "Mod+Slash".action = show-hotkey-overlay; | 756 | "Mod+Slash".action = show-hotkey-overlay; |
| 758 | 757 | ||
| 759 | "Mod+Return".action = spawn (spawnTerminal {}); | 758 | "Mod+Return".action = spawn (spawnTerminal {}); |
| 760 | "Mod+Shift+Return".action = | 759 | "Mod+Shift+Return".action = spawn (spawnTerminal { |
| 761 | let | 760 | command = lib.getExe config.programs.nushell.package; |
| 762 | nushellKitty = pkgs.symlinkJoin { | 761 | extraArgs = ["-o" "terminal.shell.program=${lib.escapeShellArg (lib.getExe config.programs.nushell.package)}"]; |
| 763 | name = "nushell-kitty"; | 762 | }); |
| 764 | paths = [ config.programs.kitty.package ]; | ||
| 765 | buildInputs = [ pkgs.makeWrapper ]; | ||
| 766 | postBuild = '' | ||
| 767 | wrapProgram $out/bin/kitty \ | ||
| 768 | --add-flags "--config ${pkgs.writeText "kitty.conf" '' | ||
| 769 | include $HOME/${config.xdg.configFile."kitty/kitty.conf".target} | ||
| 770 | shell ${lib.getExe config.programs.nushell.package} | ||
| 771 | ''}" | ||
| 772 | ''; | ||
| 773 | }; | ||
| 774 | in spawn (lib.getExe' nushellKitty "kitty"); | ||
| 775 | "Mod+Q".action = close-window; | 763 | "Mod+Q".action = close-window; |
| 776 | "Mod+O".action = spawn (lib.getExe config.programs.fuzzel.package); | 764 | "Mod+O".action = spawn (lib.getExe config.programs.fuzzel.package); |
| 777 | "Mod+Shift+O".action = spawn (lib.getExe config.programs.fuzzel.package) "--list-executables-in-path"; | 765 | "Mod+Shift+O".action = spawn (lib.getExe config.programs.fuzzel.package) "--list-executables-in-path"; |
| @@ -835,21 +823,10 @@ in { | |||
| 835 | notify-send "$QALC_RES" | 823 | notify-send "$QALC_RES" |
| 836 | ''; | 824 | ''; |
| 837 | })); | 825 | })); |
| 838 | "Mod+Shift+U".action = | 826 | "Mod+Shift+U".action = spawn (spawnTerminal { |
| 839 | let | 827 | command = lib.getExe pkgs.libqalculate; |
| 840 | qalcKitty = pkgs.symlinkJoin { | 828 | extraArgs = ["-o" "terminal.shell.program=${lib.escapeShellArg (lib.getExe pkgs.libqalculate)}"]; |
| 841 | name = "qalc-kitty"; | 829 | }); |
| 842 | paths = [ config.programs.kitty.package ]; | ||
| 843 | buildInputs = [ pkgs.makeWrapper ]; | ||
| 844 | postBuild = '' | ||
| 845 | wrapProgram $out/bin/kitty \ | ||
| 846 | --add-flags "--config ${pkgs.writeText "kitty.conf" '' | ||
| 847 | include $HOME/${config.xdg.configFile."kitty/kitty.conf".target} | ||
| 848 | shell ${lib.getExe pkgs.libqalculate} | ||
| 849 | ''}" | ||
| 850 | ''; | ||
| 851 | }; | ||
| 852 | in spawn (lib.getExe' qalcKitty "kitty"); | ||
| 853 | # "Mod+E".action = spawn (lib.getExe (pkgs.writeShellApplication { | 830 | # "Mod+E".action = spawn (lib.getExe (pkgs.writeShellApplication { |
| 854 | # name = "emoji-fuzzel"; | 831 | # name = "emoji-fuzzel"; |
| 855 | # runtimeInputs = with pkgs; [ config.programs.fuzzel.package wtype wl-clipboard-rs ]; | 832 | # runtimeInputs = with pkgs; [ config.programs.fuzzel.package wtype wl-clipboard-rs ]; |
