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 = {
|
my = {
|
||||||
wallpapers.enable = mkDefault true;
|
wallpapers.enable = mkDefault true;
|
||||||
virtualisation.podman.enable = mkDefault true;
|
virtualisation.podman.enable = mkDefault true;
|
||||||
|
profiles.helix.enable = mkDefault true;
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
chromium.enable = mkDefault true;
|
chromium.enable = mkDefault true;
|
||||||
|
|
@ -22,7 +23,6 @@ in {
|
||||||
niri.enable = mkDefault true;
|
niri.enable = mkDefault true;
|
||||||
niri.package = mkDefault inputs.niri.packages.${pkgs.system}.niri-unstable;
|
niri.package = mkDefault inputs.niri.packages.${pkgs.system}.niri-unstable;
|
||||||
kitty.enable = mkDefault true;
|
kitty.enable = mkDefault true;
|
||||||
# nvim.enable = mkDefault true; # NOTE: trying out helix
|
|
||||||
python.versions."311".enable = mkDefault true;
|
python.versions."311".enable = mkDefault true;
|
||||||
spotify-player = {
|
spotify-player = {
|
||||||
enable = mkDefault true;
|
enable = mkDefault true;
|
||||||
|
|
@ -83,20 +83,7 @@ in {
|
||||||
|
|
||||||
programs.nix-ld.enable = true;
|
programs.nix-ld.enable = true;
|
||||||
|
|
||||||
my.shell.variables.EDITOR = lib.mkForce "hx";
|
|
||||||
home-manager.users.moritz = {
|
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.ghostty.settings.window-decoration = false;
|
||||||
programs.rio.settings = {
|
programs.rio.settings = {
|
||||||
confirm-before-quit = false;
|
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