feat: add helix profile
This commit is contained in:
parent
da772d9725
commit
ef0660fdf6
2 changed files with 29 additions and 14 deletions
|
|
@ -14,6 +14,7 @@ in {
|
|||
my = {
|
||||
wallpapers.enable = mkDefault true;
|
||||
virtualisation.podman.enable = mkDefault true;
|
||||
profiles.helix.enable = mkDefault true;
|
||||
|
||||
programs = {
|
||||
chromium.enable = mkDefault true;
|
||||
|
|
@ -22,7 +23,6 @@ in {
|
|||
niri.enable = mkDefault true;
|
||||
niri.package = mkDefault inputs.niri.packages.${pkgs.system}.niri-unstable;
|
||||
kitty.enable = mkDefault true;
|
||||
# nvim.enable = mkDefault true; # NOTE: trying out helix
|
||||
python.versions."311".enable = mkDefault true;
|
||||
spotify-player = {
|
||||
enable = mkDefault true;
|
||||
|
|
@ -83,20 +83,7 @@ in {
|
|||
|
||||
programs.nix-ld.enable = true;
|
||||
|
||||
my.shell.variables.EDITOR = lib.mkForce "hx";
|
||||
home-manager.users.moritz = {
|
||||
programs.helix = {
|
||||
enable = true;
|
||||
settings.editor = {
|
||||
line-number = "relative";
|
||||
cursor-shape = {
|
||||
insert = "bar";
|
||||
select = "underline";
|
||||
};
|
||||
lsp.display-messages = true;
|
||||
end-of-line-diagnostics = "hint";
|
||||
};
|
||||
};
|
||||
programs.ghostty.settings.window-decoration = false;
|
||||
programs.rio.settings = {
|
||||
confirm-before-quit = false;
|
||||
|
|
|
|||
28
modules/moritz/profiles/helix.nix
Normal file
28
modules/moritz/profiles/helix.nix
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkEnableOption mkIf;
|
||||
cfg = config.my.profiles.helix;
|
||||
in {
|
||||
options.my.profiles.helix.enable = mkEnableOption "helix profile";
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
my.shell.variables.EDITOR = lib.mkForce "hx";
|
||||
home-manager.users.moritz = {
|
||||
programs.helix = {
|
||||
enable = true;
|
||||
settings.editor = {
|
||||
line-number = "relative";
|
||||
cursor-shape = {
|
||||
insert = "bar";
|
||||
select = "underline";
|
||||
};
|
||||
lsp.display-messages = true;
|
||||
end-of-line-diagnostics = "hint";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue