mirror of
https://github.com/nmasur/dotfiles
synced 2025-04-24 06:52:24 +00:00
Compare commits
No commits in common. "8e7ccbda59d44dee2bb862630cf9a0781ca2551e" and "442249c242957413884d6ed626e7d69c1c625a92" have entirely different histories.
8e7ccbda59
...
442249c242
@ -24,12 +24,9 @@ in
|
|||||||
|
|
||||||
nmasur.presets.programs.fish.fish_user_key_bindings = # fish
|
nmasur.presets.programs.fish.fish_user_key_bindings = # fish
|
||||||
''
|
''
|
||||||
for mode in insert default visual
|
|
||||||
# Shift-Enter (defined by terminal)
|
# Shift-Enter (defined by terminal)
|
||||||
bind -M $mode \x1F accept-autosuggestion
|
bind -M insert \x1F accept-autosuggestion
|
||||||
# Ctrl-f to accept auto-suggestions
|
bind -M default \x1F accept-autosuggestion
|
||||||
bind -M $mode \cf forward-char
|
|
||||||
end
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
|
@ -77,6 +77,9 @@ in
|
|||||||
# Ctrl-e
|
# Ctrl-e
|
||||||
bind -M insert \ce recent
|
bind -M insert \ce recent
|
||||||
bind -M default \ce recent
|
bind -M default \ce recent
|
||||||
|
# Ctrl-f
|
||||||
|
bind -M insert \cf fcd
|
||||||
|
bind -M default \cf fcd
|
||||||
# Ctrl-p
|
# Ctrl-p
|
||||||
bind -M insert \cp projects
|
bind -M insert \cp projects
|
||||||
bind -M default \cp projects
|
bind -M default \cp projects
|
||||||
|
@ -1,9 +1,4 @@
|
|||||||
{
|
{ config, lib, ... }:
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.nmasur.presets.programs.helix;
|
cfg = config.nmasur.presets.programs.helix;
|
||||||
@ -19,33 +14,8 @@ in
|
|||||||
|
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
languages = {
|
|
||||||
|
|
||||||
language-server.nixd = {
|
|
||||||
command = "${pkgs.nixd}/bin/nixd";
|
|
||||||
};
|
|
||||||
|
|
||||||
language-server.fish-lsp = {
|
|
||||||
command = "${pkgs.fish-lsp}/bin/fish-lsp";
|
|
||||||
};
|
|
||||||
|
|
||||||
language = [
|
|
||||||
{
|
|
||||||
name = "nix";
|
|
||||||
auto-format = true;
|
|
||||||
language-servers = [ "nixd" ];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
theme = "base16";
|
theme = "base16";
|
||||||
editor.cursor-shape = {
|
|
||||||
insert = "bar";
|
|
||||||
normal = "block";
|
|
||||||
select = "underline";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
themes."${config.programs.helix.settings.theme}" = {
|
themes."${config.programs.helix.settings.theme}" = {
|
||||||
|
@ -1,45 +0,0 @@
|
|||||||
{
|
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
let
|
|
||||||
cfg = config.nmasur.presets.programs.zellij;
|
|
||||||
in
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
options.nmasur.presets.programs.zellij.enable = lib.mkEnableOption "Zellij terminal multiplexer";
|
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
|
||||||
|
|
||||||
programs.zellij = {
|
|
||||||
|
|
||||||
enable = true;
|
|
||||||
enableBashIntegration = true;
|
|
||||||
enableFishIntegration = true;
|
|
||||||
enableZshIntegration = true;
|
|
||||||
|
|
||||||
settings = {
|
|
||||||
theme = "custom";
|
|
||||||
themes.custom = {
|
|
||||||
fg = "${config.theme.colors.base05}";
|
|
||||||
bg = "${config.theme.colors.base02}";
|
|
||||||
black = "${config.theme.colors.base00}";
|
|
||||||
red = "${config.theme.colors.base08}";
|
|
||||||
green = "${config.theme.colors.base0B}";
|
|
||||||
yellow = "${config.theme.colors.base0A}";
|
|
||||||
blue = "${config.theme.colors.base0D}";
|
|
||||||
magenta = "${config.theme.colors.base0E}";
|
|
||||||
cyan = "${config.theme.colors.base0C}";
|
|
||||||
white = "${config.theme.colors.base05}";
|
|
||||||
orange = "${config.theme.colors.base09}";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
@ -19,7 +19,6 @@ in
|
|||||||
zed-editor.enable = lib.mkDefault true;
|
zed-editor.enable = lib.mkDefault true;
|
||||||
ghostty.enable = lib.mkDefault true;
|
ghostty.enable = lib.mkDefault true;
|
||||||
helix.enable = lib.mkDefault true;
|
helix.enable = lib.mkDefault true;
|
||||||
zellij.enable = lib.mkDefault true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = [
|
home.packages = [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user